URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 305 |
Rev 338 |
// { dg-do assemble }
|
// { dg-do assemble }
|
// GROUPS passed overloading
|
// GROUPS passed overloading
|
class CLogger
|
class CLogger
|
{
|
{
|
public:
|
public:
|
void operator() (int,const char *) {}; // { dg-message "candidates" }
|
void operator() (int,const char *) {}; // { dg-message "candidates" }
|
void operator() (int,const char *, ...) {}; // { dg-message "note" }
|
void operator() (int,const char *, ...) {}; // { dg-message "note" }
|
} Log;
|
} Log;
|
|
|
class CGLogger : public CLogger
|
class CGLogger : public CLogger
|
{
|
{
|
} GLog;
|
} GLog;
|
|
|
int main()
|
int main()
|
{
|
{
|
Log(1,"Test");// { dg-error "ambiguous" }
|
Log(1,"Test");// { dg-error "ambiguous" }
|
Log(1,"Test %d",3);
|
Log(1,"Test %d",3);
|
GLog(1,"Test");// { dg-error "ambiguous" }
|
GLog(1,"Test");// { dg-error "ambiguous" }
|
GLog(1,"Test %d",3);
|
GLog(1,"Test %d",3);
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.