opt_sob.c revision 1.2
1/* $NetBSD: opt_sob.c,v 1.2 2021/10/16 05:40:17 rillig Exp $ */
2/* $FreeBSD$ */
3
4#indent input
5/* $ FIXME: There are lots of 'optional blank lines' here that should */
6/* $ FIXME: be swallowed. */
7void		function_declaration(void);
8
9
10int
11function_with_0_blank_lines(void)
12{
13	int		var;
14	var = value;
15	if (var > 0)
16		var--;
17	return var;
18}
19
20int
21function_with_1_blank_line(void)
22{
23
24	int		var;
25
26	var = value;
27
28	if (var > 0)
29/* $ The following line is "optional" and is removed due to '-sob'. */
30
31		var--;
32
33	return var;
34
35}
36
37
38int
39function_with_2_blank_lines(void)
40{
41
42
43	int		var;
44
45
46	var = value;
47
48
49	if (var > 0)
50/* $ The following 2 lines are "optional" and are removed due to '-sob'. */
51
52
53	    var--;
54
55
56	return var;
57
58
59}
60#indent end
61
62#indent run -sob
63void		function_declaration(void);
64
65
66int
67function_with_0_blank_lines(void)
68{
69	int		var;
70	var = value;
71	if (var > 0)
72		var--;
73	return var;
74}
75
76int
77function_with_1_blank_line(void)
78{
79
80	int		var;
81
82	var = value;
83
84	if (var > 0)
85		var--;
86
87	return var;
88
89}
90
91
92int
93function_with_2_blank_lines(void)
94{
95
96
97	int		var;
98
99
100	var = value;
101
102
103	if (var > 0)
104		var--;
105
106
107	return var;
108
109
110}
111#indent end
112
113#indent run -nsob
114void		function_declaration(void);
115
116
117int
118function_with_0_blank_lines(void)
119{
120	int		var;
121	var = value;
122	if (var > 0)
123		var--;
124	return var;
125}
126
127int
128function_with_1_blank_line(void)
129{
130
131	int		var;
132
133	var = value;
134
135	if (var > 0)
136
137		var--;
138
139	return var;
140
141}
142
143
144int
145function_with_2_blank_lines(void)
146{
147
148
149	int		var;
150
151
152	var = value;
153
154
155	if (var > 0)
156
157
158		var--;
159
160
161	return var;
162
163
164}
165#indent end
166