github.com/ice-blockchain/go/src@v0.0.0-20240403114104-1564d284e521/runtime/coverage/testdata/issue59563/repro.go (about) 1 // Copyright 2023 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package repro 6 7 import ( 8 "fmt" 9 "net/http" 10 ) 11 12 func small() { 13 go func() { 14 fmt.Println(http.ListenAndServe("localhost:7070", nil)) 15 }() 16 } 17 18 func large(x int) int { 19 if x == 0 { 20 x += 0 21 } else if x == 1 { 22 x += 1 23 } else if x == 2 { 24 x += 2 25 } else if x == 3 { 26 x += 3 27 } else if x == 4 { 28 x += 4 29 } else if x == 5 { 30 x += 5 31 } else if x == 6 { 32 x += 6 33 } else if x == 7 { 34 x += 7 35 } else if x == 8 { 36 x += 8 37 } else if x == 9 { 38 x += 9 39 } else if x == 10 { 40 x += 10 41 } else if x == 11 { 42 x += 11 43 } else if x == 12 { 44 x += 12 45 } else if x == 13 { 46 x += 13 47 } else if x == 14 { 48 x += 14 49 } else if x == 15 { 50 x += 15 51 } else if x == 16 { 52 x += 16 53 } else if x == 17 { 54 x += 17 55 } else if x == 18 { 56 x += 18 57 } else if x == 19 { 58 x += 19 59 } else if x == 20 { 60 x += 20 61 } else if x == 21 { 62 x += 21 63 } else if x == 22 { 64 x += 22 65 } else if x == 23 { 66 x += 23 67 } else if x == 24 { 68 x += 24 69 } else if x == 25 { 70 x += 25 71 } else if x == 26 { 72 x += 26 73 } else if x == 27 { 74 x += 27 75 } else if x == 28 { 76 x += 28 77 } else if x == 29 { 78 x += 29 79 } else if x == 30 { 80 x += 30 81 } else if x == 31 { 82 x += 31 83 } else if x == 32 { 84 x += 32 85 } else if x == 33 { 86 x += 33 87 } else if x == 34 { 88 x += 34 89 } else if x == 35 { 90 x += 35 91 } else if x == 36 { 92 x += 36 93 } else if x == 37 { 94 x += 37 95 } else if x == 38 { 96 x += 38 97 } else if x == 39 { 98 x += 39 99 } else if x == 40 { 100 x += 40 101 } else if x == 41 { 102 x += 41 103 } else if x == 42 { 104 x += 42 105 } else if x == 43 { 106 x += 43 107 } else if x == 44 { 108 x += 44 109 } else if x == 45 { 110 x += 45 111 } else if x == 46 { 112 x += 46 113 } else if x == 47 { 114 x += 47 115 } else if x == 48 { 116 x += 48 117 } else if x == 49 { 118 x += 49 119 } else if x == 50 { 120 x += 50 121 } else if x == 51 { 122 x += 51 123 } else if x == 52 { 124 x += 52 125 } else if x == 53 { 126 x += 53 127 } else if x == 54 { 128 x += 54 129 } else if x == 55 { 130 x += 55 131 } else if x == 56 { 132 x += 56 133 } else if x == 57 { 134 x += 57 135 } else if x == 58 { 136 x += 58 137 } else if x == 59 { 138 x += 59 139 } else if x == 60 { 140 x += 60 141 } else if x == 61 { 142 x += 61 143 } else if x == 62 { 144 x += 62 145 } else if x == 63 { 146 x += 63 147 } else if x == 64 { 148 x += 64 149 } else if x == 65 { 150 x += 65 151 } else if x == 66 { 152 x += 66 153 } else if x == 67 { 154 x += 67 155 } else if x == 68 { 156 x += 68 157 } else if x == 69 { 158 x += 69 159 } else if x == 70 { 160 x += 70 161 } else if x == 71 { 162 x += 71 163 } else if x == 72 { 164 x += 72 165 } else if x == 73 { 166 x += 73 167 } else if x == 74 { 168 x += 74 169 } else if x == 75 { 170 x += 75 171 } else if x == 76 { 172 x += 76 173 } else if x == 77 { 174 x += 77 175 } else if x == 78 { 176 x += 78 177 } else if x == 79 { 178 x += 79 179 } else if x == 80 { 180 x += 80 181 } else if x == 81 { 182 x += 81 183 } else if x == 82 { 184 x += 82 185 } else if x == 83 { 186 x += 83 187 } else if x == 84 { 188 x += 84 189 } else if x == 85 { 190 x += 85 191 } else if x == 86 { 192 x += 86 193 } else if x == 87 { 194 x += 87 195 } else if x == 88 { 196 x += 88 197 } else if x == 89 { 198 x += 89 199 } else if x == 90 { 200 x += 90 201 } else if x == 91 { 202 x += 91 203 } else if x == 92 { 204 x += 92 205 } else if x == 93 { 206 x += 93 207 } else if x == 94 { 208 x += 94 209 } else if x == 95 { 210 x += 95 211 } else if x == 96 { 212 x += 96 213 } else if x == 97 { 214 x += 97 215 } else if x == 98 { 216 x += 98 217 } else if x == 99 { 218 x += 99 219 } else if x == 100 { 220 x += 100 221 } else if x == 101 { 222 x += 101 223 } else if x == 102 { 224 x += 102 225 } else if x == 103 { 226 x += 103 227 } else if x == 104 { 228 x += 104 229 } else if x == 105 { 230 x += 105 231 } else if x == 106 { 232 x += 106 233 } else if x == 107 { 234 x += 107 235 } else if x == 108 { 236 x += 108 237 } else if x == 109 { 238 x += 109 239 } else if x == 110 { 240 x += 110 241 } else if x == 111 { 242 x += 111 243 } else if x == 112 { 244 x += 112 245 } else if x == 113 { 246 x += 113 247 } else if x == 114 { 248 x += 114 249 } else if x == 115 { 250 x += 115 251 } else if x == 116 { 252 x += 116 253 } else if x == 117 { 254 x += 117 255 } else if x == 118 { 256 x += 118 257 } else if x == 119 { 258 x += 119 259 } else if x == 120 { 260 x += 120 261 } else if x == 121 { 262 x += 121 263 } else if x == 122 { 264 x += 122 265 } else if x == 123 { 266 x += 123 267 } else if x == 124 { 268 x += 124 269 } else if x == 125 { 270 x += 125 271 } else if x == 126 { 272 x += 126 273 } else if x == 127 { 274 x += 127 275 } else if x == 128 { 276 x += 128 277 } else if x == 129 { 278 x += 129 279 } else if x == 130 { 280 x += 130 281 } else if x == 131 { 282 x += 131 283 } else if x == 132 { 284 x += 132 285 } else if x == 133 { 286 x += 133 287 } else if x == 134 { 288 x += 134 289 } else if x == 135 { 290 x += 135 291 } else if x == 136 { 292 x += 136 293 } else if x == 137 { 294 x += 137 295 } else if x == 138 { 296 x += 138 297 } else if x == 139 { 298 x += 139 299 } else if x == 140 { 300 x += 140 301 } else if x == 141 { 302 x += 141 303 } else if x == 142 { 304 x += 142 305 } else if x == 143 { 306 x += 143 307 } else if x == 144 { 308 x += 144 309 } else if x == 145 { 310 x += 145 311 } else if x == 146 { 312 x += 146 313 } else if x == 147 { 314 x += 147 315 } else if x == 148 { 316 x += 148 317 } else if x == 149 { 318 x += 149 319 } else if x == 150 { 320 x += 150 321 } else if x == 151 { 322 x += 151 323 } else if x == 152 { 324 x += 152 325 } else if x == 153 { 326 x += 153 327 } else if x == 154 { 328 x += 154 329 } else if x == 155 { 330 x += 155 331 } else if x == 156 { 332 x += 156 333 } else if x == 157 { 334 x += 157 335 } else if x == 158 { 336 x += 158 337 } else if x == 159 { 338 x += 159 339 } else if x == 160 { 340 x += 160 341 } else if x == 161 { 342 x += 161 343 } else if x == 162 { 344 x += 162 345 } else if x == 163 { 346 x += 163 347 } else if x == 164 { 348 x += 164 349 } else if x == 165 { 350 x += 165 351 } else if x == 166 { 352 x += 166 353 } else if x == 167 { 354 x += 167 355 } else if x == 168 { 356 x += 168 357 } else if x == 169 { 358 x += 169 359 } else if x == 170 { 360 x += 170 361 } else if x == 171 { 362 x += 171 363 } else if x == 172 { 364 x += 172 365 } else if x == 173 { 366 x += 173 367 } else if x == 174 { 368 x += 174 369 } else if x == 175 { 370 x += 175 371 } else if x == 176 { 372 x += 176 373 } else if x == 177 { 374 x += 177 375 } else if x == 178 { 376 x += 178 377 } else if x == 179 { 378 x += 179 379 } else if x == 180 { 380 x += 180 381 } else if x == 181 { 382 x += 181 383 } else if x == 182 { 384 x += 182 385 } else if x == 183 { 386 x += 183 387 } else if x == 184 { 388 x += 184 389 } else if x == 185 { 390 x += 185 391 } else if x == 186 { 392 x += 186 393 } else if x == 187 { 394 x += 187 395 } else if x == 188 { 396 x += 188 397 } else if x == 189 { 398 x += 189 399 } else if x == 190 { 400 x += 190 401 } else if x == 191 { 402 x += 191 403 } else if x == 192 { 404 x += 192 405 } else if x == 193 { 406 x += 193 407 } else if x == 194 { 408 x += 194 409 } else if x == 195 { 410 x += 195 411 } else if x == 196 { 412 x += 196 413 } else if x == 197 { 414 x += 197 415 } else if x == 198 { 416 x += 198 417 } else if x == 199 { 418 x += 199 419 } else if x == 200 { 420 x += 200 421 } else if x == 201 { 422 x += 201 423 } else if x == 202 { 424 x += 202 425 } else if x == 203 { 426 x += 203 427 } else if x == 204 { 428 x += 204 429 } else if x == 205 { 430 x += 205 431 } else if x == 206 { 432 x += 206 433 } else if x == 207 { 434 x += 207 435 } else if x == 208 { 436 x += 208 437 } else if x == 209 { 438 x += 209 439 } else if x == 210 { 440 x += 210 441 } else if x == 211 { 442 x += 211 443 } else if x == 212 { 444 x += 212 445 } else if x == 213 { 446 x += 213 447 } else if x == 214 { 448 x += 214 449 } else if x == 215 { 450 x += 215 451 } else if x == 216 { 452 x += 216 453 } else if x == 217 { 454 x += 217 455 } else if x == 218 { 456 x += 218 457 } else if x == 219 { 458 x += 219 459 } else if x == 220 { 460 x += 220 461 } else if x == 221 { 462 x += 221 463 } else if x == 222 { 464 x += 222 465 } else if x == 223 { 466 x += 223 467 } else if x == 224 { 468 x += 224 469 } else if x == 225 { 470 x += 225 471 } else if x == 226 { 472 x += 226 473 } else if x == 227 { 474 x += 227 475 } else if x == 228 { 476 x += 228 477 } else if x == 229 { 478 x += 229 479 } else if x == 230 { 480 x += 230 481 } else if x == 231 { 482 x += 231 483 } else if x == 232 { 484 x += 232 485 } else if x == 233 { 486 x += 233 487 } else if x == 234 { 488 x += 234 489 } else if x == 235 { 490 x += 235 491 } else if x == 236 { 492 x += 236 493 } else if x == 237 { 494 x += 237 495 } else if x == 238 { 496 x += 238 497 } else if x == 239 { 498 x += 239 499 } else if x == 240 { 500 x += 240 501 } else if x == 241 { 502 x += 241 503 } else if x == 242 { 504 x += 242 505 } else if x == 243 { 506 x += 243 507 } else if x == 244 { 508 x += 244 509 } else if x == 245 { 510 x += 245 511 } else if x == 246 { 512 x += 246 513 } else if x == 247 { 514 x += 247 515 } else if x == 248 { 516 x += 248 517 } else if x == 249 { 518 x += 249 519 } else if x == 250 { 520 x += 250 521 } else if x == 251 { 522 x += 251 523 } else if x == 252 { 524 x += 252 525 } else if x == 253 { 526 x += 253 527 } else if x == 254 { 528 x += 254 529 } else if x == 255 { 530 x += 255 531 } else if x == 256 { 532 x += 256 533 } else if x == 257 { 534 x += 257 535 } else if x == 258 { 536 x += 258 537 } else if x == 259 { 538 x += 259 539 } else if x == 260 { 540 x += 260 541 } else if x == 261 { 542 x += 261 543 } else if x == 262 { 544 x += 262 545 } else if x == 263 { 546 x += 263 547 } else if x == 264 { 548 x += 264 549 } else if x == 265 { 550 x += 265 551 } else if x == 266 { 552 x += 266 553 } else if x == 267 { 554 x += 267 555 } else if x == 268 { 556 x += 268 557 } else if x == 269 { 558 x += 269 559 } else if x == 270 { 560 x += 270 561 } else if x == 271 { 562 x += 271 563 } else if x == 272 { 564 x += 272 565 } else if x == 273 { 566 x += 273 567 } else if x == 274 { 568 x += 274 569 } else if x == 275 { 570 x += 275 571 } else if x == 276 { 572 x += 276 573 } else if x == 277 { 574 x += 277 575 } else if x == 278 { 576 x += 278 577 } else if x == 279 { 578 x += 279 579 } else if x == 280 { 580 x += 280 581 } else if x == 281 { 582 x += 281 583 } else if x == 282 { 584 x += 282 585 } else if x == 283 { 586 x += 283 587 } else if x == 284 { 588 x += 284 589 } else if x == 285 { 590 x += 285 591 } else if x == 286 { 592 x += 286 593 } else if x == 287 { 594 x += 287 595 } else if x == 288 { 596 x += 288 597 } else if x == 289 { 598 x += 289 599 } else if x == 290 { 600 x += 290 601 } else if x == 291 { 602 x += 291 603 } else if x == 292 { 604 x += 292 605 } else if x == 293 { 606 x += 293 607 } else if x == 294 { 608 x += 294 609 } else if x == 295 { 610 x += 295 611 } else if x == 296 { 612 x += 296 613 } else if x == 297 { 614 x += 297 615 } else if x == 298 { 616 x += 298 617 } else if x == 299 { 618 x += 299 619 } else if x == 300 { 620 x += 300 621 } else if x == 301 { 622 x += 301 623 } else if x == 302 { 624 x += 302 625 } else if x == 303 { 626 x += 303 627 } else if x == 304 { 628 x += 304 629 } else if x == 305 { 630 x += 305 631 } else if x == 306 { 632 x += 306 633 } else if x == 307 { 634 x += 307 635 } else if x == 308 { 636 x += 308 637 } else if x == 309 { 638 x += 309 639 } else if x == 310 { 640 x += 310 641 } else if x == 311 { 642 x += 311 643 } else if x == 312 { 644 x += 312 645 } else if x == 313 { 646 x += 313 647 } else if x == 314 { 648 x += 314 649 } else if x == 315 { 650 x += 315 651 } else if x == 316 { 652 x += 316 653 } else if x == 317 { 654 x += 317 655 } else if x == 318 { 656 x += 318 657 } else if x == 319 { 658 x += 319 659 } else if x == 320 { 660 x += 320 661 } else if x == 321 { 662 x += 321 663 } else if x == 322 { 664 x += 322 665 } else if x == 323 { 666 x += 323 667 } else if x == 324 { 668 x += 324 669 } else if x == 325 { 670 x += 325 671 } else if x == 326 { 672 x += 326 673 } else if x == 327 { 674 x += 327 675 } else if x == 328 { 676 x += 328 677 } else if x == 329 { 678 x += 329 679 } else if x == 330 { 680 x += 330 681 } else if x == 331 { 682 x += 331 683 } else if x == 332 { 684 x += 332 685 } else if x == 333 { 686 x += 333 687 } else if x == 334 { 688 x += 334 689 } else if x == 335 { 690 x += 335 691 } else if x == 336 { 692 x += 336 693 } else if x == 337 { 694 x += 337 695 } else if x == 338 { 696 x += 338 697 } else if x == 339 { 698 x += 339 699 } else if x == 340 { 700 x += 340 701 } else if x == 341 { 702 x += 341 703 } else if x == 342 { 704 x += 342 705 } else if x == 343 { 706 x += 343 707 } else if x == 344 { 708 x += 344 709 } else if x == 345 { 710 x += 345 711 } else if x == 346 { 712 x += 346 713 } else if x == 347 { 714 x += 347 715 } else if x == 348 { 716 x += 348 717 } else if x == 349 { 718 x += 349 719 } else if x == 350 { 720 x += 350 721 } else if x == 351 { 722 x += 351 723 } else if x == 352 { 724 x += 352 725 } else if x == 353 { 726 x += 353 727 } else if x == 354 { 728 x += 354 729 } else if x == 355 { 730 x += 355 731 } else if x == 356 { 732 x += 356 733 } else if x == 357 { 734 x += 357 735 } else if x == 358 { 736 x += 358 737 } else if x == 359 { 738 x += 359 739 } else if x == 360 { 740 x += 360 741 } else if x == 361 { 742 x += 361 743 } else if x == 362 { 744 x += 362 745 } else if x == 363 { 746 x += 363 747 } else if x == 364 { 748 x += 364 749 } else if x == 365 { 750 x += 365 751 } else if x == 366 { 752 x += 366 753 } else if x == 367 { 754 x += 367 755 } else if x == 368 { 756 x += 368 757 } else if x == 369 { 758 x += 369 759 } else if x == 370 { 760 x += 370 761 } else if x == 371 { 762 x += 371 763 } else if x == 372 { 764 x += 372 765 } else if x == 373 { 766 x += 373 767 } else if x == 374 { 768 x += 374 769 } else if x == 375 { 770 x += 375 771 } else if x == 376 { 772 x += 376 773 } else if x == 377 { 774 x += 377 775 } else if x == 378 { 776 x += 378 777 } else if x == 379 { 778 x += 379 779 } else if x == 380 { 780 x += 380 781 } else if x == 381 { 782 x += 381 783 } else if x == 382 { 784 x += 382 785 } else if x == 383 { 786 x += 383 787 } else if x == 384 { 788 x += 384 789 } else if x == 385 { 790 x += 385 791 } else if x == 386 { 792 x += 386 793 } else if x == 387 { 794 x += 387 795 } else if x == 388 { 796 x += 388 797 } else if x == 389 { 798 x += 389 799 } else if x == 390 { 800 x += 390 801 } else if x == 391 { 802 x += 391 803 } else if x == 392 { 804 x += 392 805 } else if x == 393 { 806 x += 393 807 } else if x == 394 { 808 x += 394 809 } else if x == 395 { 810 x += 395 811 } else if x == 396 { 812 x += 396 813 } else if x == 397 { 814 x += 397 815 } else if x == 398 { 816 x += 398 817 } else if x == 399 { 818 x += 399 819 } else if x == 400 { 820 x += 400 821 } 822 return x * x 823 }