------- Comment #2 from pinskia at gcc dot gnu dot org 2010-08-10 22:21 ------- This compiles: class f1 { class f2 { class f3; friend class f1; friend void bar(f1::f2::f3 arg); class f3 {}; }; friend void bar(f1::f2::f3 arg); }; void bar(f1::f2::f3 arg) {}
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45064