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