// PR c++/9229 // Origin: Wolfgang Bangerth // { dg-do compile } template class A // { dg-error "" } { struct B; template friend typename A::B foo(); // { dg-error "" } }; template class A;