1 // { dg-do assemble  }
2 // GROUPS passed miscellaneous
3 // used to say invalid lvalue in `&\'
4 class foo {
5         int     a;
6     public:
7         foo(int a);
8 };
9 
foo(int a)10 foo::foo(int a)
11 {
12     foo::a=a;
13 }
14 
main()15 int main()
16 {
17 foo     obj(4);
18 }
19