1 1.10 rillig /* $NetBSD: msg_239.c,v 1.10 2025/04/10 20:16:30 rillig Exp $ */ 2 1.1 rillig # 3 "msg_239.c" 3 1.1 rillig 4 1.8 rillig // Test for message: constant operand to '!' [239] 5 1.10 rillig // This message is not used. 6 1.10 rillig // Its purpose is unclear, as a constant condition is not a bug by itself. 7 1.10 rillig // See msg_382.c for a similar pattern that catches real bugs. 8 1.1 rillig 9 1.7 rillig /* lint1-extra-flags: -h -X 351 */ 10 1.3 rillig 11 1.3 rillig _Bool 12 1.3 rillig example(int n) 13 1.3 rillig { 14 1.3 rillig _Bool b; 15 1.3 rillig 16 1.10 rillig /* was: warning: constant operand to '!' [239] */ 17 1.6 rillig b = !0; 18 1.10 rillig /* was: warning: constant operand to '!' [239] */ 19 1.6 rillig b = !1; 20 1.3 rillig b = !(n > 1); 21 1.3 rillig 22 1.3 rillig return b; 23 1.3 rillig } 24