opt_lpl.c revision 1.2
1/* $NetBSD: opt_lpl.c,v 1.2 2021/10/16 05:40:17 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 run -nlpl
56/* $ TODO: Add code that differs between -lpl and -nlpl. */
57void
58example(void)
59{
60	int		sum1 = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21;
61	int		sum2 = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21);
62
63/* $ XXX: There should be at least _some_ indentation for the */
64/* $ continuation lines. */
65	int		sum3 = 1 + 2 + 3 + 4 + 5 +
66	6 + 7 + 8 + 9 + 10 +
67	11 + 12 + 13 + 14 + 15 +
68	16 + 17 + 18 + 19 + 20 +
69	21;
70	int		sum4 = (1 + 2 + 3 + 4 + 5 +
71				6 + 7 + 8 + 9 + 10 +
72				11 + 12 + 13 + 14 + 15 +
73				16 + 17 + 18 + 19 + 20 +
74				21);
75
76	call_function(call_function(call_function(call_function(call_function(call_function())))));
77
78	call_function((call_function(call_function(call_function(call_function(call_function()))))));
79}
80#indent end
81