Article View: gnu.g++.bug
Article #45failed assertion, signal 6 in cc1plus
From: Duncan Baird
Date: Wed, 04 Nov 1992 17:37
Date: Wed, 04 Nov 1992 17:37
52 lines
2349 bytes
2349 bytes
/*
The following is a bug in gcc-2.3.1 which appears on both Sparc and
SGI-IRIX4 platforms. Getting rid of #pragma interface steps around
the problem, as will getting rid of the destructor declarations in
A & B, or the constructor definition in Base.
*/
#pragma interface
template <class T>
class Base {
T a;
public:
Base() {};
};
template <class T>
class Contains {
Base<T> a;
};
class A {
public:
~A();
};
class B {
public:
~B();
};
class D: public Contains<A> {};
class E: public Contains<B> {};
Reading specs from /home/maspar/leei/gnu-expt/gcc-2.3.1/specs
gcc version 2.3.1
/home/maspar/leei/gnu-expt/gcc-2.3.1/cpp -lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -Dunix -Dmips -Dsgi -DSVR3 -Dhost_mips -DMIPSEB -DSYSTYPE_SYSV -D__unix__ -D__mips__ -D__sgi__ -D__SVR3__ -D__host_mips__ -D__MIPSEB__ -D__SYSTYPE_SYSV__ -D__unix -D__mips -D__sgi -D__SVR3 -D__host_mips -D__MIPSEB -D__SYSTYPE_SYSV -D__CHAR_UNSIGNED__ -D__EXTENSIONS__ -D_MIPSEB -D_SYSTYPE_SYSV -D_LANGUAGE_C_PLUS_PLUS bug6.cc /usr/tmp/cca15333.i
GNU CPP version 2.3.1 [AL 1.1, MM 28] Silicon Graphics Mips
/home/maspar/leei/gnu-expt/gcc-2.3.1/cc1plus /usr/tmp/cca15333.i -quiet -dumpbase bug6.cc -version -o /usr/tmp/cca15333.s
GNU C++ version 2.3.1 [AL 1.1, MM 28] Silicon Graphics Mips compiled by GNU C version 2.3.1.
cp-decl.c:9961: failed assertion `current_class_decl != NULL_TREE && TREE_CODE (current_class_decl) == PARM_DECL'
/home/maspar/leei/gnu-expt/gcc-2.3.1/xgcc: Internal compiler error: program cc1plus got fatal signal 6
--
Duncan L. Baird (duncan@McRCIM.McGill.EDU)
McGill Research Centre for Intelligent Machines
McGill University, Montreal, Quebec, Canada
Technical Details
Message-ID:
<1992Nov4.173727.12952@thunder.mcrcim.mcgill.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!iggy.GW.Vitalink.COM!cs.widener.edu!umn.edu!spool.mu.edu!yale.edu!qt.cs.utexas.edu!cs.utexas.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!mcrcim.mcgill.edu!duncanShow Full Headers
Complete Article Headers
Newsgroups: gnu.g++.bug Path: arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!iggy.GW.Vitalink.COM!cs.widener.edu!umn.edu!spool.mu.edu!yale.edu!qt.cs.utexas.edu!cs.utexas.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!mcrcim.mcgill.edu!duncan From: duncan@mcrcim.mcgill.edu (Duncan Baird) Subject: failed assertion, signal 6 in cc1plus Message-ID: <1992Nov4.173727.12952@thunder.mcrcim.mcgill.edu> Sender: gnulists@ai.mit.edu Organization: McGill Research Centre for Intelligent Machines Distribution: gnu Date: Wed, 4 Nov 1992 17:37:27 GMT Approved: bug-g++@prep.ai.mit.edu Lines: 53