🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

gcc 2.3.2 bug in referencing a member of enclosing class from a friend class.

#1243
From: Joseph
Date: Fri, 11 Dec 1992 18:09
47 lines
1929 bytes
C++ code
=========================================================================

class X {
public:
  int   	k;
  
  friend class Y {
  public:
    X*		x;
    void      	g(void) { int i = x->k; }
  };
};

=========================================================================



G++ 2.3.2 run
=========================================================================

bin/g++ -v -c b1.cc
Reading specs from /home/users/joseph/lib/gcc-lib/sparc-sun-sunos4.1/2.3.2/specs
gcc version 2.3.2
 /home/users/joseph/lib/gcc-lib/sparc-sun-sunos4.1/2.3.2/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 b1.cc /tmp/cca01976.i
GNU CPP version 2.3.2 (sparc)
 /home/users/joseph/lib/gcc-lib/sparc-sun-sunos4.1/2.3.2/cc1plus /tmp/cca01976.i -quiet -dumpbase b1.cc -version -o /tmp/cca01976.s
GNU C++ version 2.3.2 (sparc) compiled by GNU C version 2.3.2.
b1.cc: In method `void  Y::g ()':
b1.cc:8: assignment to non-static member `k' of enclosing class `X'

Compilation exited abnormally with code 1 at Fri Dec 11 10:00:26


=========================================================================

gcc 2.3.2 has been configured with:

./configure --target=sparc-sun-sunos4.1


=========================================================================

Any patch/suggestions are more than welcome.
(As i am off the net right now, pls mail if possible)

-pepe
Technical Details
Message-ID: <9212111809.AA18476@mama.uucp>
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!iac.UUCP!joseph

Show Full Headers
Complete Article Headers
Newsgroups: gnu.g++.bug
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!iac.UUCP!joseph
From: joseph@iac.UUCP ( Joseph )
Subject: gcc 2.3.2 bug in referencing a member of enclosing class from a friend class.
Message-ID: <9212111809.AA18476@mama.uucp>
Sender: gnulists@ai.mit.edu
Organization: GNUs Not Usenet
Distribution: gnu
Date: Fri, 11 Dec 1992 18:09:53 GMT
Approved: bug-g++@prep.ai.mit.edu
Lines: 49