diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.mike/net39.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/net39.C | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/net39.C b/gcc/testsuite/g++.old-deja/g++.mike/net39.C deleted file mode 100644 index 00ad1c6bc02..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.mike/net39.C +++ /dev/null @@ -1,30 +0,0 @@ -void *vp; - -class silly { -public: - virtual int b() { return 1; } -}; -class solly : silly { -public: - virtual int b() { return 2; } -}; -class thing { -public: - virtual int a() { return 3; } -}; -class thong : public solly, public thing { -public: - virtual int a() { - if (this != vp) return 4; - else return 0; - } -}; - -typedef int(thing::*ping)(); -ping qq = &thing::a; - -int main() { - thong b; - vp = &b; - return (b.*qq)(); -} |