1 // PR c++/54922 2 // { dg-do compile { target c++11 } } 3 4 struct nullable_int 5 { 6 bool init_; 7 union { 8 unsigned char for_value_init; 9 int value_; 10 }; 11 nullable_intnullable_int12 constexpr nullable_int() : init_(false), for_value_init() {} 13 }; 14 15 #define SA(X) static_assert(X,#X) 16 17 constexpr nullable_int n; 18 SA((n.for_value_init == 0)); 19