namespace NS {
struct C {};
void foo(C);
}
template <class T> void bar() { T t; foo (t); }
template void bar<NS::C> ();
namespace NS {
struct C {};
void foo(C);
}
template <class T> void bar() { T t; foo (t); }
template void bar<NS::C> ();