Home | History | Annotate | Line # | Download | only in lint1
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