1 // Test for initializer-list 'explicit' rule
2 // { dg-do compile { target c++11 } }
17 A({1,2}); // { dg-error "explicit" }
18 A a2({1,2}); // { dg-error "explicit" }
19 A a3 = {1,2}; // { dg-error "explicit" }
20 new A({1,2}); // { dg-error "explicit" }
21 f({1,2}); // { dg-error "explicit" }
22 a1 = {1,2}; // { dg-error "explicit" }
23 if (A a4 = {1,2}); // { dg-error "explicit" }
24 return {1,2}; // { dg-error "explicit" }
31 B(const B&): a({1,2}) {} // { dg-error "explicit" }