OSDN Git Service

Merge in xfails from PR14107.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.bugs / 900205_04.C
1 // { dg-do assemble  }
2 // g++ 1.36.1 bug 900205_04
3
4 // g++ allows a class for which an implicit default X::X() constructor must
5 // be created (implicitly by the compiler) to be derived from another class
6 // which does not have its own default X::X() constructor.  This is illegal.
7
8 // Cfront 2.0 passes this test.
9
10 // keywords: default constructor, inheritance
11
12 struct struct0 {
13   int data_member;
14
15   struct0 (int, void *);        // suppresses implicit default constructor
16 };
17
18 struct0::struct0 (int, void *)
19 {
20 }
21
22 struct struct0_derived_struct_0 : public struct0 { // { dg-error "" } 
23 };
24
25 // struct0_derived_struct_0 object;     // would give g++ error if compiled
26
27 int main () { return 0; }