diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.mike/net26.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/net26.C | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/net26.C b/gcc/testsuite/g++.old-deja/g++.mike/net26.C deleted file mode 100644 index 753c5f6cd2b..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.mike/net26.C +++ /dev/null @@ -1,27 +0,0 @@ -// A test case found by InterViews testing... - -extern "C" int printf(const char *, ...); - -class A { -public: - int foo() { printf("ok nv\n"); } - virtual int vfoo() { printf("ok v\n"); } -}; - -struct S { - int (A::*pfn1)(); - int (A::*pfn2)(); - int (A::*pfn3)(); -}; - -// This failed before. -S s = { &A::foo, &A::vfoo, &A::foo }; - -A a; - -int main() { - (a.*s.pfn1)(); - (a.*s.pfn2)(); - printf("PASS\n"); - return 0; -} |