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