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