// PR c++/21682 namespace one { template int bar1(T); } using one::bar1; template void bar1(T); template void bar1r(T); namespace oner { template int bar1r(T); } using oner::bar1r; namespace two { template void bar2(T); } using two::bar2; template void bar2(T); template void bar2r(T); namespace twor { template void bar2r(T); } using twor::bar2r; namespace three { template void bar3(); } using three::bar3; template void bar3(); template void bar3r(); namespace threer { template void bar3r(); } using threer::bar3r;