Article View: gnu.g++.bug
Article #1240Bug Report
From: henryc
Date: Fri, 11 Dec 1992 02:58
Date: Fri, 11 Dec 1992 02:58
55 lines
2043 bytes
2043 bytes
As requested by your compiler, g++ (v. 2.3.2), I am mailing you this bug
report...
Source Code:
******************************************************* bug8.C ***************
/*
* 921210:
* This file contains the basic requirement for this bug to show.
*
* Fails to compile under gnu-cygnus-13/g++
* Gives:
* /projects/gnu-cygnus/gnu-cygnus-13/devo/gcc/cp-decl.c:9986:
* failed assertion
* /projects/gnu-cygnus/gnu-cygnus-13/mips/bin/gcc:
* Internal compiler error: program cc1plus got fatal signal 4
*
* Fails to compile under gnu 2.3.2/g++
* Gives:
* bug8.C: In method `B<int>::~B ()':
* bug8.C:20: Internal compiler error 162.
* bug8.C:20: Please report this to `bug-g++@prep.ai.mit.edu'.
*
* Compiles under cxx.
*/
template<class X> class A {
public:
virtual ~A() { } // Removing "virtual" fixes it,
};
template <class X> class B {
A<X> a_;
void c ();
// AND/OR adding member function, ~B() { } fixes it.
};
void B<double>::c () { }
void B<int>::c () { }
main () { }
******************************************************************************
Compilation:
******************************************************************************
% g++ bug8.C
bug8.C: In method `B<int>::~B ()':
bug8.C:30: Internal compiler error 162.
bug8.C:30: Please report this to `bug-g++@prep.ai.mit.edu'.
******************************************************************************
-Henry Chang
--
Henry Chang henryc@ic.Berkeley.EDU
UC Berkeley Graduate Student Berkeley, CA
Technical Details
Message-ID:
<9212111858.AA20225@dartagnan.Berkeley.EDU>Path:
arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!ic.berkeley.edu!henrycShow Full Headers
Complete Article Headers
Newsgroups: gnu.g++.bug Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!ic.berkeley.edu!henryc From: henryc@ic.berkeley.edu Subject: Bug Report Message-ID: <9212111858.AA20225@dartagnan.Berkeley.EDU> Sender: gnulists@ai.mit.edu Organization: GNUs Not Usenet Distribution: gnu Date: Fri, 11 Dec 1992 02:58:33 GMT Approved: bug-g++@prep.ai.mit.edu Lines: 56