1 1.5 rillig /* $NetBSD: msg_240.c,v 1.5 2023/07/07 06:03:31 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.3 rillig struct s_arg { 8 1.3 rillig int member; 9 1.3 rillig }; 10 1.3 rillig 11 1.3 rillig struct s_local { 12 1.3 rillig int member; 13 1.3 rillig }; 14 1.3 rillig 15 1.3 rillig struct s_return { 16 1.3 rillig int member; 17 1.3 rillig }; 18 1.3 rillig 19 1.3 rillig union u_arg { 20 1.3 rillig int member; 21 1.3 rillig }; 22 1.3 rillig 23 1.3 rillig /* expect+2: warning: argument 's_arg' unused in function 'return_other_struct' [231] */ 24 1.3 rillig struct s_return 25 1.3 rillig return_other_struct(struct s_arg s_arg) 26 1.3 rillig { 27 1.3 rillig /* XXX: No warning? */ 28 1.3 rillig return s_arg; 29 1.3 rillig } 30 1.3 rillig 31 1.3 rillig /* expect+2: warning: argument 's_arg' unused in function 'assign_other_struct' [231] */ 32 1.3 rillig void 33 1.3 rillig assign_other_struct(struct s_arg s_arg) 34 1.3 rillig { 35 1.5 rillig /* expect+1: warning: 's_local' unused in function 'assign_other_struct' [192] */ 36 1.3 rillig static struct s_local s_local; 37 1.3 rillig /* XXX: No warning? */ 38 1.3 rillig s_local = s_arg; 39 1.3 rillig } 40 1.3 rillig 41 1.3 rillig /* expect+2: warning: argument 'u_arg' unused in function 'return_other_union' [231] */ 42 1.3 rillig struct s_return 43 1.3 rillig return_other_union(union u_arg u_arg) 44 1.3 rillig { 45 1.3 rillig /* XXX: No warning? */ 46 1.3 rillig return u_arg; 47 1.3 rillig } 48