// PR c++/27315
// { dg-do compile }

struct A;                  // { dg-error "forward declaration" }
template void A::foo<0>(); // { dg-error "before|undefined" }


syntax highlighted by Code2HTML, v. 0.9.1