// PR c++/105452 // { dg-do compile { target c++11 } } template struct C { int i = 42; union { T v = i; static_assert(sizeof(v) == sizeof(char), ""); }; }; int main() { C x; return x.v; }