1// { dg-do assemble } 2// GROUPS passed constructors 3// ctor file 4// Message-Id: <199301310203.AA22417@oak.ucsc.edu> 5// From: "Dean R. E. Long" <dlong@cse.ucsc.edu> 6// Subject: problems with default constructors 7// Date: Sat, 30 Jan 1993 18:03:32 -0800 8 9class A0 { 10}; 11 12class A1 { 13public: 14 A1(void) {} 15}; 16 17class A2 { 18 A1 a; 19}; 20 21class B0 : public A0 { 22public: 23 B0(void) {} 24 B0(int) {} 25 B0(char) : A0() {} 26 B0(short) : A0() {} 27}; 28 29class B1 : public A1 { 30public: 31}; 32 33class B2 : public A2 { 34public: 35 B2(void) : A2() {} 36 B2(int) : A2() {} 37}; 38 39class C : public B1 { 40public: 41 C(void) : B1() {} 42 C(int) : B1() {} 43}; 44