1 2 3 4 5 6 7 8 9
// { dg-do compile } namespace NS { template <typename number> class C; } template <typename T> class X { template <typename N> friend class NS::C; }; template class X<int>;