// https://issues.dlang.org/show_bug.cgi?id=23567
extern(C++) abstract class CCvar
{
public:
    pragma(printf) void func1(const(char)* pFormat, ...);
    pragma(printf) void func2(const(char)* pFormat, ...);
}
static assert(__traits(getVirtualIndex, CCvar.func2) == 1);