1// { dg-do assemble } 2 3class A 4{ 5 private: 6 int myInt; 7 8 public: 9 A& operator = (int right) {myInt = right; return *this;} 10}; 11 12union B 13{ 14 char f1; 15 A f2; // { dg-bogus "" } non-copy assignment op is OK 16}; 17