1 /* Test for prototype followed by old-style definition, as in 2 dremf-type-compat-3.c but with a non-built-in function. */ 3 /* { dg-do compile } */ 4 /* { dg-options "-pedantic-errors" } */ 5 6 float f (float, float); /* { dg-error "prototype declaration" } */ 7 8 float f(x,y)9f (x, y) 10 float x; /* { dg-error "promoted argument 'x' doesn't match prototype" } */ 11 float y; /* { dg-error "promoted argument 'y' doesn't match prototype" } */ 12 { 13 return x + y; 14 } 15