opt_lpl.c revision 1.1
1/* $NetBSD: opt_lpl.c,v 1.1 2021/10/16 03:20:13 rillig Exp $ */
2/* $FreeBSD$ */
3
4#indent input
5void
6example(void)
7{
8	int sum1 = 1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21;
9	int sum2 = (1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21);
10
11	int sum3 = 1+2+3+4+5+
12		6+7+8+9+10+
13		11+12+13+14+15+
14		16+17+18+19+20+
15		21;
16	int sum4 = (1+2+3+4+5+
17		6+7+8+9+10+
18		11+12+13+14+15+
19		16+17+18+19+20+
20		21);
21
22	call_function(call_function(call_function(call_function(call_function(call_function())))));
23
24	call_function((call_function(call_function(call_function(call_function(call_function()))))));
25}
26#indent end
27
28#indent run -lpl
29/* $ TODO: Add code that differs between -lpl and -nlpl. */
30void
31example(void)
32{
33	int		sum1 = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21;
34	int		sum2 = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21);
35
36/* $ XXX: There should be at least _some_ indentation for the */
37/* $ continuation lines. */
38	int		sum3 = 1 + 2 + 3 + 4 + 5 +
39	6 + 7 + 8 + 9 + 10 +
40	11 + 12 + 13 + 14 + 15 +
41	16 + 17 + 18 + 19 + 20 +
42	21;
43	int		sum4 = (1 + 2 + 3 + 4 + 5 +
44				6 + 7 + 8 + 9 + 10 +
45				11 + 12 + 13 + 14 + 15 +
46				16 + 17 + 18 + 19 + 20 +
47				21);
48
49	call_function(call_function(call_function(call_function(call_function(call_function())))));
50
51	call_function((call_function(call_function(call_function(call_function(call_function()))))));
52}
53#indent end
54
55#indent input
56void
57example(void)
58{
59	int sum1 = 1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21;
60	int sum2 = (1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21);
61
62	int sum3 = 1+2+3+4+5+
63		6+7+8+9+10+
64		11+12+13+14+15+
65		16+17+18+19+20+
66		21;
67	int sum4 = (1+2+3+4+5+
68		6+7+8+9+10+
69		11+12+13+14+15+
70		16+17+18+19+20+
71		21);
72
73	call_function(call_function(call_function(call_function(call_function(call_function())))));
74
75	call_function((call_function(call_function(call_function(call_function(call_function()))))));
76}
77#indent end
78
79#indent run -nlpl
80/* $ TODO: Add code that differs between -lpl and -nlpl. */
81void
82example(void)
83{
84	int		sum1 = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21;
85	int		sum2 = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21);
86
87/* $ XXX: There should be at least _some_ indentation for the */
88/* $ continuation lines. */
89	int		sum3 = 1 + 2 + 3 + 4 + 5 +
90	6 + 7 + 8 + 9 + 10 +
91	11 + 12 + 13 + 14 + 15 +
92	16 + 17 + 18 + 19 + 20 +
93	21;
94	int		sum4 = (1 + 2 + 3 + 4 + 5 +
95				6 + 7 + 8 + 9 + 10 +
96				11 + 12 + 13 + 14 + 15 +
97				16 + 17 + 18 + 19 + 20 +
98				21);
99
100	call_function(call_function(call_function(call_function(call_function(call_function())))));
101
102	call_function((call_function(call_function(call_function(call_function(call_function()))))));
103}
104#indent end
105