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