X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.jason%2Foperator.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.jason%2Foperator.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=bd21e378e1431ca451ee96db80e33a096c8acbb4;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.jason/operator.C b/gcc/testsuite/g++.old-deja/g++.jason/operator.C deleted file mode 100644 index bd21e378..00000000 --- a/gcc/testsuite/g++.old-deja/g++.jason/operator.C +++ /dev/null @@ -1,31 +0,0 @@ -// General test for operator overloading permissiveness. -// Build don't link: -// Special g++ Options: - -typedef __SIZE_TYPE__ size_t; - -struct A { - int operator?:(int a, int b); // WARNING - - static int operator()(int a); // ERROR - must be nonstatic - static int operator+(A,A); // ERROR - must be nonstatic - int operator+(int a, int b = 1); // ERROR - two errors on this line - int operator++(char); // ERROR - must take 'int' - void operator delete (void *); - void operator delete (void *, unsigned long); -}; - -struct B { - void * operator new (size_t, void *); - int operator++(int = 0); - int operator+ (int); - void operator()(); - char * operator[](int); - B * operator->(); -}; - -int operator-(int a, int b); // ERROR - no class argument - -void * operator new (A a); // ERROR - invalid first argument -void operator delete (A a); // ERROR - ditto - -char * operator char * (int); // ERROR - return value, nonmember