ecgs-1.0.1 : Internal compiler error 108.
Laurent Bonnaud
bonnaud@irisa.fr
Fri Jan 9 06:23:00 GMT 1998
Hi,
this simple program crashes g++ :
template<class Type>
class A
{
public:
Type m;
};
template<class Type>
void f(A<Type>& a, Type d)
{
A.m=d; // here is an (intentional) typing error
}
int main()
{
A<int> a;
f(a,2);
}
g++ -v bug1.cc
Reading specs from /udd/bonnaud/poubelle/sparc-solaris-egcs1//lib/gcc-lib/sparc-sun-solaris2.5.1/egcs-2.90.23/specs
gcc version egcs-2.90.23 980102 (egcs-1.0.1 release)
/udd/bonnaud/poubelle/sparc-solaris-egcs1//lib/gcc-lib/sparc-sun-solaris2.5.1/egcs-2.90.23/cpp -lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=90 -Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ -D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix) -Asystem(svr4) -D__EXCEPTIONS -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) bug1.cc /tmp/cca006te.ii
GNU CPP version egcs-2.90.23 980102 (egcs-1.0.1 release) (sparc)
#include "..." search starts here:
#include <...> search starts here:
/udd/bonnaud/poubelle/sparc-solaris-egcs1/include/g++
/usr/local/include
/udd/bonnaud/poubelle/sparc-solaris-egcs1/sparc-sun-solaris2.5.1/include
/udd/bonnaud/poubelle/sparc-solaris-egcs1/lib/gcc-lib/sparc-sun-solaris2.5.1/egcs-2.90.23/include
/usr/include
End of search list.
/udd/bonnaud/poubelle/sparc-solaris-egcs1//lib/gcc-lib/sparc-sun-solaris2.5.1/egcs-2.90.23/cc1plus /tmp/cca006te.ii -quiet -dumpbase bug1.cc -version -o /tmp/cca006te.s
GNU C++ version egcs-2.90.23 980102 (egcs-1.0.1 release) (sparc-sun-solaris2.5.1) compiled by GNU C version egcs-2.90.23 980102 (egcs-1.0.1 release).
bug1.cc: In function `void f<int>(class A<int> &, int)':
bug1.cc:11: Internal compiler error 108.
bug1.cc:11: Please submit a full bug report to `egcs-bugs@cygnus.com'.
This bug also affects egcs on i86-linux-libc5 and mips-irix6.
--
Laurent.
More information about the Gcc-bugs
mailing list