Home | History | Annotate | Line # | Download | only in lint1
      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