2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.bugs / 900205_02.C
blob6275d6aab6f714d343b2ddf552604f562ce50acc
1 // { dg-do assemble  }
2 // g++ 1.36.1 bug 900205_02
4 // g++ allows constructors to be defined which do not include
5 // initializations for reference members of their associated classes.
7 // Cfront 2.0 does not allow this.
9 // keywords: reference members, constructors, member initialization
11 int i;
13 class c0 {
14   int &int_ref;
15 public:
16   c0 () /* : int_ref(i) */ {    // { dg-error "" } reference needs initializer
17   }
20 class c1 {
21   int &int_ref;
22 public:
23   c1 ();
26 c1::c1() /* : int_ref(i) */ {   // { dg-error "" } reference needs initializer
29 int main () { return 0; }