xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_150.c (revision f2bab2874569dc720c27cc41236a68bc798683da)
1*f2bab287Srillig /*	$NetBSD: msg_150.c,v 1.7 2023/08/02 18:57:54 rillig Exp $	*/
2a0a15c14Srillig # 3 "msg_150.c"
3a0a15c14Srillig 
440a9b8fdSrillig // Test for message: argument mismatch: %d %s passed, %d expected [150]
5a0a15c14Srillig 
6b2baa501Srillig /* lint1-extra-flags: -X 351 */
7b2baa501Srillig 
8*f2bab287Srillig int add2(int, int);
9af03d2a0Srillig 
10af03d2a0Srillig int
example(void)11af03d2a0Srillig example(void)
12af03d2a0Srillig {
13*f2bab287Srillig 	/* expect+1: error: argument mismatch: 0 arguments passed, 2 expected [150] */
14*f2bab287Srillig 	int a = add2();
15*f2bab287Srillig 	/* expect+1: error: argument mismatch: 1 argument passed, 2 expected [150] */
16*f2bab287Srillig 	int b = add2(1);
1740a9b8fdSrillig 	/* expect+1: error: argument mismatch: 4 arguments passed, 2 expected [150] */
18*f2bab287Srillig 	int c = add2(2, 3, 5, 7);
19*f2bab287Srillig 
20*f2bab287Srillig 	return a + b + c;
21af03d2a0Srillig }
22