aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.brendan/overload9.C
blob: 93a0cbff9be59c2c96212a36fd0e9654e5c3ed43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Build don't link: 
// GROUPS passed overloading
class CLogger
{
public:
      void operator() (int,const char *) {}; // ERROR - candidates
      void operator() (int,const char *, ...) {}; // ERROR - candidates
} Log;

class CGLogger : public CLogger
{
} GLog;

int main()
{
        Log(1,"Test");// ERROR -  call of.*
        Log(1,"Test %d",3);
        GLog(1,"Test");// ERROR -  call of.*
        GLog(1,"Test %d",3);
}