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
14 void
example(int n)15 example(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
32 void
example(int n)33 example(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
50 void
example(int n)51 example(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