xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_239.c (revision 039b010016da489b3c993f4814255a8bc72125df)
1*039b0100Srillig /*	$NetBSD: msg_239.c,v 1.8 2023/08/02 18:51:25 rillig Exp $	*/
2a0a15c14Srillig # 3 "msg_239.c"
3a0a15c14Srillig 
4*039b0100Srillig // Test for message: constant operand to '!' [239]
5a0a15c14Srillig 
6e6298b92Srillig /* lint1-extra-flags: -h -X 351 */
7c0d1467eSrillig 
8c0d1467eSrillig _Bool
example(int n)9c0d1467eSrillig example(int n)
10c0d1467eSrillig {
11c0d1467eSrillig 	_Bool b;
12c0d1467eSrillig 
1336dcebf9Srillig 	/* expect+2: warning: constant in conditional context [161] */
14*039b0100Srillig 	/* expect+1: warning: constant operand to '!' [239] */
1536dcebf9Srillig 	b = !0;
1636dcebf9Srillig 	/* expect+2: warning: constant in conditional context [161] */
17*039b0100Srillig 	/* expect+1: warning: constant operand to '!' [239] */
1836dcebf9Srillig 	b = !1;
19c0d1467eSrillig 	b = !(n > 1);
20c0d1467eSrillig 
21c0d1467eSrillig 	return b;
22c0d1467eSrillig }
23