opt_ip.c revision 1.7 1 1.7 rillig /* $NetBSD: opt_ip.c,v 1.7 2022/04/24 09:04:12 rillig Exp $ */
2 1.1 rillig
3 1.3 rillig /*
4 1.3 rillig * Tests for the options '-ip' and '-nip'.
5 1.3 rillig *
6 1.5 rillig * The option '-ip' indents parameter declarations from the left margin, for
7 1.5 rillig * traditional function definitions.
8 1.3 rillig *
9 1.5 rillig * The option '-nip' places the parameter declarations in column 1.
10 1.3 rillig */
11 1.3 rillig
12 1.7 rillig //indent input
13 1.5 rillig double
14 1.5 rillig plus3(a, b, c)
15 1.5 rillig double a, b, c;
16 1.5 rillig {
17 1.5 rillig return a + b + c;
18 1.5 rillig }
19 1.7 rillig //indent end
20 1.5 rillig
21 1.7 rillig //indent run -ip
22 1.5 rillig double
23 1.5 rillig plus3(a, b, c)
24 1.5 rillig double a, b, c;
25 1.5 rillig {
26 1.5 rillig return a + b + c;
27 1.5 rillig }
28 1.7 rillig //indent end
29 1.5 rillig
30 1.7 rillig //indent run -nip
31 1.5 rillig double
32 1.5 rillig plus3(a, b, c)
33 1.5 rillig double a, b, c;
34 1.5 rillig {
35 1.5 rillig return a + b + c;
36 1.5 rillig }
37 1.7 rillig //indent end
38 1.5 rillig
39 1.1 rillig
40 1.7 rillig //indent input
41 1.1 rillig int
42 1.5 rillig first_parameter_in_same_line(int a,
43 1.1 rillig int b,
44 1.1 rillig const char *cp);
45 1.1 rillig
46 1.1 rillig int
47 1.5 rillig parameters_in_separate_lines(
48 1.1 rillig int a,
49 1.1 rillig int b,
50 1.1 rillig const char *cp);
51 1.1 rillig
52 1.1 rillig int
53 1.5 rillig multiple_parameters_per_line(
54 1.1 rillig int a1, int a2,
55 1.1 rillig int b1, int b2,
56 1.1 rillig const char *cp);
57 1.7 rillig //indent end
58 1.1 rillig
59 1.7 rillig //indent run -ip
60 1.1 rillig int
61 1.5 rillig first_parameter_in_same_line(int a,
62 1.5 rillig int b,
63 1.5 rillig const char *cp);
64 1.1 rillig
65 1.1 rillig int
66 1.5 rillig parameters_in_separate_lines(
67 1.5 rillig int a,
68 1.5 rillig int b,
69 1.5 rillig const char *cp);
70 1.1 rillig
71 1.1 rillig int
72 1.5 rillig multiple_parameters_per_line(
73 1.5 rillig int a1, int a2,
74 1.5 rillig int b1, int b2,
75 1.5 rillig const char *cp);
76 1.7 rillig //indent end
77 1.1 rillig
78 1.7 rillig //indent run-equals-prev-output -nip
79