xref: /netbsd-src/tests/usr.bin/xlint/lint1/parse_stmt_error.c (revision b2baa50111d645353fa30b4deab0f79d93650c8c)
1*b2baa501Srillig /*	$NetBSD: parse_stmt_error.c,v 1.3 2023/03/28 14:44:35 rillig Exp $	*/
2f450420dSrillig # 3 "parse_stmt_error.c"
3f450420dSrillig 
4f450420dSrillig /*
5f450420dSrillig  * Test parsing of errors in selection statements (if, switch).
6f450420dSrillig  */
7f450420dSrillig 
8*b2baa501Srillig /* lint1-extra-flags: -X 351 */
9*b2baa501Srillig 
10f450420dSrillig void do_nothing(void);
11f450420dSrillig 
12f450420dSrillig void
cover_selection_statement_else(_Bool cond)13f450420dSrillig cover_selection_statement_else(_Bool cond)
14f450420dSrillig {
15f450420dSrillig 	if (cond)
16f450420dSrillig 		do_nothing();
17f450420dSrillig 	else
18c83f7defSrillig 		/* expect+1: error: syntax error ']' [249] */
19f450420dSrillig 		];
20f450420dSrillig }
21f450420dSrillig 
22f450420dSrillig void
cover_selection_statement_switch(int x)23f450420dSrillig cover_selection_statement_switch(int x)
24f450420dSrillig {
25f450420dSrillig 	switch (x)
26c83f7defSrillig 		/* expect+1: error: syntax error ']' [249] */
27f450420dSrillig 		];
28f450420dSrillig }
29