1 // { dg-do compile { target c++11 } }
2 
3 template <class A0, class... As> struct tuple
4 {
5   tuple<As...> tail;
applytuple6   template <int Offset, class... More> int apply(const More&... more) {
7     return tail.apply<1>(more...); // { dg-error "" } needs .template
8   }
9 };
10