Article View: gnu.g++.bug
Article #1243gcc 2.3.2 bug in referencing a member of enclosing class from a friend class.
From: Joseph
Date: Fri, 11 Dec 1992 18:09
Date: Fri, 11 Dec 1992 18:09
47 lines
1929 bytes
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!josephShow 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