1 1.7 rillig /* $NetBSD: msg_192.c,v 1.7 2023/09/12 06:51:02 rillig Exp $ */ 2 1.1 rillig # 3 "msg_192.c" 3 1.1 rillig 4 1.3 rillig // Test for message: '%s' unused in function '%s' [192] 5 1.1 rillig 6 1.5 rillig /* lint1-extra-flags: -X 351 */ 7 1.5 rillig 8 1.2 rillig void 9 1.6 rillig /* expect+1: warning: parameter 'param' unused in function 'example' [231] */ 10 1.4 rillig example(int param) 11 1.2 rillig { 12 1.4 rillig /* expect+1: warning: 'local' unused in function 'example' [192] */ 13 1.4 rillig int local; 14 1.2 rillig } 15 1.7 rillig 16 1.7 rillig 17 1.7 rillig void assertion_failed(const char *); 18 1.7 rillig 19 1.7 rillig void 20 1.7 rillig assert_true(void) 21 1.7 rillig { 22 1.7 rillig sizeof(char) == 1 23 1.7 rillig ? (void)0 24 1.7 rillig /* FIXME: '__func__' is used, the code is just not reachable. */ 25 1.7 rillig /* expect+1: warning: '__func__' unused in function 'assert_true' [192] */ 26 1.7 rillig : assertion_failed(__func__); 27 1.7 rillig } 28 1.7 rillig 29 1.7 rillig void 30 1.7 rillig assert_false(void) 31 1.7 rillig { 32 1.7 rillig sizeof(char) == 0 33 1.7 rillig ? (void)0 34 1.7 rillig : assertion_failed(__func__); 35 1.7 rillig } 36 1.7 rillig 37 1.7 rillig void 38 1.7 rillig assert_unknown(_Bool cond) 39 1.7 rillig { 40 1.7 rillig cond 41 1.7 rillig ? (void)0 42 1.7 rillig : assertion_failed(__func__); 43 1.7 rillig } 44