1 // { dg-do assemble  }
2 // g++ 1.36.1 bug 900205_02
3 
4 // g++ allows constructors to be defined which do not include
5 // initializations for reference members of their associated classes.
6 
7 // Cfront 2.0 does not allow this.
8 
9 // keywords: reference members, constructors, member initialization
10 
11 int i;
12 
13 class c0 {
14   int &int_ref;
15 public:
c0()16   c0 () /* : int_ref(i) */ {	// { dg-error "" } reference needs initializer
17   }
18 };
19 
20 class c1 {
21   int &int_ref;
22 public:
23   c1 ();
24 };
25 
c1()26 c1::c1() /* : int_ref(i) */ {	// { dg-error "" } reference needs initializer
27 }
28 
main()29 int main () { return 0; }
30