1 /* $NetBSD: opt_bbb.c,v 1.11 2023/06/18 07:32:33 rillig Exp $ */
2
3 /*
4 * Tests for the options '-bbb' and '-nbbb'.
5 *
6 * The option '-bbb' forces a blank line before every block comment.
7 *
8 * The option '-nbbb' keeps everything as is.
9 */
10
11 //indent input
12 /*
13 * This is a block comment.
14 */
15 /* This is not a block comment since it is single-line. */
16 /*
17 * This is a second block comment.
18 */
19 /* This is not a block comment. */
20 /*
21 * Documentation of global_variable.
22 */
23 int global_variable;
24 /*
25 * Documentation of function_declaration.
26 */
27 void function_declaration(void);
28 /*
29 * Documentation of function_definition.
30 */
31 void
function_definition(void)32 function_definition(void)
33 {
34 }
35 //indent end
36
37 //indent run -bbb
38 /*
39 * This is a block comment.
40 */
41 /* This is not a block comment since it is single-line. */
42
43 /*
44 * This is a second block comment.
45 */
46 /* This is not a block comment. */
47
48 /*
49 * Documentation of global_variable.
50 */
51 int global_variable;
52
53 /*
54 * Documentation of function_declaration.
55 */
56 void function_declaration(void);
57
58 /*
59 * Documentation of function_definition.
60 */
61 void
function_definition(void)62 function_definition(void)
63 {
64 }
65 //indent end
66
67 //indent run-equals-input -nbbb
68
69
70 //indent input
71 {
72 label: /* not a block comment */
73 stmt; /* not a block comment */
74 label: /*
75 * This is not a block comment, as it goes to the right.
76 */
77 stmt; /*
78 * This is not a block comment, as it goes to
79 * the right.
80 */
81 /**
82 * This is a block comment.
83 */
84 }
85 //indent end
86
87 //indent run -bbb
88 {
89 label: /* not a block comment */
90 stmt; /* not a block comment */
91 label: /* This is not a block comment, as it goes to
92 * the right. */
93 stmt; /* This is not a block comment, as it goes to
94 * the right. */
95
96 /**
97 * This is a block comment.
98 */
99 }
100 //indent end
101