1 // DR 990 2 // { dg-do compile { target c++11 } } 3 4 #include <initializer_list> 5 6 struct A { 7 A(std::initializer_list<int>); // #1 8 }; 9 struct B { 10 A a; 11 }; 12 13 void f (B); main()14int main() 15 { 16 B{}; 17 f({}); 18 B b0 = { }; 19 B b1 { }; // OK, uses #1 20 B b2 { 1 }; // { dg-error "could not convert" } 21 } 22