🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Bug in calling operator->() and also a bug in static references

#869
From: John Carlson
Date: Tue, 01 Sep 1992 05:23
32 lines
2000 bytes
I get the following errors when compiling the following fragments under
GCC 2.2.2.

class A {
   public:
	A *deref() { return operator->(); }
};


yottzumm[102] % gcc -c -v gcc.bug1.cxx
Reading specs from .../lib/gcc-lib/sparc-sun-sunos4.1.1/2.2.2/specs
gcc version 2.2.2
 .../lib/gcc-lib/sparc-sun-sunos4.1.1/2.2.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 gcc.bug1.cxx /usr/tmp/cca04219.i
GNU CPP version 2.2.2 (sparc)
 .../lib/gcc-lib/sparc-sun-sunos4.1.1/2.2.2/cc1plus /usr/tmp/cca04219.i -quiet -dumpbase gcc.bug1.cc -version -o /usr/tmp/cca04219.s
GNU C++ version 2.2.2 (sparc) compiled by GNU C version 2.2.2.
gcc: Internal compiler error: program cc1plus got fatal signal 11
===============================================================================

void foo() {
  int a;
  static int & b = a;
}

% gcc -c -v gcc.bug2.cxx
Reading specs from .../lib/gcc-lib/sparc-sun-sunos4.1.1/2.2.2/specs
gcc version 2.2.2
 .../lib/gcc-lib/sparc-sun-sunos4.1.1/2.2.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 gcc.bug2.cxx /usr/tmp/cca04238.i
GNU CPP version 2.2.2 (sparc)
 .../lib/gcc-lib/sparc-sun-sunos4.1.1/2.2.2/cc1plus /usr/tmp/cca04238.i -quiet -dumpbase gcc.bug2.cc -version -o /usr/tmp/cca04238.s
GNU C++ version 2.2.2 (sparc) compiled by GNU C version 2.2.2.
gcc: Internal compiler error: program cc1plus got fatal signal 6
Technical Details
Message-ID: <134994@lll-winken.LLNL.GOV>
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!tis.llnl.gov!carlson

Show Full Headers
Complete Article Headers
Newsgroups: gnu.g++.bug
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!tis.llnl.gov!carlson
From: carlson@tis.llnl.gov (John Carlson)
Subject: Bug in calling operator->() and also a bug in static references
Message-ID: <134994@lll-winken.LLNL.GOV>
Sender: gnulists@ai.mit.edu
Organization: Lawrence Livermore National Laboratory
Distribution: gnu
Date: Tue, 1 Sep 1992 05:23:46 GMT
Approved: bug-g++@prep.ai.mit.edu
Lines: 33