1 // PR c++/67835 2 // { dg-do compile { target c++14 } } 3 4 template<class Tag, class T> g(Tag tag,T x)5auto g(Tag tag, T x) { 6 return f(tag, x); 7 } 8 9 namespace abc { 10 struct tag {}; 11 12 struct A {}; 13 14 template<class T> f(tag,T x)15auto f(tag, T x) { return x; } 16 } 17 main()18int main() { 19 g(abc::tag(), abc::A()); 20 return 0; 21 } 22