// { dg-do run } void foo(){} namespace Bar{ template class Y{ friend void foo(Y){} }; } int main() { Bar::Y y; foo(y); foo(); }