xref: /netbsd-src/tests/usr.bin/indent/opt_badp.c (revision 7d62b00eb9ad855ffcd7da46b41e23feb5476fac)
1 /* $NetBSD: opt_badp.c,v 1.9 2022/04/24 09:04:12 rillig Exp $ */
2 
3 /*
4  * Tests for the options '-badp' and '-nbadp'.
5  *
6  * The option '-badp' forces a blank line after the first set of declarations
7  * in a function. It produces a blank line even if there are no declarations.
8  */
9 
10 //indent input
11 void
12 empty(void)
13 {
14 }
15 //indent end
16 
17 //indent run-equals-input -badp
18 
19 //indent run-equals-input -nbadp
20 
21 
22 //indent input
23 void
24 blank(void)
25 {
26 
27 }
28 //indent end
29 
30 //indent run-equals-input -badp
31 
32 //indent run-equals-input -nbadp
33 
34 
35 //indent input
36 void
37 declaration(void)
38 {
39 	int		decl;
40 }
41 //indent end
42 
43 //indent run-equals-input -badp
44 
45 //indent run-equals-input -nbadp
46 
47 
48 //indent input
49 void
50 statement(void)
51 {
52 	stmt();
53 }
54 //indent end
55 
56 //indent run -badp
57 void
58 statement(void)
59 {
60 
61 	stmt();
62 }
63 //indent end
64 
65 //indent run-equals-input -nbadp
66 
67 
68 //indent input
69 void
70 declaration_statement(void)
71 {
72 	int		decl;
73 	stmt();
74 }
75 //indent end
76 
77 //indent run -badp
78 void
79 declaration_statement(void)
80 {
81 	int		decl;
82 	/* $ FIXME: missing empty line */
83 	stmt();
84 }
85 //indent end
86 
87 //indent run-equals-input -nbadp
88 
89 
90 //indent input
91 static void
92 declaration_blank_statement(void)
93 {
94 	int		decl;
95 
96 	stmt();
97 }
98 //indent end
99 
100 //indent run-equals-input -badp
101 
102 //indent run-equals-input -nbadp
103 
104 
105 //indent input
106 static void
107 declaration_blank_blank_statement(void)
108 {
109 	int		decl;
110 
111 
112 
113 	stmt();
114 }
115 //indent end
116 
117 //indent run-equals-input -badp
118 
119 //indent run-equals-input -nbadp
120