[gnu.g++.bug] Compiler bug?

franke@dvscotty.cad.mcc.com (David Franke) (08/03/89)

Using g++ version 1.35.1- the attached code produces the result

	Program cc1plus got fatal signal 6.

******************** Source code ******************************
class class1 {
 public:
  int var1;
};

class class2 {
 public:
  int var2;
};

class class3 : public class1, public class2 {
};

class class4 {
 public:
  virtual int fn();
};

class class5 : public class4 {
 public:
  int var5;
};

class class6 : public class3, public class5 {
 public:
  int var61;
  int var62;

  class6 ( int val1, int val2 ) { var61 = val1; var62 = val2; }
};


****************************************************************


 David Franke, MCC CAD Program | ARPA: franke@mcc.com | Phone: [512] 338-3641
 UUCP: {uunet,harvard,gatech,pyramid}!cs.utexas.edu!milano!cadillac!franke

franke@dvscotty.cad.mcc.com (David Franke) (08/04/89)

Using g++ version 1.35.1- the attached code produces the result
(on SUN 3/50 and 3/60)

	"Program cc1plus got fatal signal 6."

******************** Source code ******************************
class class1 {
 public:
  int var1;
};

class class2 {
 public:
  int var2;
};

class class3 : public class1, public class2 {
};

class class4 {
 public:
  virtual int fn();
};

class class5 : public class4 {
 public:
  int var5;
};

class class6 : public class3, public class5 {
 public:
  int var61;
  int var62;

  class6 ( int val1, int val2 ) { var61 = val1; var62 = val2; }
};


****************************************************************


 David Franke, MCC CAD Program | ARPA: franke@mcc.com | Phone: [512] 338-3641
 UUCP: {uunet,harvard,gatech,pyramid}!cs.utexas.edu!milano!cadillac!franke