OSDN Git Service

new tests and adjustments for explicit function template qualification
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.law / ctors14.C
1 // Build don't link: 
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
9 class A0 {
10 };
11
12 class A1 {
13 public:
14     A1(void) {}
15 };
16
17 class A2 {
18     A1 a;
19 };
20
21 class B0 : public A0 {
22 public:
23     B0(void) {}
24     B0(int)  {}
25     B0(char) : A0() {}
26     B0(short) : A0() {}
27 };
28
29 class B1 : public A1 {
30 public:
31 };
32
33 class B2 : public A2 {
34 public:
35     B2(void) : A2() {}
36     B2(int)  : A2() {}
37 };
38
39 class C : public B1 {
40 public:
41     C(void) : B1() {}
42     C(int)  : B1() {}
43 };