// PR c++/98231 // { dg-do compile } template struct basic_ostream {}; namespace N { template void operator<<(basic_ostream, T); } basic_ostream os; template void foo (T value) { using N::operator<<; os << value; } void bar() { foo (1); }