Home | History | Annotate | Line # | Download | only in lint1
msg_351.c revision 1.1
      1  1.1  rillig /*	$NetBSD: msg_351.c,v 1.1 2023/03/28 14:44:35 rillig Exp $	*/
      2  1.1  rillig # 3 "msg_351.c"
      3  1.1  rillig 
      4  1.1  rillig // Test for message 351: 'extern' declaration of '%s' outside a header [351]
      5  1.1  rillig 
      6  1.1  rillig /* expect+1: warning: 'extern' declaration of 'implicitly_extern_function' outside a header [351] */
      7  1.1  rillig void implicitly_extern_function(void);
      8  1.1  rillig /* expect+1: warning: 'extern' declaration of 'explicitly_extern_function' outside a header [351] */
      9  1.1  rillig extern void explicitly_extern_function(void);
     10  1.1  rillig 
     11  1.1  rillig /* expect+1: warning: 'extern' declaration of 'definition' outside a header [351] */
     12  1.1  rillig int definition;
     13  1.1  rillig /* expect+1: warning: 'extern' declaration of 'reference' outside a header [351] */
     14  1.1  rillig extern int reference;
     15  1.1  rillig /* expect+1: warning: static variable 'file_scoped_definition' unused [226] */
     16  1.1  rillig static int file_scoped_definition;
     17  1.1  rillig 
     18  1.1  rillig 
     19  1.1  rillig # 18 "header.h" 1 3 4
     20  1.1  rillig static int static_def;
     21  1.1  rillig int external_def;
     22  1.1  rillig extern int external_ref;
     23  1.1  rillig 
     24  1.1  rillig static int static_func_def(void);
     25  1.1  rillig int extern_func_decl(void);
     26  1.1  rillig extern int extern_func_decl_verbose(void);
     27  1.1  rillig 
     28  1.1  rillig # 29 "msg_351.c" 2
     29  1.1  rillig /* expect+1: warning: static variable 'static_def' unused [226] */
     30  1.1  rillig static int static_def;
     31  1.1  rillig int external_def;
     32  1.1  rillig extern int external_ref;
     33  1.1  rillig 
     34  1.1  rillig /* expect+1: warning: static function 'static_func_def' declared but not defined [290] */
     35  1.1  rillig static int static_func_def(void);
     36  1.1  rillig int extern_func_decl(void);
     37  1.1  rillig extern int extern_func_decl_verbose(void);
     38