xref: /netbsd-src/tests/usr.bin/indent/lsym_if.c (revision bae713c4124d10a9f23dab086fa85b51eac28369)
1*bae713c4Srillig /* $NetBSD: lsym_if.c,v 1.6 2023/06/10 18:46:42 rillig Exp $ */
29ae26de1Srillig 
39ae26de1Srillig /*
49ae26de1Srillig  * Tests for the token lsym_if, which represents the keyword 'if' that starts
59ae26de1Srillig  * an 'if' or 'if-else' statement.
69ae26de1Srillig  */
79ae26de1Srillig 
847306038Srillig //indent input
9b60cb68fSrillig void
function(void)10b60cb68fSrillig function(void)
11b60cb68fSrillig {
12b60cb68fSrillig 	if(cond)stmt();
13b60cb68fSrillig }
1447306038Srillig //indent end
159ae26de1Srillig 
16b60cb68fSrillig //indent run
17b60cb68fSrillig void
function(void)18b60cb68fSrillig function(void)
19b60cb68fSrillig {
20b60cb68fSrillig 	if (cond)
21b60cb68fSrillig 		stmt();
22b60cb68fSrillig }
23b60cb68fSrillig //indent end
24b3bf029aSrillig 
25b3bf029aSrillig 
26b3bf029aSrillig /*
27b3bf029aSrillig  * After an 'if' statement without an 'else' branch, braces start a separate
28b3bf029aSrillig  * block.
29b3bf029aSrillig  */
30b3bf029aSrillig //indent input
31b3bf029aSrillig {
32b3bf029aSrillig 	if(0)if(1)if(2)stmt();{}
33b3bf029aSrillig }
34b3bf029aSrillig //indent end
35b3bf029aSrillig 
36b3bf029aSrillig //indent run
37b3bf029aSrillig {
38b3bf029aSrillig 	if (0)
39b3bf029aSrillig 		if (1)
40b3bf029aSrillig 			if (2)
41*bae713c4Srillig 				stmt();
42*bae713c4Srillig 	{
43b3bf029aSrillig 	}
44b3bf029aSrillig }
45b3bf029aSrillig //indent end
46