#pragma [no_]warn_missing_parameter_info
When you specify #pragma warn_missing_parameter_info, the compiler issues a warning for a function call whose function declaration contains no parameter type information. Consider the following example:
exmaple% cat -n t.c 1 #pragma warn_missing_parameter_info 2 3 int foo(); 4 5 int bar () { 6 7 int i; 8 9 i = foo(i); 10 11 return i; 12 } % cc t.c -c -errtags "t.c", line 9: warning: function foo has no prototype (E_NO_MISSED_PARAMS_ALLOWED) example% |
#pragma no_warn_missing_parameter_info turns off the effect of any previous #pragma warn_missing_parameter_info.
By default, #pragma no_warn_missing_parameter_info is in effect.