OSDN Git Service

Initial revision
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.law / unsorted1.C
1 // Build don't link: 
2 // Special g++ Options: -O
3 // GROUPS passed unsorted
4 // unsorted.2 file
5 // From: skipnyc!skipsun!skip@fsg.com (Skip Gilbrech)
6 // Date:     Wed, 10 Jun 92 6:55:18 EDT
7 // Subject:  Problem with derived class access adjustment and -O
8 // Message-ID: <9206101055.AA20593@skipsun.UUCP>
9
10
11 class A {
12   public:
13     virtual void func() = 0;
14 };
15
16 class B : public A {
17   public:
18     void func() {}
19 };
20
21 class C : private B {
22   public:
23     B::func;
24 };
25
26 class D {
27     C c;
28   public:
29     void func() { c.func(); }
30 };
31