This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

g++: internal compiler error


The following file generates an internal compiler error with egcs-2.91.22
on i586-pc-linux-gnulibc1.

Peter Schmid 

cat t.C

template<class X>
class bug {
    template<class Y> friend class bug; 
};

int main()
{
    bug<int> q;
}

g++ -v -o t t.C 
Reading specs from
/usr/local/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.22/specs 
gcc version egcs-2.91.22 980404 (gcc2 ss-980401 experimental)
 /usr/local/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.22/cpp
-lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus
-D__GNUC_MINOR__=91  -D__ELF__ -Dunix -Dlinux -D__ELF__ -D__unix__
-D__linux__ -D__unix -D__linux -Asystem(posix) -D__EXCEPTIONS -Di386
-Di586 -Asystem(unix) -Acpu(i386) -Amachine(i386) -D__i386__
-D__i586__ -Asystem(unix) -Acpu(i386) -Amachine(i386) t.C
/tmp/cca21452.ii 
GNU CPP version egcs-2.91.22 980404 (gcc2 ss-980401 experimental)
(i386 Linux/ELF) 
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include/g++
 /usr/local/include
 /usr/local/i586-pc-linux-gnulibc1/include
 /usr/local/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.22/include
 /usr/include
End of search list.
 /usr/local/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.22/cc1plus
/tmp/cca21452.ii -quiet -dumpbase t.cc -version -o /tmp/cca21452.s 
GNU C++ version egcs-2.91.22 980404 (gcc2 ss-980401 experimental)
(i586-pc-linux-gnulibc1) compiled by GNU C version egcs-2.91.22 980404
(gcc2 ss-980401 experimental). 
t.C:8: Internal compiler error.
t.C:8: Please submit a full bug report to `egcs-bugs@cygnus.com'



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]