1/* $FreeBSD$ */ 2/* See r303484 and r309342 */ 3void 4t(void) 5{ 6 /* The two if statements below excercise two different code paths. */ 7 8 if (1) /* a */ 9 int a; 10 else /* b */ 11 int b; 12 13 if (1) /* a */ 14 int a; 15 else /* b */ 16 int b; 17 18 if (1) 19 { 20 21 } 22 23 24 25 /* Old indent would remove the 3 blank lines above, awaiting "else". */ 26 27 if (1) 28 { 29 int a; 30 } else if (0) 31 { 32 int b; 33 } 34 /* test */ 35 else 36 ; 37 38 if (1) 39 ; 40 else /* Old indent would get very confused here */ 41 /* We also mustn't assume that there's only one comment */ 42 /* before the left brace. */ 43 { 44 45 46 } 47} 48