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