1 1.8 rillig /* $NetBSD: msg_240.c,v 1.8 2023/08/02 18:51:25 rillig Exp $ */ 2 1.1 rillig # 3 "msg_240.c" 3 1.1 rillig 4 1.1 rillig // Test for message: assignment of different structures (%s != %s) [240] 5 1.3 rillig // This message is not used. 6 1.1 rillig 7 1.6 rillig /* lint1-extra-flags: -X 351 */ 8 1.6 rillig 9 1.8 rillig struct s_param { 10 1.3 rillig int member; 11 1.3 rillig }; 12 1.3 rillig 13 1.3 rillig struct s_local { 14 1.3 rillig int member; 15 1.3 rillig }; 16 1.3 rillig 17 1.3 rillig struct s_return { 18 1.3 rillig int member; 19 1.3 rillig }; 20 1.3 rillig 21 1.3 rillig union u_arg { 22 1.3 rillig int member; 23 1.3 rillig }; 24 1.3 rillig 25 1.8 rillig /* expect+2: warning: parameter 's_param' unused in function 'return_other_struct' [231] */ 26 1.3 rillig struct s_return 27 1.8 rillig return_other_struct(struct s_param s_param) 28 1.3 rillig { 29 1.3 rillig /* XXX: No warning? */ 30 1.8 rillig return s_param; 31 1.3 rillig } 32 1.3 rillig 33 1.8 rillig /* expect+2: warning: parameter 's_param' unused in function 'assign_other_struct' [231] */ 34 1.3 rillig void 35 1.8 rillig assign_other_struct(struct s_param s_param) 36 1.3 rillig { 37 1.5 rillig /* expect+1: warning: 's_local' unused in function 'assign_other_struct' [192] */ 38 1.3 rillig static struct s_local s_local; 39 1.3 rillig /* XXX: No warning? */ 40 1.8 rillig s_local = s_param; 41 1.3 rillig } 42 1.3 rillig 43 1.7 rillig /* expect+2: warning: parameter 'u_arg' unused in function 'return_other_union' [231] */ 44 1.3 rillig struct s_return 45 1.3 rillig return_other_union(union u_arg u_arg) 46 1.3 rillig { 47 1.3 rillig /* XXX: No warning? */ 48 1.3 rillig return u_arg; 49 1.3 rillig } 50