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