1 // { dg-options -std=c++0x } 2 3 struct A 4 { 5 int i; AA6 explicit constexpr A(int i): i(i) {} 7 }; 8 9 struct B 10 { 11 A a1 = 1; // { dg-error "" } 12 A a2 { 2 }; 13 A a3 = { 3 }; // { dg-error "" } 14 }; 15 16 constexpr B b; // { dg-error "B::B" } 17 18 // { dg-message "a1. is invalid" "" { target *-*-* } 11 } 19