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