f1(1,2,3);// expected-warning{{too many arguments}}
}
voidf2(float);// expected-note{{previous declaration is here}}
voidf2(x)floatx;{}// expected-warning{{promoted type 'double' of K&R function parameter is not compatible with the parameter type 'float' declared in a previous prototype}}
registerchar*s,c;// expected-warning{{promoted type 'char *' of K&R function parameter is not compatible with the parameter type 'const char *' declared in a previous prototype}}