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