1/* $NetBSD: opt_ei.c,v 1.7 2022/04/24 09:04:12 rillig Exp $ */ 2 3/* 4 * Tests for the options '-ei' and '-nei'. 5 * 6 * The option '-ei' indents the 'if' in 'else if' as part of the outer 'if' 7 * statement. 8 * 9 * The option '-nei' treats the 'if' in 'else if' as a separate, independent 10 * statement that is indented one level deeper than the outer 'if'. 11 */ 12 13//indent input 14void 15example(int n) 16{ 17 if (n > 99) { 18 print("large"); 19 } else if (n > 9) { 20 print("double-digit"); 21 } else if (n > 0) 22 print("positive"); 23 else { 24 print("negative"); 25 } 26} 27//indent end 28 29//indent run-equals-input -ei 30 31//indent run -nei 32void 33example(int n) 34{ 35 if (n > 99) { 36 print("large"); 37 } else 38 if (n > 9) { 39 print("double-digit"); 40 } else 41 if (n > 0) 42 print("positive"); 43 else { 44 print("negative"); 45 } 46} 47//indent end 48 49//indent run -nei -nce 50void 51example(int n) 52{ 53 if (n > 99) { 54 print("large"); 55 } 56 else 57 if (n > 9) { 58 print("double-digit"); 59 } 60 else 61 if (n > 0) 62 print("positive"); 63 else { 64 print("negative"); 65 } 66} 67//indent end 68