1 1.8 rillig /* $NetBSD: msg_259.c,v 1.8 2021/06/29 13:58:13 rillig Exp $ */ 2 1.1 rillig # 3 "msg_259.c" 3 1.1 rillig 4 1.6 rillig // Test for message: argument #%d is converted from '%s' to '%s' due to prototype [259] 5 1.1 rillig 6 1.8 rillig /* lint1-only-if lp64 */ 7 1.2 rillig /* lint1-extra-flags: -h */ 8 1.2 rillig 9 1.2 rillig void farg_char(char); 10 1.2 rillig void farg_int(int); 11 1.2 rillig void farg_long(long); 12 1.2 rillig 13 1.2 rillig void 14 1.2 rillig example(char c, int i, long l) 15 1.2 rillig { 16 1.2 rillig farg_char(c); 17 1.2 rillig farg_int(c); 18 1.5 rillig farg_long(c); /* XXX: 259 on ILP32 but not LP64 */ 19 1.2 rillig farg_char(i); /* XXX: why no warning? */ 20 1.2 rillig farg_int(i); 21 1.5 rillig farg_long(i); /* XXX: 259 on ILP32 but not LP64 */ 22 1.2 rillig farg_char(l); /* XXX: why no warning? */ 23 1.2 rillig farg_int(l); /* expect: 259 */ 24 1.2 rillig farg_long(l); 25 1.2 rillig } 26