🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

cc1plus got fatal signal 6

#936
From: Peter C. McCluskey
Date: Thu, 10 Sep 1992 15:16
44 lines
1741 bytes
The following fails on a Sun 4/60:

extern  double DAT_EMPTY;
class DVector;
class Vector_Vtable
{
 public:
   virtual  DVector& operator-=(DVector& v1, DVector& v2) ;
   Vector_Vtable(){} 
};
class DVector
{
 public:
   double& operator[](int n)  { return v[n]; }
   DVector& operator-=( DVector& v2){return vtable->operator-=(*this,v2);}
   double *v;
   Vector_Vtable* vtable;
   class Vtable
   {
    public:
      virtual  DVector& operator+=(DVector& v1, DVector& v2)
      {
	 for(int i = 0; i < 1; ++i)
	 {
	    double t1 = v1[i];
	    double t2 = v2[i];
	    v1[i] = (t1 == DAT_EMPTY ? t2 : (t2 == DAT_EMPTY ? t1 : t1 + t2));
	 }
	 return v1;
      }
      Vtable() {}
   };
   DVector(int size);
};


kato% g++ -v t1.cc
Reading specs from /cs/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/specs
gcc version 2.2.2
 /cs/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/cpp -lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -Dsparc -Dsun -Dunix -D__sparc__ -D__sun__ -D__unix__ -D__sparc -D__sun -D__unix t1.cc /usr/tmp/cca29378.i
GNU CPP version 2.2.2 (sparc)
 /cs/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/cc1plus /usr/tmp/cca29378.i -quiet -dumpbase t1.cc -version -o /usr/tmp/cca29378.s
GNU C++ version 2.2.2 (sparc) compiled by GNU C version 2.2.2.
/cs/bin/gcc: Internal compiler error: program cc1plus got fatal signal 6
Technical Details
Message-ID: <9209102316.AA29384@kato.cs.brown.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!cs.brown.edu!pcm

Show Full Headers
Complete Article Headers
Newsgroups: gnu.g++.bug
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!cs.brown.edu!pcm
From: pcm@cs.brown.edu (Peter C. McCluskey)
Subject: cc1plus got fatal signal 6
Message-ID: <9209102316.AA29384@kato.cs.brown.edu>
Sender: gnulists@ai.mit.edu
Organization: GNUs Not Usenet
Distribution: gnu
Date: Thu, 10 Sep 1992 15:16:31 GMT
Approved: bug-g++@prep.ai.mit.edu
Lines: 45