1// { dg-do assemble }
2// Bug: g++ generates code for assignment in invalid situations.
3
4class X { // { dg-error "assignment" }
5 int& a;
6public:
7 X(int& i): a(i) { };
8};
9
10void foo ()
11{
12 int one=1, two=2;
13 X a(one), b(two);
14 a = b; // { dg-error "synthesized" }
15}
16