1 // { dg-do compile { target c++11 } } 2 3 #include <initializer_list> 4 5 struct A 6 { AA7 A(std::initializer_list<int>) { } 8 }; 9 f(A a)10void f (A a) { } 11 12 template <class T> 13 auto g (T&& t) -> decltype (f(t)) 14 { 15 return f(t); 16 } 17 main()18int main() 19 { 20 g({1}); // { dg-error "no matching function" } 21 } 22 23