1 // { dg-do assemble  }
2 // GROUPS passed visibility
3 // visibility file
4 // From: gfm@mencon.mencon.oz.au (Graham Menhennitt)
5 // Date:     Wed, 17 Nov 93 21:30:32 EST
6 // Subject:  gcc 2.5.3 - can't privately inherit and contain same class
7 // Message-ID: <9311171030.AA00604@mencon>
8 #include        <iostream>
9 
10 class A {
11 public:
12         A(void);
13 };
14 
15 class B : private A {
16 public:
B(void)17         B(void) : A() {}
18 };
19 
20 class C : public B {
21 public:
C(void)22         C(void) : B(), a() {}
23 
24 private:
25         ::A a;
26 };
27