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)10b60cb68fSrilligfunction(void) 11b60cb68fSrillig { 12b60cb68fSrillig if(cond)stmt(); 13b60cb68fSrillig } 1447306038Srillig //indent end 159ae26de1Srillig 16b60cb68fSrillig //indent run 17b60cb68fSrillig void function(void)18b60cb68fSrilligfunction(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