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