1 ; RUN: opt < %s -mtriple=x86_64-unknown-linux -inferattrs -S | FileCheck %s 2 ; RUN: opt < %s -mtriple=x86_64-apple-macosx10.8.0 -inferattrs -S | FileCheck %s 3 4 ; Check that we don't modify libc functions with invalid prototypes. 5 6 ; CHECK: declare void @__acos_finite(...) 7 declare void @__acos_finite(...) 8 9 ; CHECK: declare void @__acosf_finite(...) 10 declare void @__acosf_finite(...) 11 12 ; CHECK: declare void @__acosh_finite(...) 13 declare void @__acosh_finite(...) 14 15 ; CHECK: declare void @__acoshf_finite(...) 16 declare void @__acoshf_finite(...) 17 18 ; CHECK: declare void @__acoshl_finite(...) 19 declare void @__acoshl_finite(...) 20 21 ; CHECK: declare void @__acosl_finite(...) 22 declare void @__acosl_finite(...) 23 24 ; CHECK: declare void @__asin_finite(...) 25 declare void @__asin_finite(...) 26 27 ; CHECK: declare void @__asinf_finite(...) 28 declare void @__asinf_finite(...) 29 30 ; CHECK: declare void @__asinl_finite(...) 31 declare void @__asinl_finite(...) 32 33 ; CHECK: declare void @__atan2_finite(...) 34 declare void @__atan2_finite(...) 35 36 ; CHECK: declare void @__atan2f_finite(...) 37 declare void @__atan2f_finite(...) 38 39 ; CHECK: declare void @__atan2l_finite(...) 40 declare void @__atan2l_finite(...) 41 42 ; CHECK: declare void @__atanh_finite(...) 43 declare void @__atanh_finite(...) 44 45 ; CHECK: declare void @__atanhf_finite(...) 46 declare void @__atanhf_finite(...) 47 48 ; CHECK: declare void @__atanhl_finite(...) 49 declare void @__atanhl_finite(...) 50 51 ; CHECK: declare void @__cosh_finite(...) 52 declare void @__cosh_finite(...) 53 54 ; CHECK: declare void @__coshf_finite(...) 55 declare void @__coshf_finite(...) 56 57 ; CHECK: declare void @__coshl_finite(...) 58 declare void @__coshl_finite(...) 59 60 ; CHECK: declare void @__cospi(...) 61 declare void @__cospi(...) 62 63 ; CHECK: declare void @__cospif(...) 64 declare void @__cospif(...) 65 66 ; CHECK: declare void @__exp10_finite(...) 67 declare void @__exp10_finite(...) 68 69 ; CHECK: declare void @__exp10f_finite(...) 70 declare void @__exp10f_finite(...) 71 72 ; CHECK: declare void @__exp10l_finite(...) 73 declare void @__exp10l_finite(...) 74 75 ; CHECK: declare void @__exp2_finite(...) 76 declare void @__exp2_finite(...) 77 78 ; CHECK: declare void @__exp2f_finite(...) 79 declare void @__exp2f_finite(...) 80 81 ; CHECK: declare void @__exp2l_finite(...) 82 declare void @__exp2l_finite(...) 83 84 ; CHECK: declare void @__exp_finite(...) 85 declare void @__exp_finite(...) 86 87 ; CHECK: declare void @__expf_finite(...) 88 declare void @__expf_finite(...) 89 90 ; CHECK: declare void @__expl_finite(...) 91 declare void @__expl_finite(...) 92 93 ; CHECK: declare void @__log10_finite(...) 94 declare void @__log10_finite(...) 95 96 ; CHECK: declare void @__log10f_finite(...) 97 declare void @__log10f_finite(...) 98 99 ; CHECK: declare void @__log10l_finite(...) 100 declare void @__log10l_finite(...) 101 102 ; CHECK: declare void @__log2_finite(...) 103 declare void @__log2_finite(...) 104 105 ; CHECK: declare void @__log2f_finite(...) 106 declare void @__log2f_finite(...) 107 108 ; CHECK: declare void @__log2l_finite(...) 109 declare void @__log2l_finite(...) 110 111 ; CHECK: declare void @__log_finite(...) 112 declare void @__log_finite(...) 113 114 ; CHECK: declare void @__logf_finite(...) 115 declare void @__logf_finite(...) 116 117 ; CHECK: declare void @__logl_finite(...) 118 declare void @__logl_finite(...) 119 120 ; CHECK: declare void @__pow_finite(...) 121 declare void @__pow_finite(...) 122 123 ; CHECK: declare void @__powf_finite(...) 124 declare void @__powf_finite(...) 125 126 ; CHECK: declare void @__powl_finite(...) 127 declare void @__powl_finite(...) 128 129 ; CHECK: declare void @__sinh_finite(...) 130 declare void @__sinh_finite(...) 131 132 ; CHECK: declare void @__sinhf_finite(...) 133 declare void @__sinhf_finite(...) 134 135 ; CHECK: declare void @__sinhl_finite(...) 136 declare void @__sinhl_finite(...) 137 138 ; CHECK: declare void @__sinpi(...) 139 declare void @__sinpi(...) 140 141 ; CHECK: declare void @__sinpif(...) 142 declare void @__sinpif(...) 143 144 ; CHECK: declare void @abs(...) 145 declare void @abs(...) 146 147 ; CHECK: declare void @access(...) 148 declare void @access(...) 149 150 ; CHECK: declare void @acos(...) 151 declare void @acos(...) 152 153 ; CHECK: declare void @acosf(...) 154 declare void @acosf(...) 155 156 ; CHECK: declare void @acosh(...) 157 declare void @acosh(...) 158 159 ; CHECK: declare void @acoshf(...) 160 declare void @acoshf(...) 161 162 ; CHECK: declare void @acoshl(...) 163 declare void @acoshl(...) 164 165 ; CHECK: declare void @acosl(...) 166 declare void @acosl(...) 167 168 ; CHECK: declare void @asin(...) 169 declare void @asin(...) 170 171 ; CHECK: declare void @asinf(...) 172 declare void @asinf(...) 173 174 ; CHECK: declare void @asinh(...) 175 declare void @asinh(...) 176 177 ; CHECK: declare void @asinhf(...) 178 declare void @asinhf(...) 179 180 ; CHECK: declare void @asinhl(...) 181 declare void @asinhl(...) 182 183 ; CHECK: declare void @asinl(...) 184 declare void @asinl(...) 185 186 ; CHECK: declare void @atan(...) 187 declare void @atan(...) 188 189 ; CHECK: declare void @atan2(...) 190 declare void @atan2(...) 191 192 ; CHECK: declare void @atan2f(...) 193 declare void @atan2f(...) 194 195 ; CHECK: declare void @atan2l(...) 196 declare void @atan2l(...) 197 198 ; CHECK: declare void @atanf(...) 199 declare void @atanf(...) 200 201 ; CHECK: declare void @atanh(...) 202 declare void @atanh(...) 203 204 ; CHECK: declare void @atanhf(...) 205 declare void @atanhf(...) 206 207 ; CHECK: declare void @atanhl(...) 208 declare void @atanhl(...) 209 210 ; CHECK: declare void @atanl(...) 211 declare void @atanl(...) 212 213 ; CHECK: declare void @atof(...) 214 declare void @atof(...) 215 216 ; CHECK: declare void @atoi(...) 217 declare void @atoi(...) 218 219 ; CHECK: declare void @atol(...) 220 declare void @atol(...) 221 222 ; CHECK: declare void @atoll(...) 223 declare void @atoll(...) 224 225 ; CHECK: declare void @bcmp(...) 226 declare void @bcmp(...) 227 228 ; CHECK: declare void @bcopy(...) 229 declare void @bcopy(...) 230 231 ; CHECK: declare void @bzero(...) 232 declare void @bzero(...) 233 234 ; CHECK: declare void @calloc(...) 235 declare void @calloc(...) 236 237 ; CHECK: declare void @cbrt(...) 238 declare void @cbrt(...) 239 240 ; CHECK: declare void @cbrtf(...) 241 declare void @cbrtf(...) 242 243 ; CHECK: declare void @cbrtl(...) 244 declare void @cbrtl(...) 245 246 ; CHECK: declare void @ceil(...) 247 declare void @ceil(...) 248 249 ; CHECK: declare void @ceilf(...) 250 declare void @ceilf(...) 251 252 ; CHECK: declare void @ceill(...) 253 declare void @ceill(...) 254 255 ; CHECK: declare void @chmod(...) 256 declare void @chmod(...) 257 258 ; CHECK: declare void @chown(...) 259 declare void @chown(...) 260 261 ; CHECK: declare void @clearerr(...) 262 declare void @clearerr(...) 263 264 ; CHECK: declare void @closedir(...) 265 declare void @closedir(...) 266 267 ; CHECK: declare void @copysign(...) 268 declare void @copysign(...) 269 270 ; CHECK: declare void @copysignf(...) 271 declare void @copysignf(...) 272 273 ; CHECK: declare void @copysignl(...) 274 declare void @copysignl(...) 275 276 ; CHECK: declare void @cos(...) 277 declare void @cos(...) 278 279 ; CHECK: declare void @cosf(...) 280 declare void @cosf(...) 281 282 ; CHECK: declare void @cosh(...) 283 declare void @cosh(...) 284 285 ; CHECK: declare void @coshf(...) 286 declare void @coshf(...) 287 288 ; CHECK: declare void @coshl(...) 289 declare void @coshl(...) 290 291 ; CHECK: declare void @cosl(...) 292 declare void @cosl(...) 293 294 ; CHECK: declare void @ctermid(...) 295 declare void @ctermid(...) 296 297 ; CHECK: declare void @exp(...) 298 declare void @exp(...) 299 300 ; CHECK: declare void @exp2(...) 301 declare void @exp2(...) 302 303 ; CHECK: declare void @exp2f(...) 304 declare void @exp2f(...) 305 306 ; CHECK: declare void @exp2l(...) 307 declare void @exp2l(...) 308 309 ; CHECK: declare void @expf(...) 310 declare void @expf(...) 311 312 ; CHECK: declare void @expl(...) 313 declare void @expl(...) 314 315 ; CHECK: declare void @expm1(...) 316 declare void @expm1(...) 317 318 ; CHECK: declare void @expm1f(...) 319 declare void @expm1f(...) 320 321 ; CHECK: declare void @expm1l(...) 322 declare void @expm1l(...) 323 324 ; CHECK: declare void @fabs(...) 325 declare void @fabs(...) 326 327 ; CHECK: declare void @fabsf(...) 328 declare void @fabsf(...) 329 330 ; CHECK: declare void @fabsl(...) 331 declare void @fabsl(...) 332 333 ; CHECK: declare void @fclose(...) 334 declare void @fclose(...) 335 336 ; CHECK: declare void @fdopen(...) 337 declare void @fdopen(...) 338 339 ; CHECK: declare void @feof(...) 340 declare void @feof(...) 341 342 ; CHECK: declare void @ferror(...) 343 declare void @ferror(...) 344 345 ; CHECK: declare void @fflush(...) 346 declare void @fflush(...) 347 348 ; CHECK: declare void @ffs(...) 349 declare void @ffs(...) 350 351 ; CHECK: declare void @ffsl(...) 352 declare void @ffsl(...) 353 354 ; CHECK: declare void @ffsll(...) 355 declare void @ffsll(...) 356 357 ; CHECK: declare void @fgetc(...) 358 declare void @fgetc(...) 359 360 ; CHECK: declare void @fgetpos(...) 361 declare void @fgetpos(...) 362 363 ; CHECK: declare void @fgets(...) 364 declare void @fgets(...) 365 366 ; CHECK: declare void @fileno(...) 367 declare void @fileno(...) 368 369 ; CHECK: declare void @flockfile(...) 370 declare void @flockfile(...) 371 372 ; CHECK: declare void @floor(...) 373 declare void @floor(...) 374 375 ; CHECK: declare void @floorf(...) 376 declare void @floorf(...) 377 378 ; CHECK: declare void @floorl(...) 379 declare void @floorl(...) 380 381 ; CHECK: declare void @fls(...) 382 declare void @fls(...) 383 384 ; CHECK: declare void @flsl(...) 385 declare void @flsl(...) 386 387 ; CHECK: declare void @flsll(...) 388 declare void @flsll(...) 389 390 ; CHECK: declare void @fmax(...) 391 declare void @fmax(...) 392 393 ; CHECK: declare void @fmaxf(...) 394 declare void @fmaxf(...) 395 396 ; CHECK: declare void @fmaxl(...) 397 declare void @fmaxl(...) 398 399 ; CHECK: declare void @fmin(...) 400 declare void @fmin(...) 401 402 ; CHECK: declare void @fminf(...) 403 declare void @fminf(...) 404 405 ; CHECK: declare void @fminl(...) 406 declare void @fminl(...) 407 408 ; CHECK: declare void @fmod(...) 409 declare void @fmod(...) 410 411 ; CHECK: declare void @fmodf(...) 412 declare void @fmodf(...) 413 414 ; CHECK: declare void @fmodl(...) 415 declare void @fmodl(...) 416 417 ; CHECK: declare void @fopen(...) 418 declare void @fopen(...) 419 420 ; CHECK: declare void @fprintf(...) 421 declare void @fprintf(...) 422 423 ; CHECK: declare void @fputc(...) 424 declare void @fputc(...) 425 426 ; CHECK: declare void @fputs(...) 427 declare void @fputs(...) 428 429 ; CHECK: declare void @fread(...) 430 declare void @fread(...) 431 432 ; CHECK: declare void @free(...) 433 declare void @free(...) 434 435 ; CHECK: declare void @frexp(...) 436 declare void @frexp(...) 437 438 ; CHECK: declare void @frexpf(...) 439 declare void @frexpf(...) 440 441 ; CHECK: declare void @frexpl(...) 442 declare void @frexpl(...) 443 444 ; CHECK: declare void @fscanf(...) 445 declare void @fscanf(...) 446 447 ; CHECK: declare void @fseek(...) 448 declare void @fseek(...) 449 450 ; CHECK: declare void @fseeko(...) 451 declare void @fseeko(...) 452 453 ; CHECK: declare void @fseeko64(...) 454 declare void @fseeko64(...) 455 456 ; CHECK: declare void @fsetpos(...) 457 declare void @fsetpos(...) 458 459 ; CHECK: declare void @fstat(...) 460 declare void @fstat(...) 461 462 ; CHECK: declare void @fstat64(...) 463 declare void @fstat64(...) 464 465 ; CHECK: declare void @fstatvfs(...) 466 declare void @fstatvfs(...) 467 468 ; CHECK: declare void @fstatvfs64(...) 469 declare void @fstatvfs64(...) 470 471 ; CHECK: declare void @ftell(...) 472 declare void @ftell(...) 473 474 ; CHECK: declare void @ftello(...) 475 declare void @ftello(...) 476 477 ; CHECK: declare void @ftello64(...) 478 declare void @ftello64(...) 479 480 ; CHECK: declare void @ftrylockfile(...) 481 declare void @ftrylockfile(...) 482 483 ; CHECK: declare void @funlockfile(...) 484 declare void @funlockfile(...) 485 486 ; CHECK: declare void @fwrite(...) 487 declare void @fwrite(...) 488 489 ; CHECK: declare void @getc(...) 490 declare void @getc(...) 491 492 ; CHECK: declare void @getc_unlocked(...) 493 declare void @getc_unlocked(...) 494 495 ; CHECK: declare void @getchar(...) 496 declare void @getchar(...) 497 498 ; CHECK: declare void @getenv(...) 499 declare void @getenv(...) 500 501 ; CHECK: declare void @getitimer(...) 502 declare void @getitimer(...) 503 504 ; CHECK: declare void @getlogin_r(...) 505 declare void @getlogin_r(...) 506 507 ; CHECK: declare void @getpwnam(...) 508 declare void @getpwnam(...) 509 510 ; CHECK: declare void @gets(...) 511 declare void @gets(...) 512 513 ; CHECK: declare void @gettimeofday(...) 514 declare void @gettimeofday(...) 515 516 ; CHECK: declare void @isascii(...) 517 declare void @isascii(...) 518 519 ; CHECK: declare void @isdigit(...) 520 declare void @isdigit(...) 521 522 ; CHECK: declare void @labs(...) 523 declare void @labs(...) 524 525 ; CHECK: declare void @lchown(...) 526 declare void @lchown(...) 527 528 ; CHECK: declare void @ldexp(...) 529 declare void @ldexp(...) 530 531 ; CHECK: declare void @ldexpf(...) 532 declare void @ldexpf(...) 533 534 ; CHECK: declare void @ldexpl(...) 535 declare void @ldexpl(...) 536 537 ; CHECK: declare void @llabs(...) 538 declare void @llabs(...) 539 540 ; CHECK: declare void @log(...) 541 declare void @log(...) 542 543 ; CHECK: declare void @log10(...) 544 declare void @log10(...) 545 546 ; CHECK: declare void @log10f(...) 547 declare void @log10f(...) 548 549 ; CHECK: declare void @log10l(...) 550 declare void @log10l(...) 551 552 ; CHECK: declare void @log1p(...) 553 declare void @log1p(...) 554 555 ; CHECK: declare void @log1pf(...) 556 declare void @log1pf(...) 557 558 ; CHECK: declare void @log1pl(...) 559 declare void @log1pl(...) 560 561 ; CHECK: declare void @log2(...) 562 declare void @log2(...) 563 564 ; CHECK: declare void @log2f(...) 565 declare void @log2f(...) 566 567 ; CHECK: declare void @log2l(...) 568 declare void @log2l(...) 569 570 ; CHECK: declare void @logb(...) 571 declare void @logb(...) 572 573 ; CHECK: declare void @logbf(...) 574 declare void @logbf(...) 575 576 ; CHECK: declare void @logbl(...) 577 declare void @logbl(...) 578 579 ; CHECK: declare void @logf(...) 580 declare void @logf(...) 581 582 ; CHECK: declare void @logl(...) 583 declare void @logl(...) 584 585 ; CHECK: declare void @lstat(...) 586 declare void @lstat(...) 587 588 ; CHECK: declare void @lstat64(...) 589 declare void @lstat64(...) 590 591 ; CHECK: declare void @malloc(...) 592 declare void @malloc(...) 593 594 ; CHECK: declare void @memalign(...) 595 declare void @memalign(...) 596 597 ; CHECK: declare void @memccpy(...) 598 declare void @memccpy(...) 599 600 ; CHECK: declare void @memchr(...) 601 declare void @memchr(...) 602 603 ; CHECK: declare void @memcmp(...) 604 declare void @memcmp(...) 605 606 ; CHECK: declare void @memcpy(...) 607 declare void @memcpy(...) 608 609 ; CHECK: declare void @mempcpy(...) 610 declare void @mempcpy(...) 611 612 ; CHECK: declare void @memmove(...) 613 declare void @memmove(...) 614 615 ; CHECK: declare void @memset(...) 616 declare void @memset(...) 617 618 ; CHECK: declare void @memset_pattern16(...) 619 declare void @memset_pattern16(...) 620 621 ; CHECK: declare void @mkdir(...) 622 declare void @mkdir(...) 623 624 ; CHECK: declare void @mktime(...) 625 declare void @mktime(...) 626 627 ; CHECK: declare void @modf(...) 628 declare void @modf(...) 629 630 ; CHECK: declare void @modff(...) 631 declare void @modff(...) 632 633 ; CHECK: declare void @modfl(...) 634 declare void @modfl(...) 635 636 ; CHECK: declare void @nearbyint(...) 637 declare void @nearbyint(...) 638 639 ; CHECK: declare void @nearbyintf(...) 640 declare void @nearbyintf(...) 641 642 ; CHECK: declare void @nearbyintl(...) 643 declare void @nearbyintl(...) 644 645 ; CHECK: declare void @open(...) 646 declare void @open(...) 647 648 ; CHECK: declare void @open64(...) 649 declare void @open64(...) 650 651 ; CHECK: declare void @opendir(...) 652 declare void @opendir(...) 653 654 ; CHECK: declare void @pclose(...) 655 declare void @pclose(...) 656 657 ; CHECK: declare void @perror(...) 658 declare void @perror(...) 659 660 ; CHECK: declare void @popen(...) 661 declare void @popen(...) 662 663 ; CHECK: declare void @posix_memalign(...) 664 declare void @posix_memalign(...) 665 666 ; CHECK: declare void @pow(...) 667 declare void @pow(...) 668 669 ; CHECK: declare void @powf(...) 670 declare void @powf(...) 671 672 ; CHECK: declare void @powl(...) 673 declare void @powl(...) 674 675 ; CHECK: declare void @pread(...) 676 declare void @pread(...) 677 678 ; CHECK: declare void @printf(...) 679 declare void @printf(...) 680 681 ; CHECK: declare void @putc(...) 682 declare void @putc(...) 683 684 ; CHECK: declare void @putchar(...) 685 declare void @putchar(...) 686 687 ; CHECK: declare void @puts(...) 688 declare void @puts(...) 689 690 ; CHECK: declare void @pwrite(...) 691 declare void @pwrite(...) 692 693 ; CHECK: declare void @qsort(...) 694 declare void @qsort(...) 695 696 ; CHECK: declare void @read(...) 697 declare void @read(...) 698 699 ; CHECK: declare void @readlink(...) 700 declare void @readlink(...) 701 702 ; CHECK: declare void @realloc(...) 703 declare void @realloc(...) 704 705 ; CHECK: declare void @reallocf(...) 706 declare void @reallocf(...) 707 708 ; CHECK: declare void @realpath(...) 709 declare void @realpath(...) 710 711 ; CHECK: declare void @remove(...) 712 declare void @remove(...) 713 714 ; CHECK: declare void @rename(...) 715 declare void @rename(...) 716 717 ; CHECK: declare void @rewind(...) 718 declare void @rewind(...) 719 720 ; CHECK: declare void @rint(...) 721 declare void @rint(...) 722 723 ; CHECK: declare void @rintf(...) 724 declare void @rintf(...) 725 726 ; CHECK: declare void @rintl(...) 727 declare void @rintl(...) 728 729 ; CHECK: declare void @rmdir(...) 730 declare void @rmdir(...) 731 732 ; CHECK: declare void @round(...) 733 declare void @round(...) 734 735 ; CHECK: declare void @roundf(...) 736 declare void @roundf(...) 737 738 ; CHECK: declare void @roundl(...) 739 declare void @roundl(...) 740 741 ; CHECK: declare void @scanf(...) 742 declare void @scanf(...) 743 744 ; CHECK: declare void @setbuf(...) 745 declare void @setbuf(...) 746 747 ; CHECK: declare void @setitimer(...) 748 declare void @setitimer(...) 749 750 ; CHECK: declare void @setvbuf(...) 751 declare void @setvbuf(...) 752 753 ; CHECK: declare void @sin(...) 754 declare void @sin(...) 755 756 ; CHECK: declare void @sinf(...) 757 declare void @sinf(...) 758 759 ; CHECK: declare void @sinh(...) 760 declare void @sinh(...) 761 762 ; CHECK: declare void @sinhf(...) 763 declare void @sinhf(...) 764 765 ; CHECK: declare void @sinhl(...) 766 declare void @sinhl(...) 767 768 ; CHECK: declare void @sinl(...) 769 declare void @sinl(...) 770 771 ; CHECK: declare void @snprintf(...) 772 declare void @snprintf(...) 773 774 ; CHECK: declare void @sprintf(...) 775 declare void @sprintf(...) 776 777 ; CHECK: declare void @sqrt(...) 778 declare void @sqrt(...) 779 780 ; CHECK: declare void @sqrtf(...) 781 declare void @sqrtf(...) 782 783 ; CHECK: declare void @sqrtl(...) 784 declare void @sqrtl(...) 785 786 ; CHECK: declare void @sscanf(...) 787 declare void @sscanf(...) 788 789 ; CHECK: declare void @stat(...) 790 declare void @stat(...) 791 792 ; CHECK: declare void @stat64(...) 793 declare void @stat64(...) 794 795 ; CHECK: declare void @statvfs(...) 796 declare void @statvfs(...) 797 798 ; CHECK: declare void @statvfs64(...) 799 declare void @statvfs64(...) 800 801 ; CHECK: declare void @stpcpy(...) 802 declare void @stpcpy(...) 803 804 ; CHECK: declare void @stpncpy(...) 805 declare void @stpncpy(...) 806 807 ; CHECK: declare void @strcasecmp(...) 808 declare void @strcasecmp(...) 809 810 ; CHECK: declare void @strcat(...) 811 declare void @strcat(...) 812 813 ; CHECK: declare void @strchr(...) 814 declare void @strchr(...) 815 816 ; CHECK: declare void @strcmp(...) 817 declare void @strcmp(...) 818 819 ; CHECK: declare void @strcoll(...) 820 declare void @strcoll(...) 821 822 ; CHECK: declare void @strcpy(...) 823 declare void @strcpy(...) 824 825 ; CHECK: declare void @strcspn(...) 826 declare void @strcspn(...) 827 828 ; CHECK: declare void @strdup(...) 829 declare void @strdup(...) 830 831 ; CHECK: declare void @strlen(...) 832 declare void @strlen(...) 833 834 ; CHECK: declare void @strncasecmp(...) 835 declare void @strncasecmp(...) 836 837 ; CHECK: declare void @strncat(...) 838 declare void @strncat(...) 839 840 ; CHECK: declare void @strncmp(...) 841 declare void @strncmp(...) 842 843 ; CHECK: declare void @strncpy(...) 844 declare void @strncpy(...) 845 846 ; CHECK: declare void @strndup(...) 847 declare void @strndup(...) 848 849 ; CHECK: declare void @strnlen(...) 850 declare void @strnlen(...) 851 852 ; CHECK: declare void @strpbrk(...) 853 declare void @strpbrk(...) 854 855 ; CHECK: declare void @strrchr(...) 856 declare void @strrchr(...) 857 858 ; CHECK: declare void @strspn(...) 859 declare void @strspn(...) 860 861 ; CHECK: declare void @strstr(...) 862 declare void @strstr(...) 863 864 ; CHECK: declare void @strtod(...) 865 declare void @strtod(...) 866 867 ; CHECK: declare void @strtof(...) 868 declare void @strtof(...) 869 870 ; CHECK: declare void @strtok(...) 871 declare void @strtok(...) 872 873 ; CHECK: declare void @strtok_r(...) 874 declare void @strtok_r(...) 875 876 ; CHECK: declare void @strtol(...) 877 declare void @strtol(...) 878 879 ; CHECK: declare void @strtold(...) 880 declare void @strtold(...) 881 882 ; CHECK: declare void @strtoll(...) 883 declare void @strtoll(...) 884 885 ; CHECK: declare void @strtoul(...) 886 declare void @strtoul(...) 887 888 ; CHECK: declare void @strtoull(...) 889 declare void @strtoull(...) 890 891 ; CHECK: declare void @strxfrm(...) 892 declare void @strxfrm(...) 893 894 ; CHECK: declare void @system(...) 895 declare void @system(...) 896 897 ; CHECK: declare void @tan(...) 898 declare void @tan(...) 899 900 ; CHECK: declare void @tanf(...) 901 declare void @tanf(...) 902 903 ; CHECK: declare void @tanh(...) 904 declare void @tanh(...) 905 906 ; CHECK: declare void @tanhf(...) 907 declare void @tanhf(...) 908 909 ; CHECK: declare void @tanhl(...) 910 declare void @tanhl(...) 911 912 ; CHECK: declare void @tanl(...) 913 declare void @tanl(...) 914 915 ; CHECK: declare void @times(...) 916 declare void @times(...) 917 918 ; CHECK: declare void @tmpfile(...) 919 declare void @tmpfile(...) 920 921 ; CHECK: declare void @tmpfile64(...) 922 declare void @tmpfile64(...) 923 924 ; CHECK: declare void @toascii(...) 925 declare void @toascii(...) 926 927 ; CHECK: declare void @trunc(...) 928 declare void @trunc(...) 929 930 ; CHECK: declare void @truncf(...) 931 declare void @truncf(...) 932 933 ; CHECK: declare void @truncl(...) 934 declare void @truncl(...) 935 936 ; CHECK: declare void @uname(...) 937 declare void @uname(...) 938 939 ; CHECK: declare void @ungetc(...) 940 declare void @ungetc(...) 941 942 ; CHECK: declare void @unlink(...) 943 declare void @unlink(...) 944 945 ; CHECK: declare void @unsetenv(...) 946 declare void @unsetenv(...) 947 948 ; CHECK: declare void @utime(...) 949 declare void @utime(...) 950 951 ; CHECK: declare void @utimes(...) 952 declare void @utimes(...) 953 954 ; CHECK: declare void @valloc(...) 955 declare void @valloc(...) 956 957 ; CHECK: declare void @vfprintf(...) 958 declare void @vfprintf(...) 959 960 ; CHECK: declare void @vfscanf(...) 961 declare void @vfscanf(...) 962 963 ; CHECK: declare void @vprintf(...) 964 declare void @vprintf(...) 965 966 ; CHECK: declare void @vscanf(...) 967 declare void @vscanf(...) 968 969 ; CHECK: declare void @vsnprintf(...) 970 declare void @vsnprintf(...) 971 972 ; CHECK: declare void @vsprintf(...) 973 declare void @vsprintf(...) 974 975 ; CHECK: declare void @vsscanf(...) 976 declare void @vsscanf(...) 977 978 ; CHECK: declare void @write(...) 979 declare void @write(...) 980