internal compiler error

Miniussi miniussi@ilog.fr
Sun Feb 28 23:30:00 GMT 1999


I have an internal compiler error that can be reproduced with a small piece of
code:

template<class H>
struct reader {
  template<void (*m)(H)> struct S {};
};

Alain

miniussi@nice > inf : g++ test.cpp -c -v
Reading specs from
/nfs/home5/miniussi/egcs/solaris/111/lib/gcc-lib/sparc-sun-solaris2.5.1/egcs-2.91.60/specs
gcc version egcs-2.91.60 19981201 (egcs-1.1.1 release)

/nfs/home5/miniussi/egcs/solaris/111/lib/gcc-lib/sparc-sun-solaris2.5.1/egcs-2.91.60/cpp
-lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=91
-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) test.cpp
/var/tmp/ccfkADGZ.ii
GNU CPP version egcs-2.91.60 19981201 (egcs-1.1.1 release) (sparc)
#include "..." search starts here:
#include <...> search starts here:
 /nfs/home5/miniussi/egcs/solaris/111/include/g++
 /usr/local/include
 /nfs/home5/miniussi/egcs/solaris/111/sparc-sun-solaris2.5.1/include

/nfs/home5/miniussi/egcs/solaris/111/lib/gcc-lib/sparc-sun-solaris2.5.1/egcs-2.91.60/include
 /usr/include
End of search list.

/nfs/home5/miniussi/egcs/solaris/111/lib/gcc-lib/sparc-sun-solaris2.5.1/egcs-2.91.60/cc1plus
/var/tmp/ccfkADGZ.ii -quiet -dumpbase test.cc -version -o /var/tmp/ccUmjJeS.s
GNU C++ version egcs-2.91.60 19981201 (egcs-1.1.1 release)
(sparc-sun-solaris2.5.1) compiled by GNU C version egcs-2.91.60 19981201
(egcs-1.1.1 release).
test.cpp:6: Internal compiler error.
test.cpp:6: Please submit a full bug report to `egcs-bugs@cygnus.com'.
test.cpp:6: See <URL: http://egcs.cygnus.com/faq.html#bugreport > for details.
miniussi@nice > inf : more test.cpp 


template<class H>
struct reader {
  template<void (*m)(H)>
  struct S {};
};

miniussi@nice > inf :



More information about the Gcc-bugs mailing list