🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.g++.bug
Article #45

failed assertion, signal 6 in cc1plus

#45
From: Duncan Baird
Date: Wed, 04 Nov 1992 17:37
52 lines
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!duncan

Show 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