msg_192.c revision 1.9 1 1.9 rillig /* $NetBSD: msg_192.c,v 1.9 2023/09/12 22:01:05 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.9 rillig void assertion_failed(const char *, int, const char *, const char *);
18 1.7 rillig
19 1.8 rillig /*
20 1.8 rillig * The symbol '__func__' only occurs in an unreachable branch. It is
21 1.8 rillig * nevertheless marked as used.
22 1.8 rillig */
23 1.7 rillig void
24 1.7 rillig assert_true(void)
25 1.7 rillig {
26 1.7 rillig sizeof(char) == 1
27 1.7 rillig ? (void)0
28 1.9 rillig : assertion_failed("file", 26, __func__, "sizeof(char) == 1");
29 1.7 rillig }
30 1.7 rillig
31 1.7 rillig void
32 1.7 rillig assert_false(void)
33 1.7 rillig {
34 1.7 rillig sizeof(char) == 0
35 1.7 rillig ? (void)0
36 1.9 rillig : assertion_failed("file", 34, __func__, "sizeof(char) == 0");
37 1.7 rillig }
38 1.7 rillig
39 1.7 rillig void
40 1.7 rillig assert_unknown(_Bool cond)
41 1.7 rillig {
42 1.7 rillig cond
43 1.7 rillig ? (void)0
44 1.9 rillig : assertion_failed("file", 42, __func__, "cond");
45 1.7 rillig }
46