xref: /netbsd-src/tests/usr.bin/xlint/lint1/msg_030.c (revision dcb32fd76a6d98c4a9af231446a80d630943641c)
1*dcb32fd7Srillig /*	$NetBSD: msg_030.c,v 1.8 2023/08/26 10:43:53 rillig Exp $	*/
2a0a15c14Srillig # 3 "msg_030.c"
3a0a15c14Srillig 
4*dcb32fd7Srillig /* Test for message: redeclaration of '%s'; C90 or later require static [30] */
5a0a15c14Srillig 
6e6298b92Srillig /* lint1-flags: -sw -X 351 */
7e6d45417Srillig 
8bb8d0271Srillig /* expect+1: error: old-style declaration; add 'int' [1] */
9e6d45417Srillig static a;
10*dcb32fd7Srillig /* expect+1: warning: redeclaration of 'a'; C90 or later require static [30] */
11e6d45417Srillig int a;
12e6d45417Srillig 
13bb8d0271Srillig /* expect+1: error: old-style declaration; add 'int' [1] */
14e6d45417Srillig static b;
15*dcb32fd7Srillig /* expect+1: warning: redeclaration of 'b'; C90 or later require static [30] */
16e6d45417Srillig int b = 1;
17e6d45417Srillig 
18bb8d0271Srillig /* expect+1: error: old-style declaration; add 'int' [1] */
19e6d45417Srillig static c = 1;
20*dcb32fd7Srillig /* expect+1: warning: redeclaration of 'c'; C90 or later require static [30] */
21e6d45417Srillig int c;
22e6d45417Srillig 
23e6d45417Srillig void
use_variables(void)24e6d45417Srillig use_variables(void)
25e6d45417Srillig {
26e6d45417Srillig 	c = a + b + c;
27e6d45417Srillig }
28