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