// Copyright (C) 2004 Free Software Foundation // Contributed by Kriang Lerdsuwanakij // { dg-do compile } // Friend name lookup in class defined outside its namespace // (Local class case) void f() { class A { class B; class C; }; class A::B { friend class C; typedef int i; }; class A::C { A::B::i j; }; }