🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

gcc bug

#1425
From: Glenn P Parker
Date: Tue, 26 Jan 1993 02:29
30 lines
1679 bytes
Submitted on behalf of Nickolay Yatsenko at Software Emancipation
Technology, Inc., Waltham, MA.

Reading specs from /usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.3.3/specs
gcc version 2.3.3
 /usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.3.3/cpp -lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -Dsparc -Dsun -Dunix -D__sparc__ -D__sun__ -D__unix__ -D__sparc -D__sun -D__unix enum_9.C /usr/tmp/cca25966.i
GNU CPP version 2.3.3 (sparc)
 /usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.3.3/cc1plus /usr/tmp/cca25966.i -quiet -dumpbase enum_9.cc -version -o /usr/tmp/cca25966.s
GNU C++ version 2.3.3 (sparc) compiled by GNU C version 2.3.3.
enum_9.C: In method `void  X::f (enum X::S)':
enum_9.C:18: parse error before `='

// C++. From ARM 3.1c Name Spaces:
// "A name S can be declared as a type (... enum) and as a non-type (...) in
// a single scope"

// Declare a data object `E' in the same (`class  member') scope as 
// an enum type `E', and try to use it in member function.

class X {
	enum S { blue, pink };
	int S;			
public:
	void f (enum S arg) ;
};

void X::f (enum S arg)
{
	S = arg;	// g++ gives error on this line.
}
Technical Details
Message-ID: <199301260139.AA13555@world.std.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!paladin.american.edu!howland.reston.ans.net!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!cis.ohio-state.edu!world.std.com!gparker

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!paladin.american.edu!howland.reston.ans.net!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!cis.ohio-state.edu!world.std.com!gparker
From: gparker@world.std.com (Glenn P Parker)
Newsgroups: gnu.g++.bug
Subject: gcc bug
Date: 25 Jan 1993 21:29:11 -0500
Organization: GNUs Not Usenet
Lines: 31
Sender: daemon@cis.ohio-state.edu
Approved: bug-g++@prep.ai.mit.edu
Distribution: gnu
Message-ID: <199301260139.AA13555@world.std.com>
Reply-To: <gparker@world.std.com> (Glenn Parker)