1*039b0100Srillig /* $NetBSD: msg_334.c,v 1.5 2023/08/02 18:51:25 rillig Exp $ */ 2a738d648Srillig # 3 "msg_334.c" 3a738d648Srillig 4*039b0100Srillig // Test for message: parameter %d expects '%s', gets passed '%s' [334] 5a738d648Srillig // 6a738d648Srillig // See d_c99_bool_strict.c for many more examples. 7a738d648Srillig 8b2baa501Srillig /* lint1-extra-flags: -T -X 351 */ 9a738d648Srillig 10a738d648Srillig typedef _Bool bool; 11a738d648Srillig 12a738d648Srillig void 13a738d648Srillig test_bool(bool); 14a738d648Srillig void 15a738d648Srillig test_int(int); 16a738d648Srillig 17a738d648Srillig void caller(bool b,int i)18a738d648Srilligcaller(bool b, int i) 19a738d648Srillig { 20a738d648Srillig test_bool(b); 21ec42194bSrillig 22*039b0100Srillig /* expect+1: error: parameter 1 expects '_Bool', gets passed 'int' [334] */ 23ec42194bSrillig test_bool(i); 24ec42194bSrillig 25*039b0100Srillig /* expect+1: error: parameter 1 expects 'int', gets passed '_Bool' [334] */ 26ec42194bSrillig test_int(b); 27ec42194bSrillig 28a738d648Srillig test_int(i); 29a738d648Srillig } 30