// PR c++/8785 // Origin: Alexander Zvyagin // { dg-do compile } template struct A // { dg-error "" } { typedef T X; template void foo (const A&); }; template void A::foo (const A&) {} // { dg-error "" }