#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:
example% 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.