| // { dg-do assemble } | |
| // { dg-options "-O" } | |
| // GROUPS passed unsorted | |
| // unsorted.2 file | |
| // From: skipnyc!skipsun!skip@fsg.com (Skip Gilbrech) | |
| // Date: Wed, 10 Jun 92 6:55:18 EDT | |
| // Subject: Problem with derived class access adjustment and -O | |
| // Message-ID: <9206101055.AA20593@skipsun.UUCP> | |
| class A { | |
| public: | |
| virtual void func() = 0; | |
| }; | |
| class B : public A { | |
| public: | |
| void func() {} | |
| }; | |
| class C : private B { | |
| public: | |
| B::func; // { dg-warning "deprecated" } | |
| }; | |
| class D { | |
| C c; | |
| public: | |
| void func() { c.func(); } | |
| }; | |