11.7Srillig/* $NetBSD: msg_337.c,v 1.7 2023/08/02 18:51:25 rillig Exp $ */ 21.1Srillig# 3 "msg_337.c" 31.1Srillig 41.1Srillig// Test for message: right operand of '%s' must not be bool [337] 51.1Srillig// 61.1Srillig// See d_c99_bool_strict.c for many more examples. 71.1Srillig 81.5Srillig/* lint1-extra-flags: -T -X 351 */ 91.1Srillig 101.1Srilligtypedef _Bool bool; 111.1Srillig 121.1Srilligvoid 131.1Srilligtest(bool); 141.1Srillig 151.1Srilligvoid 161.1Srilligexample(bool b, int i) 171.1Srillig{ 181.4Srillig /* expect+2: error: right operand of '+' must not be bool [337] */ 191.7Srillig /* expect+1: error: parameter 1 expects '_Bool', gets passed 'int' [334] */ 201.4Srillig test(i + b); 211.4Srillig 221.1Srillig test(b); 231.4Srillig 241.1Srillig test(i != 0); 251.1Srillig} 26