github.com/Konstantin8105/c4go@v0.0.0-20240505174241-768bb1c65a51/tests/code_quality/ternary.go.expected (about) 1 // 2 // Package - transpiled by c4go 3 // 4 // If you have found any issues, please raise an issue at: 5 // https://github.com/Konstantin8105/c4go/ 6 // 7 8 package code_quality 9 10 // test_min_max - transpiled function from C4GO/tests/code_quality/ternary.c:18 11 func test_min_max() { 12 { 13 diag([]byte("char\x00")) 14 var a byte = byte(54) 15 var b byte = byte(-4 + 256) 16 var c byte 17 c = byte(func() int32 { 18 if int32(a) > int32(b) { 19 return int32(a) 20 } 21 return int32(b) 22 }()) 23 c = byte(func() int32 { 24 if int32(a) < int32(b) { 25 return int32(a) 26 } 27 return int32(b) 28 }()) 29 c = byte(func() int32 { 30 if int32(b) < int32(a) { 31 return int32(a) 32 } 33 return int32(b) 34 }()) 35 c = byte(func() int32 { 36 if int32(b) > int32(a) { 37 return int32(a) 38 } 39 return int32(b) 40 }()) 41 c = byte(func() int32 { 42 if int32(a) > int32(b) { 43 return int32(a) 44 } 45 return int32(b) + 1 46 }()) 47 c = byte(func() int32 { 48 if int32(a) < int32(b) { 49 return int32(a) + 1 50 } 51 return int32(b) 52 }()) 53 c = byte(func() int32 { 54 if int32(b) < int32(a) { 55 return int32(a) 56 } 57 return int32(b) + 1 58 }()) 59 c = byte(func() int32 { 60 if int32(b) > int32(a) { 61 return int32(a) + 1 62 } 63 return int32(b) 64 }()) 65 } 66 { 67 diag([]byte("short\x00")) 68 var a int16 = 54 69 var b int16 = int16(-4) 70 var c int16 71 c = int16(func() int32 { 72 if int32(a) > int32(b) { 73 return int32(a) 74 } 75 return int32(b) 76 }()) 77 c = int16(func() int32 { 78 if int32(a) < int32(b) { 79 return int32(a) 80 } 81 return int32(b) 82 }()) 83 c = int16(func() int32 { 84 if int32(b) < int32(a) { 85 return int32(a) 86 } 87 return int32(b) 88 }()) 89 c = int16(func() int32 { 90 if int32(b) > int32(a) { 91 return int32(a) 92 } 93 return int32(b) 94 }()) 95 c = int16(func() int32 { 96 if int32(a) > int32(b) { 97 return int32(a) 98 } 99 return int32(b) + 1 100 }()) 101 c = int16(func() int32 { 102 if int32(a) < int32(b) { 103 return int32(a) + 1 104 } 105 return int32(b) 106 }()) 107 c = int16(func() int32 { 108 if int32(b) < int32(a) { 109 return int32(a) 110 } 111 return int32(b) + 1 112 }()) 113 c = int16(func() int32 { 114 if int32(b) > int32(a) { 115 return int32(a) + 1 116 } 117 return int32(b) 118 }()) 119 } 120 { 121 diag([]byte("int\x00")) 122 var a int32 = 54 123 var b int32 = -4 124 var c int32 125 if a > b { 126 c = a 127 } else { 128 c = b 129 } 130 if a < b { 131 c = a 132 } else { 133 c = b 134 } 135 if b < a { 136 c = a 137 } else { 138 c = b 139 } 140 if b > a { 141 c = a 142 } else { 143 c = b 144 } 145 if a > b { 146 c = a 147 } else { 148 c = b + 1 149 } 150 if a < b { 151 c = a + 1 152 } else { 153 c = b 154 } 155 if b < a { 156 c = a 157 } else { 158 c = b + 1 159 } 160 if b > a { 161 c = a + 1 162 } else { 163 c = b 164 } 165 } 166 { 167 diag([]byte("float\x00")) 168 var a float32 = 54 169 var b float32 = float32(-4) 170 var c float32 171 if a > b { 172 c = a 173 } else { 174 c = b 175 } 176 if a < b { 177 c = a 178 } else { 179 c = b 180 } 181 if b < a { 182 c = a 183 } else { 184 c = b 185 } 186 if b > a { 187 c = a 188 } else { 189 c = b 190 } 191 if a > b { 192 c = a 193 } else { 194 c = b + 1 195 } 196 if a < b { 197 c = a + 1 198 } else { 199 c = b 200 } 201 if b < a { 202 c = a 203 } else { 204 c = b + 1 205 } 206 if b > a { 207 c = a + 1 208 } else { 209 c = b 210 } 211 } 212 { 213 diag([]byte("double\x00")) 214 var a float64 = 54 215 var b float64 = float64(-4) 216 var c float64 217 if a > b { 218 c = a 219 } else { 220 c = b 221 } 222 if a < b { 223 c = a 224 } else { 225 c = b 226 } 227 if b < a { 228 c = a 229 } else { 230 c = b 231 } 232 if b > a { 233 c = a 234 } else { 235 c = b 236 } 237 if a > b { 238 c = a 239 } else { 240 c = b + 1 241 } 242 if a < b { 243 c = a + 1 244 } else { 245 c = b 246 } 247 if b < a { 248 c = a 249 } else { 250 c = b + 1 251 } 252 if b > a { 253 c = a + 1 254 } else { 255 c = b 256 } 257 } 258 { 259 diag([]byte("long double\x00")) 260 var a float64 = 54 261 var b float64 = float64(-4) 262 var c float64 263 if a > b { 264 c = a 265 } else { 266 c = b 267 } 268 if a < b { 269 c = a 270 } else { 271 c = b 272 } 273 if b < a { 274 c = a 275 } else { 276 c = b 277 } 278 if b > a { 279 c = a 280 } else { 281 c = b 282 } 283 if a > b { 284 c = a 285 } else { 286 c = b + 1 287 } 288 if a < b { 289 c = a + 1 290 } else { 291 c = b 292 } 293 if b < a { 294 c = a 295 } else { 296 c = b + 1 297 } 298 if b > a { 299 c = a + 1 300 } else { 301 c = b 302 } 303 } 304 }