1 /* $NetBSD: opt_fcb.c,v 1.8 2022/04/24 09:04:12 rillig Exp $ */ 2 3 /* 4 * Tests for the options '-fcb' and '-nfcb'. 5 * 6 * The option '-fcb' formats block comments (ones that begin with '/' '*' 7 * '\n'). 8 * 9 * The option '-nfcb' preserves block comments, like other box comments. 10 */ 11 12 /* 13 * The following comment starts with '/' '*' '\n'. 14 */ 15 //indent input 16 /* 17 * Block 18 * comment 19 * with delimiters. 20 */ 21 //indent end 22 23 //indent run -fcb 24 /* 25 * Block comment with delimiters. 26 */ 27 //indent end 28 29 //indent run-equals-input -nfcb 30 31 32 /* 33 * The following comment does not count as a block comment since it has a word 34 * in its first line. 35 */ 36 //indent input 37 /* Not 38 * 39 * a block 40 * comment. */ 41 //indent end 42 43 //indent run -fcb 44 /* 45 * Not 46 * 47 * a block comment. 48 */ 49 //indent end 50 51 //indent run-equals-prev-output -nfcb 52 53 54 /* 55 * Block comments that start with '-' or another '*' are always preserved. 56 */ 57 //indent input 58 /*- 59 * car mat men 60 * efu for ted com t 61 * lly box . 62 */ 63 //indent end 64 65 //indent run-equals-input -fcb 66 67 //indent run-equals-input -nfcb 68 69 70 /* 71 * The option '-fcb' does not distinguish between comments at the top level 72 * and comments in functions. 73 */ 74 //indent input 75 void 76 example(void) 77 { 78 /* Not 79 * 80 * a block 81 * comment */ 82 } 83 //indent end 84 85 //indent run -fcb 86 void 87 example(void) 88 { 89 /* 90 * Not 91 * 92 * a block comment 93 */ 94 } 95 //indent end 96 97 //indent run-equals-prev-output -nfcb 98 99 100 //indent input 101 void 102 example(void) 103 { 104 /* 105 * This is 106 * 107 * a block 108 * comment. 109 */ 110 } 111 //indent end 112 113 //indent run -fcb 114 void 115 example(void) 116 { 117 /* 118 * This is 119 * 120 * a block comment. 121 */ 122 } 123 //indent end 124 125 //indent run-equals-input -nfcb 126 127 128 //indent input 129 void 130 example(void) 131 { 132 /*- 133 * car mat men 134 * efu for ted com t 135 * lly box . 136 */ 137 } 138 //indent end 139 140 //indent run-equals-input -fcb 141 142 //indent run-equals-input -nfcb 143