// { dg-do compile { target c++11 } } template struct tuple { tuple tail; template int apply(const More&... more) { return tail.apply<1>(more...); // { dg-error "" } needs .template } };