Home | History | Annotate | Line # | Download | only in lint1
msg_021.c revision 1.6
      1 /*	$NetBSD: msg_021.c,v 1.6 2023/08/02 18:51:25 rillig Exp $	*/
      2 # 3 "msg_021.c"
      3 
      4 // Test for message: redeclaration of formal parameter '%s' [21]
      5 
      6 /* See also message 237, which has the same text. */
      7 
      8 /* lint1-extra-flags: -X 351 */
      9 
     10 /*ARGSUSED*/
     11 void
     12 /* expect+1: error: redeclaration of formal parameter 'parameter' [21] */
     13 old_style_with_duplicate_parameter(parameter, parameter)
     14     int parameter;
     15 {
     16 	/* expect-1: warning: type of parameter 'parameter' defaults to 'int' [32] */
     17 }
     18 
     19 void
     20 old_style_with_duplicate_parameter_declaration(parameter)
     21     int parameter;
     22     /* expect+1: error: redeclaration of formal parameter 'parameter' [237] */
     23     int parameter;
     24 {
     25 }
     26 
     27 void old_style_with_local_variable(parameter)
     28     int parameter;
     29 {
     30 	/* expect+1: error: redeclaration of 'parameter' [27] */
     31 	int parameter;
     32 }
     33 
     34 /*ARGSUSED*/
     35 void
     36 /* expect+1: error: redeclaration of formal parameter 'param' [237] */
     37 prototype_with_duplicate_parameter(int param, int param)
     38 {
     39 
     40 }
     41 
     42 void
     43 prototype_with_local_variable(int parameter)
     44 {
     45 	/* expect+1: error: redeclaration of 'parameter' [27] */
     46 	int parameter;
     47 }
     48