1 // PR c++/60223 2 // { dg-do compile { target c++11 } } 3 4 template<typename T, T = T{1}> 5 struct A { }; 6 7 template<typename T> 8 void foo(A<T> a); 9 bar()10 void bar() 11 { 12 foo(A<char>()); 13 foo(A<char, char{1}>()); 14 foo<>(A<char>()); 15 foo<>(A<char, char{1}>()); 16 } 17