1 // Do NSDMI get deferred instantiation? 2 // { dg-do compile { target c++11 } } 3 4 template <class T> 5 struct A 6 { 7 T t = T(42); AA8 constexpr A() { } AA9 A(T t): t(t) { } 10 }; 11 12 struct B { }; 13 14 #define SA(X) static_assert(X,#X) 15 16 constexpr A<int> a1; 17 SA(a1.t == 42); 18 19 A<B> a2 {B()}; 20