1 /* $NetBSD: msg_259_ilp32.c,v 1.10 2023/07/09 10:42:07 rillig Exp $ */ 2 # 3 "msg_259_ilp32.c" 3 4 /* Test for message: argument %d is converted from '%s' to '%s' due to prototype [259] */ 5 6 /* 7 * See also msg_259, which contains more examples for this warning. 8 * 9 * See also msg_297, but that requires the flags -a -p -P, which are not 10 * enabled in the default NetBSD build. 11 */ 12 13 /* lint1-only-if: ilp32 */ 14 /* lint1-flags: -h -w -X 351 */ 15 16 void plain_char(char); 17 void signed_int(int); 18 void signed_long(long); 19 20 void example(char c,int i,long l)21example(char c, int i, long l) 22 { 23 plain_char(c); 24 signed_int(c); 25 /* expect+1: ... from 'char' to 'long' due to prototype [259] */ 26 signed_long(c); 27 28 plain_char(i); 29 signed_int(i); 30 /* expect+1: ... from 'int' to 'long' due to prototype [259] */ 31 signed_long(i); 32 33 plain_char(l); 34 /* expect+1: ... from 'long' to 'int' due to prototype [259] */ 35 signed_int(l); 36 signed_long(l); 37 } 38