Home | History | Annotate | Line # | Download | only in lint1
      1  1.12  rillig /*	$NetBSD: msg_192.c,v 1.12 2024/09/28 15:51:40 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.11  rillig 
     26  1.11  rillig 	int local_scalar_attr __attribute__((__unused__));
     27  1.11  rillig 	char *local_ptr_attr __attribute__((__unused__));
     28  1.11  rillig 	char local_arr_attr[5] __attribute__((__unused__));
     29  1.11  rillig 	void (*local_func_attr)(int, double) __attribute__((__unused__));
     30  1.11  rillig 	void (*(*local_signal_attr)(int sig, void (*handler)(int)))(int) __attribute__((__unused__));
     31   1.2  rillig }
     32   1.7  rillig 
     33   1.7  rillig 
     34   1.9  rillig void assertion_failed(const char *, int, const char *, const char *);
     35   1.7  rillig 
     36   1.8  rillig /*
     37   1.8  rillig  * The symbol '__func__' only occurs in an unreachable branch.  It is
     38   1.8  rillig  * nevertheless marked as used.
     39   1.8  rillig  */
     40   1.7  rillig void
     41   1.7  rillig assert_true(void)
     42   1.7  rillig {
     43   1.7  rillig 	sizeof(char) == 1
     44   1.7  rillig 	    ? (void)0
     45   1.9  rillig 	    : assertion_failed("file", 26, __func__, "sizeof(char) == 1");
     46   1.7  rillig }
     47   1.7  rillig 
     48   1.7  rillig void
     49   1.7  rillig assert_false(void)
     50   1.7  rillig {
     51   1.7  rillig 	sizeof(char) == 0
     52   1.7  rillig 	    ? (void)0
     53   1.9  rillig 	    : assertion_failed("file", 34, __func__, "sizeof(char) == 0");
     54   1.7  rillig }
     55   1.7  rillig 
     56   1.7  rillig void
     57   1.7  rillig assert_unknown(_Bool cond)
     58   1.7  rillig {
     59   1.7  rillig 	cond
     60   1.7  rillig 	    ? (void)0
     61   1.9  rillig 	    : assertion_failed("file", 42, __func__, "cond");
     62   1.7  rillig }
     63