🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Bug Report

#1240
From: henryc
Date: Fri, 11 Dec 1992 02:58
55 lines
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!henryc

Show 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