1 namespace nsp_foo {
2 
3   struct A {};
4 
5   struct foo {};
6 
7 }
8 
9 namespace nsp_bar {
10 
foo(nsp_foo::A)11   void foo(nsp_foo::A) {}
12 
13   template <class T>
bar(T t)14   void bar(T t)
15   {
16     nsp_bar::foo(t); // line 16
17   }
18 
19 }
20 
main()21 int main()
22 {
23   nsp_bar::bar(nsp_foo::A());
24 }
25 
26