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