diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.law/ctors14.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.law/ctors14.C | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.law/ctors14.C b/gcc/testsuite/g++.old-deja/g++.law/ctors14.C new file mode 100644 index 00000000000..49abdf79edb --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.law/ctors14.C @@ -0,0 +1,43 @@ +// Build don't link: +// GROUPS passed constructors +// ctor file +// Message-Id: <199301310203.AA22417@oak.ucsc.edu> +// From: "Dean R. E. Long" <dlong@cse.ucsc.edu> +// Subject: problems with default constructors +// Date: Sat, 30 Jan 1993 18:03:32 -0800 + +class A0 { +}; + +class A1 { +public: + A1(void) {} +}; + +class A2 { + A1 a; +}; + +class B0 : public A0 { +public: + B0(void) {} + B0(int) {} + B0(char) : A0() {} + B0(short) : A0() {} +}; + +class B1 : public A1 { +public: +}; + +class B2 : public A2 { +public: + B2(void) : A2() {} + B2(int) : A2() {} +}; + +class C : public B1 { +public: + C(void) : B1() {} + C(int) : B1() {} +}; |