/* of tile erroneously clobbered the template, resulting in missing errors and other fun. */ template void Foo () { #pragma acc parallel loop tile(I) // { dg-error "" } for (int ix = 0; ix < 10; ix++) ; } int main () { Foo<1> (); // OK Foo<-1> (); // error }