1// PR c++/44358 2// { dg-options "-std=c++0x" } 3 4#include <initializer_list> 5 6struct A 7{ 8 A(int); 9}; 10 11struct B 12{ 13 B(std::initializer_list<A>); 14}; 15 16void f (B b); 17int main() 18{ 19 B b0 = {{1}}; 20 B b1 = {{1.0}}; // { dg-error "narrowing" } 21} 22