X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.pt%2Fptrmem10.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.pt%2Fptrmem10.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=0e7a6d71778913bf6cdce8100ec61fd436d5901f;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.pt/ptrmem10.C b/gcc/testsuite/g++.old-deja/g++.pt/ptrmem10.C deleted file mode 100644 index 0e7a6d71..00000000 --- a/gcc/testsuite/g++.old-deja/g++.pt/ptrmem10.C +++ /dev/null @@ -1,29 +0,0 @@ -// Build don't link: -// -// Copyright (C) 2000 Free Software Foundation, Inc. -// Contributed by Nathan Sidwell 14 Aug 2000 - -// A pointer to member can only be formed by `&T::m', however, other forms -// are ok for pointer to static member. Thus the error can only be determined -// after overload resolution. In template deduction, this can disambiguate -// otherwise ambiguous cases. - -struct A -{ - static int f (int); - int f (short); - void baz (); -}; - -template void foo (int (*)(T)); // ERROR - candidate -template void foo (int (A::*)(T)); // ERROR - candidate - - -void A::baz () -{ - foo (&A::f); // ERROR - ambiguous - foo (A::f); - foo (&(A::f)); - foo (f); - foo (&f); -}