lsym_semicolon.c revision 1.4
11.4Srillig/* $NetBSD: lsym_semicolon.c,v 1.4 2022/04/24 10:36:37 rillig Exp $ */ 21.1Srillig 31.1Srillig/* 41.1Srillig * Tests for the token lsym_semicolon, which represents ';' in these contexts: 51.1Srillig * 61.1Srillig * In a declaration, ';' finishes the declaration. 71.1Srillig * 81.1Srillig * In a statement, ';' finishes the statement. 91.1Srillig * 101.1Srillig * In a 'for' statement, ';' separates the 3 expressions in the head of the 111.1Srillig * 'for' statement. 121.1Srillig */ 131.1Srillig 141.3Srillig//indent input 151.4Srilligstruct { 161.4Srillig int member; 171.4Srillig} global_var; 181.3Srillig//indent end 191.1Srillig 201.4Srillig//indent run-equals-input -di0 211.4Srillig 221.4Srillig 231.4Srillig//indent input 241.4Srilligvoid 251.4Srilligfunction(void) 261.4Srillig{ 271.4Srillig for ( ; ; ) 281.4Srillig stmt(); 291.4Srillig for (;;) 301.4Srillig stmt(); 311.4Srillig} 321.4Srillig//indent end 331.4Srillig 341.4Srillig//indent run 351.4Srilligvoid 361.4Srilligfunction(void) 371.4Srillig{ 381.4Srillig for (;;) 391.4Srillig stmt(); 401.4Srillig for (;;) 411.4Srillig stmt(); 421.4Srillig} 431.4Srillig//indent end 44