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. */ 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 run -nsob 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 137 var--; 138 139 return var; 140 141 } 142 143 144 int 145 function_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