1// { dg-do assemble } 2// Origin: Mark Mitchell <mark@codesourcery.com> 3 4template <class T> 5class C { 6 template <class U> 7 friend class ::C; 8}; 9 10namespace N 11{ 12template <class T> 13class D { 14 template <class U> 15 friend class N::D; 16}; 17} 18