1 // P0846R0 2 // { dg-do compile } 3 // { dg-options "-std=c++2a" } 4 5 namespace N1 { 6 struct S {}; 7 template<int X> void f(S); 8 } 9 10 namespace N2 { 11 template<class T> void f(T t); 12 } 13 14 void g(N1::S s)15 g (N1::S s) 16 { 17 f<3>(s); 18 19 using N2::f; 20 f<3>(s); 21 } 22