1 // { dg-do assemble  }
2 
f()3 void f()
4 {
5   union {
6   private:
7     int i; // { dg-error "" } private
8   } u;
9 
10   u.i = 3; // { dg-error "" } within this context
11 }
12