...
Functions that are appropriately declared (as in DCL07DCL40-C. Include the appropriate type information in function declarators) will Do not create incompatible declarations of the same function or object) will typically generate a compiler error if they are supplied with the wrong number or types of arguments. However, there are cases in which supplying the incorrect arguments to a function will, at best, generate compiler warnings. While such warnings should be resolved, they do not prevent program compilation. (See MSC00-C. Compile cleanly at high warning levels.)
...