diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.mike/p3041.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/p3041.C | 34 |
1 files changed, 1 insertions, 33 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p3041.C b/gcc/testsuite/g++.old-deja/g++.mike/p3041.C index c059c0e6cdb..29b55ae70ac 100644 --- a/gcc/testsuite/g++.old-deja/g++.mike/p3041.C +++ b/gcc/testsuite/g++.old-deja/g++.mike/p3041.C @@ -1,33 +1 @@ -// prms-id: 3041 - -class A { -public: - A() { } - virtual void a() = 0; - static int b(A * p) { - p->a(); - return 1; - } -}; - -class B : virtual public A { -public: - B() { - static int installed = b(this); - } - void a() { } -}; - -class C : virtual public B { -public: - C() { - static int installed = b(this); - } - void a() { } -}; - -main() -{ - C c; - return 0; -} +int main() |