🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

gcc 2.2.2 bug

#164
From: Joseph
Date: Sat, 25 Jul 1992 01:57
40 lines
1585 bytes
The following code fragment produced:
	b3.cc:12: internal compiler error 116, please report

--------------------------------------------
class X {
public: 
  void y(int i);
  
  typedef void
    (X::*IterateFunc)(int k);

  void f(IterateFunc itf);
};
  
void X::f(IterateFunc itf) {
  itf(4);
}
-------------------------------------------------
 

g++ -v -o b3 b3.cc
Reading specs from /lusr/local/lib/gcc-lib/sparc-sunos4/2.2.2/specs
gcc version 2.2.2
 /lusr/local/lib/gcc-lib/sparc-sunos4/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 b3.cc /usr/tmp/cca11205.i
GNU CPP version 2.2.2 (sparc)
 /lusr/local/lib/gcc-lib/sparc-sunos4/2.2.2/cc1plus /usr/tmp/cca11205.i -quiet -dumpbase b3.cc -version -o /usr/tmp/cca11205.s
GNU C++ version 2.2.2 (sparc) compiled by GNU C version 2.2.2.
b3.cc: In method `void  X::f (auto void (class X::*)(int ))':
b3.cc:12: internal compiler error 116, please report

Compilation exited abnormally with code 1 at Fri Jul 24 18:46:51


by the way, this works.

void X::f(IterateFunc itf) {
  (*itf)(4);
}

-pepe
Technical Details
Message-ID: <9207250157.AA26095@mama.uucp>
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!iac.UUCP!joseph

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!iac.UUCP!joseph
From: joseph@iac.UUCP ( Joseph )
Newsgroups: gnu.g++.bug
Subject: gcc 2.2.2 bug
Message-ID: <9207250157.AA26095@mama.uucp>
Date: 25 Jul 92 01:57:02 GMT
Sender: gnulists@ai.mit.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 40
Approved: bug-g++@prep.ai.mit.edu