1 /* $NetBSD: opt_sob.c,v 1.1 2021/10/16 03:20:13 rillig Exp $ */ 2 /* $FreeBSD$ */ 3 4 #indent input 5 /* $ FIXME: There are lots of 'optional blank lines' here that should */ 6 /* $ FIXME: be swallowed. */ 7 void function_declaration(void); 8 9 10 int 11 function_with_0_blank_lines(void) 12 { 13 int var; 14 var = value; 15 if (var > 0) 16 var--; 17 return var; 18 } 19 20 int 21 function_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 38 int 39 function_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 63 void function_declaration(void); 64 65 66 int 67 function_with_0_blank_lines(void) 68 { 69 int var; 70 var = value; 71 if (var > 0) 72 var--; 73 return var; 74 } 75 76 int 77 function_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 92 int 93 function_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 input 114 void function_declaration(void); 115 116 117 int 118 function_with_0_blank_lines(void) 119 { 120 int var; 121 var = value; 122 if (var > 0) 123 var--; 124 return var; 125 } 126 127 int 128 function_with_1_blank_line(void) 129 { 130 131 int var; 132 133 var = value; 134 135 if (var > 0) 136 /* $ The following line is "optional" but is not removed due to '-nsob'. */ 137 138 var--; 139 140 return var; 141 142 } 143 144 145 int 146 function_with_2_blank_lines(void) 147 { 148 149 150 int var; 151 152 153 var = value; 154 155 156 if (var > 0) 157 /* $ The following 2 lines are "optional" and are not removed due to '-nsob'. */ 158 159 160 var--; 161 162 163 return var; 164 165 166 } 167 #indent end 168 169 #indent run -nsob 170 void function_declaration(void); 171 172 173 int 174 function_with_0_blank_lines(void) 175 { 176 int var; 177 var = value; 178 if (var > 0) 179 var--; 180 return var; 181 } 182 183 int 184 function_with_1_blank_line(void) 185 { 186 187 int var; 188 189 var = value; 190 191 if (var > 0) 192 193 var--; 194 195 return var; 196 197 } 198 199 200 int 201 function_with_2_blank_lines(void) 202 { 203 204 205 int var; 206 207 208 var = value; 209 210 211 if (var > 0) 212 213 214 var--; 215 216 217 return var; 218 219 220 } 221 #indent end 222