Home | History | Annotate | Line # | Download | only in lint1
d_decl_old_style_arguments.c revision 1.5
      1 # 2 "d_decl_old_style_arguments.c"
      2 
      3 /*
      4  * A function is declared with a prototype, followed by an old style definition
      5  * that is completely different.
      6  */
      7 
      8 void func(int a, int b, int c);
      9 
     10 /* expect+4: warning: argument 'num' unused in function 'func' [231] */
     11 /* expect+3: warning: argument 'ptr' unused in function 'func' [231] */
     12 /* expect+2: warning: argument 'dbl' unused in function 'func' [231] */
     13 /* expect+1: warning: argument 'def' unused in function 'func' [231] */
     14 void func(num, ptr, dbl, def)
     15     int num;
     16     char *ptr;
     17     double dbl;
     18 {
     19 	/* expect-1: warning: type of argument 'def' defaults to 'int' [32] */
     20 	/* expect-2: error: parameter mismatch: 3 declared, 4 defined [51] */
     21 }
     22