// { dg-do assemble } // Origin: Geoffrey Furnish <furnish@actel.com> namespace N { template<class T> class C { template<class U> friend class C; }; }