diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.pt/ptrmem6.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.pt/ptrmem6.C | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.pt/ptrmem6.C b/gcc/testsuite/g++.old-deja/g++.pt/ptrmem6.C deleted file mode 100644 index 946e6244f4a..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.pt/ptrmem6.C +++ /dev/null @@ -1,34 +0,0 @@ -// Build don't link: - -class A { -public: - virtual void f(); - int i; -}; - -class B : public A { -public: - void f(); - int j; -}; - -template <void (A::*)() > -void g() {} -template <int A::*> -void h() {} - - -int main() { - g<&A::f>(); - h<&A::i>(); - g<&B::f>(); // ERROR - - h<&B::j>(); // ERROR - - g<(void (A::*)()) &A::f>(); // ERROR - XFAIL *-*-* - h<(int A::*) &A::i>(); // ERROR - - g<(void (A::*)()) &B::f>(); // ERROR - - h<(int A::*) &B::j>(); // ERROR - - g<(void (A::*)()) 0>(); // ERROR - - h<(int A::*) 0>(); // ERROR - - - return 0; -} |