// { dg-do compile } // Origin: Giovanni Bajo // DR68: Grammar does not allow "friend class A;" namespace A{ class B{}; } namespace B{ class A{}; class C{ friend class ::A::B; }; } template class K; class J { friend class K; };