Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!uwm.edu!cs.utexas.edu!usc!orion.oac.uci.edu!uci-ics!gateway From: schmidt@glacier.ics.uci.edu (Doug Schmidt) Newsgroups: gnu.g++.bug Subject: visibility error with destructors Message-ID: <256B3EC4.4815@paris.ics.uci.edu> Date: 23 Nov 89 00:50:12 GMT Reply-To: schmidt@glacier.ics.uci.edu (Doug Schmidt) Distribution: gnu Organization: University of California, Irvine - Dept of ICS Lines: 31 The following example illustrates a bug with g++ 1.36.1: ---------------------------------------- #include class foo { public: foo () {printf ("foo ()\n");} private: ~foo () {printf ("~foo ()\n");} }; main () { foo *bar = new foo; } ---------------------------------------- g++ complains: test.c:9: class `foo' only defines a private destructor and has no friends cfront 2.0 compiles this with no problems. Doug -- schmidt@ics.uci.edu (ARPA) | Per me si va nella citta' dolente. office: (714) 856-4043 | Per me si va nell'eterno dolore. | Per me si va tra la perduta gente. | Lasciate ogni speranza o voi ch'entrate.