// { dg-do assemble } // GROUPS passed visibility // visibility file // From: gfm@mencon.mencon.oz.au (Graham Menhennitt) // Date: Wed, 17 Nov 93 21:30:32 EST // Subject: gcc 2.5.3 - can't privately inherit and contain same class // Message-ID: <9311171030.AA00604@mencon> #include class A { public: A(void); }; class B : private A { public: B(void) : A() {} }; class C : public B { public: C(void) : B(), a() {} private: ::A a; };