1 // { dg-do compile { target c++11 } } 2 3 struct A 4 { 5 int i; AA6 constexpr A(int i): i(i) {} 7 }; 8 9 struct B 10 { 11 A a1 = 1; 12 A a2 { 2 }; 13 A a3 = { 3 }; 14 }; 15 16 #define SA(X) static_assert(X,#X) 17 18 constexpr B b; 19 SA(b.a1.i == 1); 20 SA(b.a2.i == 2); 21 SA(b.a3.i == 3); 22