Article View: gnu.g++.bug
Article #164gcc 2.2.2 bug
From: Joseph
Date: Sat, 25 Jul 1992 01:57
Date: Sat, 25 Jul 1992 01:57
40 lines
1585 bytes
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!josephShow 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