1 // { dg-do assemble } 2 // GROUPS passed constructors 3 // ctors file 4 // Message-Id: <3JUL199214462623@envmsa.eas.asu.edu> 5 // From: peckham@envmsa.eas.asu.edu (Bill) 6 // Subject: const constructor causes crash 7 // Date: Fri, 3 Jul 1992 21:46:00 GMT 8 9 class base_t { 10 public: name()11 virtual const char* name () { return "base_t"; } 12 13 base_t (); 14 virtual ~base_t (); 15 }; 16 17 class d1_t : public base_t { 18 public: name()19 virtual const char* name () { return "d1_t"; } 20 21 // The const keyword on this constructor is an error, but it shouldn't 22 // cause the compiler to crash. 23 24 d1_t () const;// { dg-error "" } .*const.* 25 virtual ~d1_t (); 26 }; 27 28 class d2_t : public base_t { 29 public: name()30 virtual const char* name () { return "d2_t"; } 31 32 d2_t (int); 33 virtual ~d2_t (); 34 }; 35 36