// { 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>;


syntax highlighted by Code2HTML, v. 0.9.1