xref: /netbsd-src/tests/usr.bin/xlint/lint1/d_c99_decls_after_stmt.c (revision 70f7362772ba52b749c976fb5e86e39a8b2c9afc)
1 /*	$NetBSD: d_c99_decls_after_stmt.c,v 1.7 2023/08/02 18:51:25 rillig Exp $	*/
2 # 3 "d_c99_decls_after_stmt.c"
3 
4 /*
5  * Before cgram.y 1.50 from 2011-10-04, lint complained about syntax errors
6  * at the second 'int'.
7  *
8  * https://gnats.netbsd.org/45417
9  */
10 
11 /* lint1-extra-flags: -X 351 */
12 
13 void
14 two_groups_of_decl_plus_stmt(void)
15 {
16 	int i = 0;
17 	i += 1;
18 
19 	int j = 0;
20 	j += 1;
21 }
22 
23 typedef int int_t;
24 
25 int
26 second_decl_stmt_uses_a_typedef(void)
27 {
28 	int i = 0;
29 	i += 1;
30 
31 	int_t j = 0;
32 	j += 1;
33 
34 	return 0;
35 }
36 
37 void
38 function_with_parameter(int i)
39 {
40 	i += 1;
41 
42 	int j = 0;
43 	j += 1;
44 }
45