Path: utzoo!telly!attcan!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!CUNYVM.CUNY.EDU!chatty%FRLRI61.BITNET From: chatty%FRLRI61.BITNET@CUNYVM.CUNY.EDU Newsgroups: gnu.g++.bug Subject: Visibility problem in destructor Message-ID: <8912011548.AA23251@lri.lri.fr> Date: 1 Dec 89 15:48:09 GMT Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 39 // Looks like a visibility bug ... // As far as I remember, this is g++ 1.36.2- with the patches posted on 11/29. class A { public: A (); ~A (); }; class B : private A { public: B (); }; class C { public: C (); ~C (); }; class D: public C { private: B b; public: D (); ~D (); }; D :: ~D () { } // % g++ -c bug.cc // bug.cc: In method D::~D (): // bug.cc:29: type `B' is derived from private `A' // Stephane Chatty chatty@lri.lri.fr // chatty@frlri61.bitnet