🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.g++.bug
Article #612

visibility error with destructors

#612
From: Doug Schmidt
Date: Thu, 23 Nov 1989 00:50
31 lines
1192 bytes
The following example illustrates a bug with g++ 1.36.1:

----------------------------------------
#include <stdio.h>

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.
Technical Details
Message-ID: <256B3EC4.4815@paris.ics.uci.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!uwm.edu!cs.utexas.edu!usc!orion.oac.uci.edu!uci-ics!gateway

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!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