1 // PR c++/89297 2 // { dg-do compile { target c++11 } } 3 id(int v)4 int id(int v) { return v; } id(float v)5 float id(float v) { return v; } 6 7 template <typename> foo(int v)8 int foo(int v) 9 { 10 return int{id(v)}; 11 } 12