// { dg-do assemble } #include template double val () // { dg-error "" } bogus code { return (double) n1; } int main () { printf ("%d\n", val<(int)3> ()); // { dg-error "" } val undeclared }