msg_192.c revision 1.10 1 1.10 rillig /* $NetBSD: msg_192.c,v 1.10 2024/09/26 21:31:09 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.10 rillig //
6 1.10 rillig // See also:
7 1.10 rillig // msg_231 for unused parameters
8 1.1 rillig
9 1.5 rillig /* lint1-extra-flags: -X 351 */
10 1.5 rillig
11 1.2 rillig void
12 1.10 rillig example(void)
13 1.2 rillig {
14 1.10 rillig /* expect+1: warning: 'local_scalar' unused in function 'example' [192] */
15 1.10 rillig int local_scalar;
16 1.10 rillig /* expect+1: warning: 'local_ptr' unused in function 'example' [192] */
17 1.10 rillig char *local_ptr;
18 1.10 rillig /* expect+1: warning: 'local_arr' unused in function 'example' [192] */
19 1.10 rillig char local_arr[5];
20 1.10 rillig /* expect+1: warning: 'local_func' unused in function 'example' [192] */
21 1.10 rillig void (*local_func)(int, double);
22 1.10 rillig typedef void (*handler)(int);
23 1.10 rillig /* expect+1: warning: 'local_signal' unused in function 'example' [192] */
24 1.10 rillig handler (*local_signal)(int, handler);
25 1.2 rillig }
26 1.7 rillig
27 1.7 rillig
28 1.9 rillig void assertion_failed(const char *, int, const char *, const char *);
29 1.7 rillig
30 1.8 rillig /*
31 1.8 rillig * The symbol '__func__' only occurs in an unreachable branch. It is
32 1.8 rillig * nevertheless marked as used.
33 1.8 rillig */
34 1.7 rillig void
35 1.7 rillig assert_true(void)
36 1.7 rillig {
37 1.7 rillig sizeof(char) == 1
38 1.7 rillig ? (void)0
39 1.9 rillig : assertion_failed("file", 26, __func__, "sizeof(char) == 1");
40 1.7 rillig }
41 1.7 rillig
42 1.7 rillig void
43 1.7 rillig assert_false(void)
44 1.7 rillig {
45 1.7 rillig sizeof(char) == 0
46 1.7 rillig ? (void)0
47 1.9 rillig : assertion_failed("file", 34, __func__, "sizeof(char) == 0");
48 1.7 rillig }
49 1.7 rillig
50 1.7 rillig void
51 1.7 rillig assert_unknown(_Bool cond)
52 1.7 rillig {
53 1.7 rillig cond
54 1.7 rillig ? (void)0
55 1.9 rillig : assertion_failed("file", 42, __func__, "cond");
56 1.7 rillig }
57