1// { dg-do assemble } 2// GROUPS passed overloading 3class CLogger 4{ 5public: 6 void operator() (int,const char *) {}; // { dg-error "" } candidates 7 void operator() (int,const char *, ...) {}; // { dg-error "" } candidates 8} Log; 9 10class CGLogger : public CLogger 11{ 12} GLog; 13 14int main() 15{ 16 Log(1,"Test");// { dg-error "" } call of.* 17 Log(1,"Test %d",3); 18 GLog(1,"Test");// { dg-error "" } call of.* 19 GLog(1,"Test %d",3); 20} 21