specifying too few arguments... */
double cos ()
{ /* { dg-warning "shadows a built-in" } */
+ /* { dg-warning "warning: number of arguments doesn't match built-in prototype" "built-in" { target *-*-* } 10 } */
return strtod ("nan", 0);
}
/* the right number, but the wrong type, arguments... */
double sin (foo)
int foo UNUSED; /* { dg-warning "shadows a built-in" } */
-{
+{ /* { dg-warning "warning: argument 'foo' doesn't match built-in prototype" } */
return strtod ("nan", 0);
}
long double cosl (foo, bar)
const char *foo UNUSED; /* { dg-warning "shadows a built-in" } */
int bar UNUSED;
-{
+{ /* { dg-warning "warning: number of arguments doesn't match built-in prototype" } */
+ /* { dg-warning "warning: argument 'foo' doesn't match built-in prototype" "foo" { target *-*-* } 26 } */
return strtod ("nan", 0);
}