🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

g++ 1.32 allows references to private static variables

#1594
From: "Douglas C. Schmidt"
Date: Tue, 03 Jan 1989 03:46
19 lines
792 bytes
Hi,

  G++ 1.32 does not complain about the following:

----------------------------------------
class Y {
private:
   static int i;
};

main ( ) {
   int i = Y::i; // this is illegal, since Y::i is a *private* static
}
----------------------------------------

cfront 1.2.1 properly flags this as an error.

Doug
Technical Details
Message-ID: <8901021947.aa11641@PARIS.ICS.UCI.EDU>
Path: arc1-ca.pugleaf.net!utzoo!telly!ddsw1!lll-winken!uunet!tut.cis.ohio-state.edu!PARIS.ICS.UCI.EDU!schmidt%crimee.ics.uci.edu

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!telly!ddsw1!lll-winken!uunet!tut.cis.ohio-state.edu!PARIS.ICS.UCI.EDU!schmidt%crimee.ics.uci.edu
From: schmidt%crimee.ics.uci.edu@PARIS.ICS.UCI.EDU ("Douglas C. Schmidt")
Newsgroups: gnu.g++.bug
Subject: g++ 1.32 allows references to private static variables
Message-ID: <8901021947.aa11641@PARIS.ICS.UCI.EDU>
Date: 3 Jan 89 03:46:12 GMT
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 19