"Fossies" - the Fresh Open Source Software Archive

Member "dmd2/src/druntime/import/core/stdc/tgmath.d" (20 Nov 2020, 38788 Bytes) of package /linux/misc/dmd.2.094.2.linux.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) D source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file.

    1 /**
    2  * D header file for C99.
    3  *
    4  * $(C_HEADER_DESCRIPTION pubs.opengroup.org/onlinepubs/009695399/basedefs/_tgmath.h.html, _tgmath.h)
    5  *
    6  * Copyright: Copyright Sean Kelly 2005 - 2009.
    7  * License: Distributed under the
    8  *      $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost Software License 1.0).
    9  *    (See accompanying file LICENSE)
   10  * Authors:   Sean Kelly
   11  * Source:    $(DRUNTIMESRC core/stdc/_tgmath.d)
   12  * Standards: ISO/IEC 9899:1999 (E)
   13  */
   14 
   15 module core.stdc.tgmath;
   16 
   17 private import core.stdc.config;
   18 private static import core.stdc.math;
   19 private static import core.stdc.complex;
   20 
   21 extern (C):
   22 @trusted: // Everything here operates on floating point and integer values.
   23 nothrow:
   24 @nogc:
   25 
   26 version (NetBSD)
   27 {
   28     ///
   29     alias core.stdc.math.acos          acos;
   30     ///
   31     alias core.stdc.math.acosf         acos;
   32     ///
   33     alias core.stdc.math.acosl         acos;
   34 
   35     ///
   36     alias core.stdc.complex.cacos      acos;
   37     ///
   38     alias core.stdc.complex.cacosf     acos;
   39     ///
   40     alias core.stdc.complex.cacosl     acos;
   41 
   42     ///
   43     alias core.stdc.math.asin          asin;
   44     ///
   45     alias core.stdc.math.asinf         asin;
   46     ///
   47     alias core.stdc.math.asinl         asin;
   48 
   49     ///
   50     alias core.stdc.complex.casin      asin;
   51     ///
   52     alias core.stdc.complex.casinf     asin;
   53     ///
   54     alias core.stdc.complex.casinl     asin;
   55 
   56     ///
   57     alias core.stdc.math.atan          atan;
   58     ///
   59     alias core.stdc.math.atanf         atan;
   60     ///
   61     alias core.stdc.math.atanl         atan;
   62 
   63     ///
   64     alias core.stdc.complex.catan      atan;
   65     ///
   66     alias core.stdc.complex.catanf     atan;
   67     ///
   68     alias core.stdc.complex.catanl     atan;
   69 
   70     ///
   71     alias core.stdc.math.atan2         atan2;
   72     ///
   73     alias core.stdc.math.atan2f        atan2;
   74     ///
   75     alias core.stdc.math.atan2l        atan2;
   76 
   77     ///
   78     alias core.stdc.math.cos           cos;
   79     ///
   80     alias core.stdc.math.cosf          cos;
   81     ///
   82     alias core.stdc.math.cosl          cos;
   83 
   84     ///
   85     alias core.stdc.complex.ccos       cos;
   86     ///
   87     alias core.stdc.complex.ccosf      cos;
   88     ///
   89     alias core.stdc.complex.ccosl      cos;
   90 
   91     ///
   92     alias core.stdc.math.sin           sin;
   93     ///
   94     alias core.stdc.math.sinf          sin;
   95     ///
   96     alias core.stdc.math.sinl          sin;
   97 
   98     ///
   99     alias core.stdc.complex.csin       csin;
  100     ///
  101     alias core.stdc.complex.csinf      csin;
  102     ///
  103     alias core.stdc.complex.csinl      csin;
  104 
  105     ///
  106     alias core.stdc.math.tan           tan;
  107     ///
  108     alias core.stdc.math.tanf          tan;
  109     ///
  110     alias core.stdc.math.tanl          tan;
  111 
  112     ///
  113     alias core.stdc.complex.ctan       tan;
  114     ///
  115     alias core.stdc.complex.ctanf      tan;
  116     ///
  117     alias core.stdc.complex.ctanl      tan;
  118 
  119     ///
  120     alias core.stdc.math.acosh         acosh;
  121     ///
  122     alias core.stdc.math.acoshf        acosh;
  123     ///
  124     alias core.stdc.math.acoshl        acosh;
  125 
  126     ///
  127     alias core.stdc.complex.cacosh     acosh;
  128     ///
  129     alias core.stdc.complex.cacoshf    acosh;
  130     ///
  131     alias core.stdc.complex.cacoshl    acosh;
  132 
  133     ///
  134     alias core.stdc.math.asinh         asinh;
  135     ///
  136     alias core.stdc.math.asinhf        asinh;
  137     ///
  138     alias core.stdc.math.asinhl        asinh;
  139 
  140     ///
  141     alias core.stdc.complex.casinh     asinh;
  142     ///
  143     alias core.stdc.complex.casinhf    asinh;
  144     ///
  145     alias core.stdc.complex.casinhl    asinh;
  146 
  147     ///
  148     alias core.stdc.math.atanh         atanh;
  149     ///
  150     alias core.stdc.math.atanhf        atanh;
  151     ///
  152     alias core.stdc.math.atanhl        atanh;
  153 
  154     ///
  155     alias core.stdc.complex.catanh     atanh;
  156     ///
  157     alias core.stdc.complex.catanhf    atanh;
  158     ///
  159     alias core.stdc.complex.catanhl    atanh;
  160 
  161     ///
  162     alias core.stdc.math.cosh          cosh;
  163     ///
  164     alias core.stdc.math.coshf         cosh;
  165     ///
  166     alias core.stdc.math.coshl         cosh;
  167 
  168     ///
  169     alias core.stdc.complex.ccosh      cosh;
  170     ///
  171     alias core.stdc.complex.ccoshf     cosh;
  172     ///
  173     alias core.stdc.complex.ccoshl     cosh;
  174 
  175     ///
  176     alias core.stdc.math.sinh          sinh;
  177     ///
  178     alias core.stdc.math.sinhf         sinh;
  179     ///
  180     alias core.stdc.math.sinhl         sinh;
  181 
  182     ///
  183     alias core.stdc.complex.csinh      sinh;
  184     ///
  185     alias core.stdc.complex.csinhf     sinh;
  186     ///
  187     alias core.stdc.complex.csinhl     sinh;
  188 
  189     ///
  190     alias core.stdc.math.tanh          tanh;
  191     ///
  192     alias core.stdc.math.tanhf         tanh;
  193     ///
  194     alias core.stdc.math.tanhl         tanh;
  195 
  196     ///
  197     alias core.stdc.complex.ctanh      tanh;
  198     ///
  199     alias core.stdc.complex.ctanhf     tanh;
  200     ///
  201     alias core.stdc.complex.ctanhl     tanh;
  202 
  203     ///
  204     alias core.stdc.math.exp           exp;
  205     ///
  206     alias core.stdc.math.expf          exp;
  207     ///
  208     alias core.stdc.math.expl          exp;
  209 
  210     ///
  211     alias core.stdc.complex.cexp       exp;
  212     ///
  213     alias core.stdc.complex.cexpf      exp;
  214     ///
  215     alias core.stdc.complex.cexpl      exp;
  216 
  217     ///
  218     alias core.stdc.math.exp2          exp2;
  219     ///
  220     alias core.stdc.math.exp2f         exp2;
  221     ///
  222     alias core.stdc.math.exp2l         exp2;
  223 
  224     ///
  225     alias core.stdc.math.expm1         expm1;
  226     ///
  227     alias core.stdc.math.expm1f        expm1;
  228     ///
  229     alias core.stdc.math.expm1l        expm1;
  230 
  231     ///
  232     alias core.stdc.math.frexp         frexp;
  233     ///
  234     alias core.stdc.math.frexpf        frexp;
  235     ///
  236     alias core.stdc.math.frexpl        frexp;
  237 
  238     ///
  239     alias core.stdc.math.ilogb         ilogb;
  240     ///
  241     alias core.stdc.math.ilogbf        ilogb;
  242     ///
  243     alias core.stdc.math.ilogbl        ilogb;
  244 
  245     ///
  246     alias core.stdc.math.ldexp         ldexp;
  247     ///
  248     alias core.stdc.math.ldexpf        ldexp;
  249     ///
  250     alias core.stdc.math.ldexpl        ldexp;
  251 
  252     ///
  253     alias core.stdc.math.log           log;
  254     ///
  255     alias core.stdc.math.logf          log;
  256     ///
  257     alias core.stdc.math.logl          log;
  258 
  259     ///
  260     alias core.stdc.complex.clog       log;
  261     ///
  262     alias core.stdc.complex.clogf      log;
  263     ///
  264     alias core.stdc.complex.clogl      log;
  265 
  266     ///
  267     alias core.stdc.math.log10         log10;
  268     ///
  269     alias core.stdc.math.log10f        log10;
  270     ///
  271     alias core.stdc.math.log10l        log10;
  272 
  273     ///
  274     alias core.stdc.math.log1p         log1p;
  275     ///
  276     alias core.stdc.math.log1pf        log1p;
  277     ///
  278     alias core.stdc.math.log1pl        log1p;
  279 
  280     ///
  281     alias core.stdc.math.log2          log2;
  282     ///
  283     alias core.stdc.math.log2f         log2;
  284     ///
  285     alias core.stdc.math.log2l         log2;
  286 
  287     ///
  288     alias core.stdc.math.logb          logb;
  289     ///
  290     alias core.stdc.math.logbf         logb;
  291     ///
  292     alias core.stdc.math.logbl         logb;
  293 
  294     ///
  295     alias core.stdc.math.modf          modf;
  296     ///
  297     alias core.stdc.math.modff         modf;
  298 //  alias core.stdc.math.modfl         modf;
  299 
  300     ///
  301     alias core.stdc.math.scalbn        scalbn;
  302     ///
  303     alias core.stdc.math.scalbnf       scalbn;
  304     ///
  305     alias core.stdc.math.scalbnl       scalbn;
  306 
  307     ///
  308     alias core.stdc.math.scalbln       scalbln;
  309     ///
  310     alias core.stdc.math.scalblnf      scalbln;
  311     ///
  312     alias core.stdc.math.scalblnl      scalbln;
  313 
  314     ///
  315     alias core.stdc.math.cbrt          cbrt;
  316     ///
  317     alias core.stdc.math.cbrtf         cbrt;
  318     ///
  319     alias core.stdc.math.cbrtl         cbrt;
  320 
  321     ///
  322     alias core.stdc.math.fabs          fabs;
  323     ///
  324     alias core.stdc.math.fabsf         fabs;
  325     ///
  326     alias core.stdc.math.fabsl         fabs;
  327 
  328     ///
  329     alias core.stdc.complex.cabs       fabs;
  330     ///
  331     alias core.stdc.complex.cabsf      fabs;
  332     ///
  333     alias core.stdc.complex.cabsl      fabs;
  334 
  335     ///
  336     alias core.stdc.math.hypot         hypot;
  337     ///
  338     alias core.stdc.math.hypotf        hypot;
  339     ///
  340     alias core.stdc.math.hypotl        hypot;
  341 
  342     ///
  343     alias core.stdc.math.pow           pow;
  344     ///
  345     alias core.stdc.math.powf          pow;
  346     ///
  347     alias core.stdc.math.powl          pow;
  348 
  349     ///
  350     alias core.stdc.complex.cpow       pow;
  351     ///
  352     alias core.stdc.complex.cpowf      pow;
  353     ///
  354     alias core.stdc.complex.cpowl      pow;
  355 
  356     ///
  357     alias core.stdc.math.sqrt          sqrt;
  358     ///
  359     alias core.stdc.math.sqrtf         sqrt;
  360     ///
  361     alias core.stdc.math.sqrtl         sqrt;
  362 
  363     ///
  364     alias core.stdc.complex.csqrt      sqrt;
  365     ///
  366     alias core.stdc.complex.csqrtf     sqrt;
  367     ///
  368     alias core.stdc.complex.csqrtl     sqrt;
  369 
  370     ///
  371     alias core.stdc.math.erf           erf;
  372     ///
  373     alias core.stdc.math.erff          erf;
  374     ///
  375     alias core.stdc.math.erfl          erf;
  376 
  377     ///
  378     alias core.stdc.math.erfc          erfc;
  379     ///
  380     alias core.stdc.math.erfcf         erfc;
  381     ///
  382     alias core.stdc.math.erfcl         erfc;
  383 
  384     ///
  385     alias core.stdc.math.lgamma        lgamma;
  386     ///
  387     alias core.stdc.math.lgammaf       lgamma;
  388     ///
  389     alias core.stdc.math.lgammal       lgamma;
  390 
  391     ///
  392     alias core.stdc.math.tgamma        tgamma;
  393     ///
  394     alias core.stdc.math.tgammaf       tgamma;
  395     ///
  396     alias core.stdc.math.tgammal       tgamma;
  397 
  398     ///
  399     alias core.stdc.math.ceil          ceil;
  400     ///
  401     alias core.stdc.math.ceilf         ceil;
  402     ///
  403     alias core.stdc.math.ceill         ceil;
  404 
  405     ///
  406     alias core.stdc.math.floor         floor;
  407     ///
  408     alias core.stdc.math.floorf        floor;
  409     ///
  410     alias core.stdc.math.floorl        floor;
  411 
  412     ///
  413     alias core.stdc.math.nearbyint     nearbyint;
  414     ///
  415     alias core.stdc.math.nearbyintf    nearbyint;
  416     ///
  417     alias core.stdc.math.nearbyintl    nearbyint;
  418 
  419     ///
  420     alias core.stdc.math.rint          rint;
  421     ///
  422     alias core.stdc.math.rintf         rint;
  423     ///
  424     alias core.stdc.math.rintl         rint;
  425 
  426     ///
  427     alias core.stdc.math.lrint         lrint;
  428     ///
  429     alias core.stdc.math.lrintf        lrint;
  430     ///
  431     alias core.stdc.math.lrintl        lrint;
  432 
  433     ///
  434     alias core.stdc.math.llrint        llrint;
  435     ///
  436     alias core.stdc.math.llrintf       llrint;
  437     ///
  438     alias core.stdc.math.llrintl       llrint;
  439 
  440     ///
  441     alias core.stdc.math.round         round;
  442     ///
  443     alias core.stdc.math.roundf        round;
  444     ///
  445     alias core.stdc.math.roundl        round;
  446 
  447     ///
  448     alias core.stdc.math.lround        lround;
  449     ///
  450     alias core.stdc.math.lroundf       lround;
  451     ///
  452     alias core.stdc.math.lroundl       lround;
  453 
  454     ///
  455     alias core.stdc.math.llround       llroundl;
  456     ///
  457     alias core.stdc.math.llroundf      llroundl;
  458     ///
  459     alias core.stdc.math.llroundl      llroundl;
  460 
  461     ///
  462     alias core.stdc.math.trunc         trunc;
  463     ///
  464     alias core.stdc.math.truncf        trunc;
  465     ///
  466     alias core.stdc.math.truncl        trunc;
  467 
  468     ///
  469     alias core.stdc.math.fmod          fmod;
  470     ///
  471     alias core.stdc.math.fmodf         fmod;
  472     ///
  473     alias core.stdc.math.fmodl         fmod;
  474 
  475     ///
  476     alias core.stdc.math.remainder     remainder;
  477     ///
  478     alias core.stdc.math.remainderf    remainder;
  479     ///
  480     alias core.stdc.math.remainderl    remainder;
  481 
  482     ///
  483     alias core.stdc.math.remquo        remquo;
  484     ///
  485     alias core.stdc.math.remquof       remquo;
  486     ///
  487     alias core.stdc.math.remquol       remquo;
  488 
  489     ///
  490     alias core.stdc.math.copysign      copysign;
  491     ///
  492     alias core.stdc.math.copysignf     copysign;
  493     ///
  494     alias core.stdc.math.copysignl     copysign;
  495 
  496 //  alias core.stdc.math.nan           nan;
  497 //  alias core.stdc.math.nanf          nan;
  498 //  alias core.stdc.math.nanl          nan;
  499 
  500     ///
  501     alias core.stdc.math.nextafter     nextafter;
  502     ///
  503     alias core.stdc.math.nextafterf    nextafter;
  504     ///
  505     alias core.stdc.math.nextafterl    nextafter;
  506 
  507     ///
  508     alias core.stdc.math.nexttoward    nexttoward;
  509     ///
  510     alias core.stdc.math.nexttowardf   nexttoward;
  511     ///
  512     alias core.stdc.math.nexttowardl   nexttoward;
  513 
  514     ///
  515     alias core.stdc.math.fdim          fdim;
  516     ///
  517     alias core.stdc.math.fdimf         fdim;
  518     ///
  519     alias core.stdc.math.fdiml         fdim;
  520 
  521     ///
  522     alias core.stdc.math.fmax          fmax;
  523     ///
  524     alias core.stdc.math.fmaxf         fmax;
  525     ///
  526     alias core.stdc.math.fmaxl         fmax;
  527 
  528     ///
  529     alias core.stdc.math.fmin          fmin;
  530     ///
  531     alias core.stdc.math.fmin          fmin;
  532     ///
  533     alias core.stdc.math.fminl         fmin;
  534 
  535     ///
  536     alias core.stdc.math.fma           fma;
  537     ///
  538     alias core.stdc.math.fmaf          fma;
  539     ///
  540     alias core.stdc.math.fmal          fma;
  541 
  542     ///
  543     alias core.stdc.complex.carg       carg;
  544     ///
  545     alias core.stdc.complex.cargf      carg;
  546     ///
  547     alias core.stdc.complex.cargl      carg;
  548 
  549     ///
  550     alias core.stdc.complex.cimag      cimag;
  551     ///
  552     alias core.stdc.complex.cimagf     cimag;
  553     ///
  554     alias core.stdc.complex.cimagl     cimag;
  555 
  556     ///
  557     alias core.stdc.complex.conj       conj;
  558     ///
  559     alias core.stdc.complex.conjf      conj;
  560     ///
  561     alias core.stdc.complex.conjl      conj;
  562 
  563     ///
  564     alias core.stdc.complex.cproj      cproj;
  565     ///
  566     alias core.stdc.complex.cprojf     cproj;
  567     ///
  568     alias core.stdc.complex.cprojl     cproj;
  569 
  570 //  alias core.stdc.complex.creal      creal;
  571 //  alias core.stdc.complex.crealf     creal;
  572 //  alias core.stdc.complex.creall     creal;
  573 }
  574 else version (OpenBSD)
  575 {
  576     ///
  577     alias core.stdc.math.acos          acos;
  578     ///
  579     alias core.stdc.math.acosf         acos;
  580     ///
  581     alias core.stdc.math.acosl         acos;
  582 
  583     ///
  584     alias core.stdc.complex.cacos      acos;
  585     ///
  586     alias core.stdc.complex.cacosf     acos;
  587     ///
  588     alias core.stdc.complex.cacosl     acos;
  589 
  590     ///
  591     alias core.stdc.math.asin          asin;
  592     ///
  593     alias core.stdc.math.asinf         asin;
  594     ///
  595     alias core.stdc.math.asinl         asin;
  596 
  597     ///
  598     alias core.stdc.complex.casin      asin;
  599     ///
  600     alias core.stdc.complex.casinf     asin;
  601     ///
  602     alias core.stdc.complex.casinl     asin;
  603 
  604     ///
  605     alias core.stdc.math.atan          atan;
  606     ///
  607     alias core.stdc.math.atanf         atan;
  608     ///
  609     alias core.stdc.math.atanl         atan;
  610 
  611     ///
  612     alias core.stdc.complex.catan      atan;
  613     ///
  614     alias core.stdc.complex.catanf     atan;
  615     ///
  616     alias core.stdc.complex.catanl     atan;
  617 
  618     ///
  619     alias core.stdc.math.atan2         atan2;
  620     ///
  621     alias core.stdc.math.atan2f        atan2;
  622     ///
  623     alias core.stdc.math.atan2l        atan2;
  624 
  625     ///
  626     alias core.stdc.math.cos           cos;
  627     ///
  628     alias core.stdc.math.cosf          cos;
  629     ///
  630     alias core.stdc.math.cosl          cos;
  631 
  632     ///
  633     alias core.stdc.complex.ccos       cos;
  634     ///
  635     alias core.stdc.complex.ccosf      cos;
  636     ///
  637     alias core.stdc.complex.ccosl      cos;
  638 
  639     ///
  640     alias core.stdc.math.sin           sin;
  641     ///
  642     alias core.stdc.math.sinf          sin;
  643     ///
  644     alias core.stdc.math.sinl          sin;
  645 
  646     ///
  647     alias core.stdc.complex.csin       csin;
  648     ///
  649     alias core.stdc.complex.csinf      csin;
  650     ///
  651     alias core.stdc.complex.csinl      csin;
  652 
  653     ///
  654     alias core.stdc.math.tan           tan;
  655     ///
  656     alias core.stdc.math.tanf          tan;
  657     ///
  658     alias core.stdc.math.tanl          tan;
  659 
  660     ///
  661     alias core.stdc.complex.ctan       tan;
  662     ///
  663     alias core.stdc.complex.ctanf      tan;
  664     ///
  665     alias core.stdc.complex.ctanl      tan;
  666 
  667     ///
  668     alias core.stdc.math.acosh         acosh;
  669     ///
  670     alias core.stdc.math.acoshf        acosh;
  671     ///
  672     alias core.stdc.math.acoshl        acosh;
  673 
  674     ///
  675     alias core.stdc.complex.cacosh     acosh;
  676     ///
  677     alias core.stdc.complex.cacoshf    acosh;
  678     ///
  679     alias core.stdc.complex.cacoshl    acosh;
  680 
  681     ///
  682     alias core.stdc.math.asinh         asinh;
  683     ///
  684     alias core.stdc.math.asinhf        asinh;
  685     ///
  686     alias core.stdc.math.asinhl        asinh;
  687 
  688     ///
  689     alias core.stdc.complex.casinh     asinh;
  690     ///
  691     alias core.stdc.complex.casinhf    asinh;
  692     ///
  693     alias core.stdc.complex.casinhl    asinh;
  694 
  695     ///
  696     alias core.stdc.math.atanh         atanh;
  697     ///
  698     alias core.stdc.math.atanhf        atanh;
  699     ///
  700     alias core.stdc.math.atanhl        atanh;
  701 
  702     ///
  703     alias core.stdc.complex.catanh     atanh;
  704     ///
  705     alias core.stdc.complex.catanhf    atanh;
  706     ///
  707     alias core.stdc.complex.catanhl    atanh;
  708 
  709     ///
  710     alias core.stdc.math.cosh          cosh;
  711     ///
  712     alias core.stdc.math.coshf         cosh;
  713     ///
  714     alias core.stdc.math.coshl         cosh;
  715 
  716     ///
  717     alias core.stdc.complex.ccosh      cosh;
  718     ///
  719     alias core.stdc.complex.ccoshf     cosh;
  720     ///
  721     alias core.stdc.complex.ccoshl     cosh;
  722 
  723     ///
  724     alias core.stdc.math.sinh          sinh;
  725     ///
  726     alias core.stdc.math.sinhf         sinh;
  727     ///
  728     alias core.stdc.math.sinhl         sinh;
  729 
  730     ///
  731     alias core.stdc.complex.csinh      sinh;
  732     ///
  733     alias core.stdc.complex.csinhf     sinh;
  734     ///
  735     alias core.stdc.complex.csinhl     sinh;
  736 
  737     ///
  738     alias core.stdc.math.tanh          tanh;
  739     ///
  740     alias core.stdc.math.tanhf         tanh;
  741     ///
  742     alias core.stdc.math.tanhl         tanh;
  743 
  744     ///
  745     alias core.stdc.complex.ctanh      tanh;
  746     ///
  747     alias core.stdc.complex.ctanhf     tanh;
  748     ///
  749     alias core.stdc.complex.ctanhl     tanh;
  750 
  751     ///
  752     alias core.stdc.math.exp           exp;
  753     ///
  754     alias core.stdc.math.expf          exp;
  755     ///
  756     alias core.stdc.math.expl          exp;
  757 
  758     ///
  759     alias core.stdc.complex.cexp       exp;
  760     ///
  761     alias core.stdc.complex.cexpf      exp;
  762     ///
  763     alias core.stdc.complex.cexpl      exp;
  764 
  765     ///
  766     alias core.stdc.math.exp2          exp2;
  767     ///
  768     alias core.stdc.math.exp2f         exp2;
  769     ///
  770     alias core.stdc.math.exp2l         exp2;
  771 
  772     ///
  773     alias core.stdc.math.expm1         expm1;
  774     ///
  775     alias core.stdc.math.expm1f        expm1;
  776     ///
  777     alias core.stdc.math.expm1l        expm1;
  778 
  779     ///
  780     alias core.stdc.math.frexp         frexp;
  781     ///
  782     alias core.stdc.math.frexpf        frexp;
  783     ///
  784     alias core.stdc.math.frexpl        frexp;
  785 
  786     ///
  787     alias core.stdc.math.ilogb         ilogb;
  788     ///
  789     alias core.stdc.math.ilogbf        ilogb;
  790     ///
  791     alias core.stdc.math.ilogbl        ilogb;
  792 
  793     ///
  794     alias core.stdc.math.ldexp         ldexp;
  795     ///
  796     alias core.stdc.math.ldexpf        ldexp;
  797     ///
  798     alias core.stdc.math.ldexpl        ldexp;
  799 
  800     ///
  801     alias core.stdc.math.log           log;
  802     ///
  803     alias core.stdc.math.logf          log;
  804     ///
  805     alias core.stdc.math.logl          log;
  806 
  807     ///
  808     alias core.stdc.complex.clog       log;
  809     ///
  810     alias core.stdc.complex.clogf      log;
  811     ///
  812     alias core.stdc.complex.clogl      log;
  813 
  814     ///
  815     alias core.stdc.math.log10         log10;
  816     ///
  817     alias core.stdc.math.log10f        log10;
  818     ///
  819     alias core.stdc.math.log10l        log10;
  820 
  821     ///
  822     alias core.stdc.math.log1p         log1p;
  823     ///
  824     alias core.stdc.math.log1pf        log1p;
  825     ///
  826     alias core.stdc.math.log1pl        log1p;
  827 
  828     ///
  829     alias core.stdc.math.log2          log2;
  830     ///
  831     alias core.stdc.math.log2f         log2;
  832     ///
  833     alias core.stdc.math.log2l         log2;
  834 
  835     ///
  836     alias core.stdc.math.logb          logb;
  837     ///
  838     alias core.stdc.math.logbf         logb;
  839     ///
  840     alias core.stdc.math.logbl         logb;
  841 
  842     ///
  843     alias core.stdc.math.fmod          fmod;
  844     ///
  845     alias core.stdc.math.fmodf         fmod;
  846     ///
  847     alias core.stdc.math.fmodl         fmod;
  848 
  849     ///
  850     alias core.stdc.math.scalbn        scalbn;
  851     ///
  852     alias core.stdc.math.scalbnf       scalbn;
  853     ///
  854     alias core.stdc.math.scalbnl       scalbn;
  855 
  856     ///
  857     alias core.stdc.math.scalbln       scalbln;
  858     ///
  859     alias core.stdc.math.scalblnf      scalbln;
  860     ///
  861     alias core.stdc.math.scalblnl      scalbln;
  862 
  863     ///
  864     alias core.stdc.math.cbrt          cbrt;
  865     ///
  866     alias core.stdc.math.cbrtf         cbrt;
  867     ///
  868     alias core.stdc.math.cbrtl         cbrt;
  869 
  870     ///
  871     alias core.stdc.math.fabs          fabs;
  872     ///
  873     alias core.stdc.math.fabsf         fabs;
  874     ///
  875     alias core.stdc.math.fabsl         fabs;
  876 
  877     ///
  878     alias core.stdc.complex.cabs       fabs;
  879     ///
  880     alias core.stdc.complex.cabsf      fabs;
  881     ///
  882     alias core.stdc.complex.cabsl      fabs;
  883 
  884     ///
  885     alias core.stdc.math.hypot         hypot;
  886     ///
  887     alias core.stdc.math.hypotf        hypot;
  888     ///
  889     alias core.stdc.math.hypotl        hypot;
  890 
  891     ///
  892     alias core.stdc.math.pow           pow;
  893     ///
  894     alias core.stdc.math.powf          pow;
  895     ///
  896     alias core.stdc.math.powl          pow;
  897 
  898     ///
  899     alias core.stdc.complex.cpow       pow;
  900     ///
  901     alias core.stdc.complex.cpowf      pow;
  902     ///
  903     alias core.stdc.complex.cpowl      pow;
  904 
  905     ///
  906     alias core.stdc.math.sqrt          sqrt;
  907     ///
  908     alias core.stdc.math.sqrtf         sqrt;
  909     ///
  910     alias core.stdc.math.sqrtl         sqrt;
  911 
  912     ///
  913     alias core.stdc.complex.csqrt      sqrt;
  914     ///
  915     alias core.stdc.complex.csqrtf     sqrt;
  916     ///
  917     alias core.stdc.complex.csqrtl     sqrt;
  918 
  919     ///
  920     alias core.stdc.math.erf           erf;
  921     ///
  922     alias core.stdc.math.erff          erf;
  923     ///
  924     alias core.stdc.math.erfl          erf;
  925 
  926     ///
  927     alias core.stdc.math.erfc          erfc;
  928     ///
  929     alias core.stdc.math.erfcf         erfc;
  930     ///
  931     alias core.stdc.math.erfcl         erfc;
  932 
  933     ///
  934     alias core.stdc.math.lgamma        lgamma;
  935     ///
  936     alias core.stdc.math.lgammaf       lgamma;
  937     ///
  938     alias core.stdc.math.lgammal       lgamma;
  939 
  940     ///
  941     alias core.stdc.math.tgamma        tgamma;
  942     ///
  943     alias core.stdc.math.tgammaf       tgamma;
  944     ///
  945     alias core.stdc.math.tgammal       tgamma;
  946 
  947     ///
  948     alias core.stdc.math.ceil          ceil;
  949     ///
  950     alias core.stdc.math.ceilf         ceil;
  951     ///
  952     alias core.stdc.math.ceill         ceil;
  953 
  954     ///
  955     alias core.stdc.math.floor         floor;
  956     ///
  957     alias core.stdc.math.floorf        floor;
  958     ///
  959     alias core.stdc.math.floorl        floor;
  960 
  961     ///
  962     alias core.stdc.math.nearbyint     nearbyint;
  963     ///
  964     alias core.stdc.math.nearbyintf    nearbyint;
  965     ///
  966     alias core.stdc.math.nearbyintl    nearbyint;
  967 
  968     ///
  969     alias core.stdc.math.rint          rint;
  970     ///
  971     alias core.stdc.math.rintf         rint;
  972     ///
  973     alias core.stdc.math.rintl         rint;
  974 
  975     ///
  976     alias core.stdc.math.lrint         lrint;
  977     ///
  978     alias core.stdc.math.lrintf        lrint;
  979     ///
  980     alias core.stdc.math.lrintl        lrint;
  981 
  982     ///
  983     alias core.stdc.math.llrint        llrint;
  984     ///
  985     alias core.stdc.math.llrintf       llrint;
  986     ///
  987     alias core.stdc.math.llrintl       llrint;
  988 
  989     ///
  990     alias core.stdc.math.round         round;
  991     ///
  992     alias core.stdc.math.roundf        round;
  993     ///
  994     alias core.stdc.math.roundl        round;
  995 
  996     ///
  997     alias core.stdc.math.lround        lround;
  998     ///
  999     alias core.stdc.math.lroundf       lround;
 1000     ///
 1001     alias core.stdc.math.lroundl       lround;
 1002 
 1003     ///
 1004     alias core.stdc.math.llround       llround;
 1005     ///
 1006     alias core.stdc.math.llroundf      llround;
 1007     ///
 1008     alias core.stdc.math.llroundl      llround;
 1009 
 1010     ///
 1011     alias core.stdc.math.trunc         trunc;
 1012     ///
 1013     alias core.stdc.math.truncf        trunc;
 1014     ///
 1015     alias core.stdc.math.truncl        trunc;
 1016 
 1017     ///
 1018     alias core.stdc.math.remainder     remainder;
 1019     ///
 1020     alias core.stdc.math.remainderf    remainder;
 1021     ///
 1022     alias core.stdc.math.remainderl    remainder;
 1023 
 1024     ///
 1025     alias core.stdc.math.remquo        remquo;
 1026     ///
 1027     alias core.stdc.math.remquof       remquo;
 1028     ///
 1029     alias core.stdc.math.remquol       remquo;
 1030 
 1031     ///
 1032     alias core.stdc.math.copysign      copysign;
 1033     ///
 1034     alias core.stdc.math.copysignf     copysign;
 1035     ///
 1036     alias core.stdc.math.copysignl     copysign;
 1037 
 1038     ///
 1039     alias core.stdc.math.nextafter     nextafter;
 1040     ///
 1041     alias core.stdc.math.nextafterf    nextafter;
 1042     ///
 1043     alias core.stdc.math.nextafterl    nextafter;
 1044 
 1045     ///
 1046     alias core.stdc.math.nexttoward    nexttoward;
 1047     ///
 1048     alias core.stdc.math.nexttowardf   nexttoward;
 1049     ///
 1050     alias core.stdc.math.nexttowardl   nexttoward;
 1051 
 1052     ///
 1053     alias core.stdc.math.fdim          fdim;
 1054     ///
 1055     alias core.stdc.math.fdimf         fdim;
 1056     ///
 1057     alias core.stdc.math.fdiml         fdim;
 1058 
 1059     ///
 1060     alias core.stdc.math.fmax          fmax;
 1061     ///
 1062     alias core.stdc.math.fmaxf         fmax;
 1063     ///
 1064     alias core.stdc.math.fmaxl         fmax;
 1065 
 1066     ///
 1067     alias core.stdc.math.fmin          fmin;
 1068     ///
 1069     alias core.stdc.math.fmin          fmin;
 1070     ///
 1071     alias core.stdc.math.fminl         fmin;
 1072 
 1073     ///
 1074     alias core.stdc.math.fma           fma;
 1075     ///
 1076     alias core.stdc.math.fmaf          fma;
 1077     ///
 1078     alias core.stdc.math.fmal          fma;
 1079 
 1080     ///
 1081     alias core.stdc.complex.carg       carg;
 1082     ///
 1083     alias core.stdc.complex.cargf      carg;
 1084     ///
 1085     alias core.stdc.complex.cargl      carg;
 1086 
 1087     ///
 1088     alias core.stdc.complex.cimag      cimag;
 1089     ///
 1090     alias core.stdc.complex.cimagf     cimag;
 1091     ///
 1092     alias core.stdc.complex.cimagl     cimag;
 1093 
 1094     ///
 1095     alias core.stdc.complex.conj       conj;
 1096     ///
 1097     alias core.stdc.complex.conjf      conj;
 1098     ///
 1099     alias core.stdc.complex.conjl      conj;
 1100 
 1101     ///
 1102     alias core.stdc.complex.cproj      cproj;
 1103     ///
 1104     alias core.stdc.complex.cprojf     cproj;
 1105     ///
 1106     alias core.stdc.complex.cprojl     cproj;
 1107 
 1108 //  alias core.stdc.complex.creal      creal;
 1109 //  alias core.stdc.complex.crealf     creal;
 1110 //  alias core.stdc.complex.creall     creal;
 1111 }
 1112 else
 1113 {
 1114     ///
 1115     alias core.stdc.math.acos          acos;
 1116     ///
 1117     alias core.stdc.math.acosf         acos;
 1118     ///
 1119     alias core.stdc.math.acosl         acos;
 1120 
 1121     ///
 1122     alias core.stdc.complex.cacos      acos;
 1123     ///
 1124     alias core.stdc.complex.cacosf     acos;
 1125     ///
 1126     alias core.stdc.complex.cacosl     acos;
 1127 
 1128     ///
 1129     alias core.stdc.math.asin          asin;
 1130     ///
 1131     alias core.stdc.math.asinf         asin;
 1132     ///
 1133     alias core.stdc.math.asinl         asin;
 1134 
 1135     ///
 1136     alias core.stdc.complex.casin      asin;
 1137     ///
 1138     alias core.stdc.complex.casinf     asin;
 1139     ///
 1140     alias core.stdc.complex.casinl     asin;
 1141 
 1142     ///
 1143     alias core.stdc.math.atan          atan;
 1144     ///
 1145     alias core.stdc.math.atanf         atan;
 1146     ///
 1147     alias core.stdc.math.atanl         atan;
 1148 
 1149     ///
 1150     alias core.stdc.complex.catan      atan;
 1151     ///
 1152     alias core.stdc.complex.catanf     atan;
 1153     ///
 1154     alias core.stdc.complex.catanl     atan;
 1155 
 1156     ///
 1157     alias core.stdc.math.atan2         atan2;
 1158     ///
 1159     alias core.stdc.math.atan2f        atan2;
 1160     ///
 1161     alias core.stdc.math.atan2l        atan2;
 1162 
 1163     ///
 1164     alias core.stdc.math.cos           cos;
 1165     ///
 1166     alias core.stdc.math.cosf          cos;
 1167     ///
 1168     alias core.stdc.math.cosl          cos;
 1169 
 1170     ///
 1171     alias core.stdc.complex.ccos       cos;
 1172     ///
 1173     alias core.stdc.complex.ccosf      cos;
 1174     ///
 1175     alias core.stdc.complex.ccosl      cos;
 1176 
 1177     ///
 1178     alias core.stdc.math.sin           sin;
 1179     ///
 1180     alias core.stdc.math.sinf          sin;
 1181     ///
 1182     alias core.stdc.math.sinl          sin;
 1183 
 1184     ///
 1185     alias core.stdc.complex.csin       csin;
 1186     ///
 1187     alias core.stdc.complex.csinf      csin;
 1188     ///
 1189     alias core.stdc.complex.csinl      csin;
 1190 
 1191     ///
 1192     alias core.stdc.math.tan           tan;
 1193     ///
 1194     alias core.stdc.math.tanf          tan;
 1195     ///
 1196     alias core.stdc.math.tanl          tan;
 1197 
 1198     ///
 1199     alias core.stdc.complex.ctan       tan;
 1200     ///
 1201     alias core.stdc.complex.ctanf      tan;
 1202     ///
 1203     alias core.stdc.complex.ctanl      tan;
 1204 
 1205     ///
 1206     alias core.stdc.math.acosh         acosh;
 1207     ///
 1208     alias core.stdc.math.acoshf        acosh;
 1209     ///
 1210     alias core.stdc.math.acoshl        acosh;
 1211 
 1212     ///
 1213     alias core.stdc.complex.cacosh     acosh;
 1214     ///
 1215     alias core.stdc.complex.cacoshf    acosh;
 1216     ///
 1217     alias core.stdc.complex.cacoshl    acosh;
 1218 
 1219     ///
 1220     alias core.stdc.math.asinh         asinh;
 1221     ///
 1222     alias core.stdc.math.asinhf        asinh;
 1223     ///
 1224     alias core.stdc.math.asinhl        asinh;
 1225 
 1226     ///
 1227     alias core.stdc.complex.casinh     asinh;
 1228     ///
 1229     alias core.stdc.complex.casinhf    asinh;
 1230     ///
 1231     alias core.stdc.complex.casinhl    asinh;
 1232 
 1233     ///
 1234     alias core.stdc.math.atanh         atanh;
 1235     ///
 1236     alias core.stdc.math.atanhf        atanh;
 1237     ///
 1238     alias core.stdc.math.atanhl        atanh;
 1239 
 1240     ///
 1241     alias core.stdc.complex.catanh     atanh;
 1242     ///
 1243     alias core.stdc.complex.catanhf    atanh;
 1244     ///
 1245     alias core.stdc.complex.catanhl    atanh;
 1246 
 1247     ///
 1248     alias core.stdc.math.cosh          cosh;
 1249     ///
 1250     alias core.stdc.math.coshf         cosh;
 1251     ///
 1252     alias core.stdc.math.coshl         cosh;
 1253 
 1254     ///
 1255     alias core.stdc.complex.ccosh      cosh;
 1256     ///
 1257     alias core.stdc.complex.ccoshf     cosh;
 1258     ///
 1259     alias core.stdc.complex.ccoshl     cosh;
 1260 
 1261     ///
 1262     alias core.stdc.math.sinh          sinh;
 1263     ///
 1264     alias core.stdc.math.sinhf         sinh;
 1265     ///
 1266     alias core.stdc.math.sinhl         sinh;
 1267 
 1268     ///
 1269     alias core.stdc.complex.csinh      sinh;
 1270     ///
 1271     alias core.stdc.complex.csinhf     sinh;
 1272     ///
 1273     alias core.stdc.complex.csinhl     sinh;
 1274 
 1275     ///
 1276     alias core.stdc.math.tanh          tanh;
 1277     ///
 1278     alias core.stdc.math.tanhf         tanh;
 1279     ///
 1280     alias core.stdc.math.tanhl         tanh;
 1281 
 1282     ///
 1283     alias core.stdc.complex.ctanh      tanh;
 1284     ///
 1285     alias core.stdc.complex.ctanhf     tanh;
 1286     ///
 1287     alias core.stdc.complex.ctanhl     tanh;
 1288 
 1289     ///
 1290     alias core.stdc.math.exp           exp;
 1291     ///
 1292     alias core.stdc.math.expf          exp;
 1293     ///
 1294     alias core.stdc.math.expl          exp;
 1295 
 1296     ///
 1297     alias core.stdc.complex.cexp       exp;
 1298     ///
 1299     alias core.stdc.complex.cexpf      exp;
 1300     ///
 1301     alias core.stdc.complex.cexpl      exp;
 1302 
 1303     ///
 1304     alias core.stdc.math.exp2          exp2;
 1305     ///
 1306     alias core.stdc.math.exp2f         exp2;
 1307     ///
 1308     alias core.stdc.math.exp2l         exp2;
 1309 
 1310     ///
 1311     alias core.stdc.math.expm1         expm1;
 1312     ///
 1313     alias core.stdc.math.expm1f        expm1;
 1314     ///
 1315     alias core.stdc.math.expm1l        expm1;
 1316 
 1317     ///
 1318     alias core.stdc.math.frexp         frexp;
 1319     ///
 1320     alias core.stdc.math.frexpf        frexp;
 1321     ///
 1322     alias core.stdc.math.frexpl        frexp;
 1323 
 1324     ///
 1325     alias core.stdc.math.ilogb         ilogb;
 1326     ///
 1327     alias core.stdc.math.ilogbf        ilogb;
 1328     ///
 1329     alias core.stdc.math.ilogbl        ilogb;
 1330 
 1331     ///
 1332     alias core.stdc.math.ldexp         ldexp;
 1333     ///
 1334     alias core.stdc.math.ldexpf        ldexp;
 1335     ///
 1336     alias core.stdc.math.ldexpl        ldexp;
 1337 
 1338     ///
 1339     alias core.stdc.math.log           log;
 1340     ///
 1341     alias core.stdc.math.logf          log;
 1342     ///
 1343     alias core.stdc.math.logl          log;
 1344 
 1345     ///
 1346     alias core.stdc.complex.clog       log;
 1347     ///
 1348     alias core.stdc.complex.clogf      log;
 1349     ///
 1350     alias core.stdc.complex.clogl      log;
 1351 
 1352     ///
 1353     alias core.stdc.math.log10         log10;
 1354     ///
 1355     alias core.stdc.math.log10f        log10;
 1356     ///
 1357     alias core.stdc.math.log10l        log10;
 1358 
 1359     ///
 1360     alias core.stdc.math.log1p         log1p;
 1361     ///
 1362     alias core.stdc.math.log1pf        log1p;
 1363     ///
 1364     alias core.stdc.math.log1pl        log1p;
 1365 
 1366     ///
 1367     alias core.stdc.math.log2          log2;
 1368     ///
 1369     alias core.stdc.math.log2f         log2;
 1370     ///
 1371     alias core.stdc.math.log2l         log2;
 1372 
 1373     ///
 1374     alias core.stdc.math.logb          logb;
 1375     ///
 1376     alias core.stdc.math.logbf         logb;
 1377     ///
 1378     alias core.stdc.math.logbl         logb;
 1379 
 1380     ///
 1381     alias core.stdc.math.modf          modf;
 1382     ///
 1383     alias core.stdc.math.modff         modf;
 1384     ///
 1385     alias core.stdc.math.modfl         modf;
 1386 
 1387     ///
 1388     alias core.stdc.math.scalbn        scalbn;
 1389     ///
 1390     alias core.stdc.math.scalbnf       scalbn;
 1391     ///
 1392     alias core.stdc.math.scalbnl       scalbn;
 1393 
 1394     ///
 1395     alias core.stdc.math.scalbln       scalbln;
 1396     ///
 1397     alias core.stdc.math.scalblnf      scalbln;
 1398     ///
 1399     alias core.stdc.math.scalblnl      scalbln;
 1400 
 1401     ///
 1402     alias core.stdc.math.cbrt          cbrt;
 1403     ///
 1404     alias core.stdc.math.cbrtf         cbrt;
 1405     ///
 1406     alias core.stdc.math.cbrtl         cbrt;
 1407 
 1408     ///
 1409     alias core.stdc.math.fabs          fabs;
 1410     version (CRuntime_Microsoft)
 1411     {
 1412     }
 1413     else
 1414     {
 1415         ///
 1416         alias core.stdc.math.fabsf         fabs;
 1417         ///
 1418         alias core.stdc.math.fabsl         fabs;
 1419     }
 1420 
 1421     ///
 1422     alias core.stdc.complex.cabs       fabs;
 1423     ///
 1424     alias core.stdc.complex.cabsf      fabs;
 1425     ///
 1426     alias core.stdc.complex.cabsl      fabs;
 1427 
 1428     ///
 1429     alias core.stdc.math.hypot         hypot;
 1430     ///
 1431     alias core.stdc.math.hypotf        hypot;
 1432     ///
 1433     alias core.stdc.math.hypotl        hypot;
 1434 
 1435     ///
 1436     alias core.stdc.math.pow           pow;
 1437     ///
 1438     alias core.stdc.math.powf          pow;
 1439     ///
 1440     alias core.stdc.math.powl          pow;
 1441 
 1442     ///
 1443     alias core.stdc.complex.cpow       pow;
 1444     ///
 1445     alias core.stdc.complex.cpowf      pow;
 1446     ///
 1447     alias core.stdc.complex.cpowl      pow;
 1448 
 1449     ///
 1450     alias core.stdc.math.sqrt          sqrt;
 1451     ///
 1452     alias core.stdc.math.sqrtf         sqrt;
 1453     ///
 1454     alias core.stdc.math.sqrtl         sqrt;
 1455 
 1456     ///
 1457     alias core.stdc.complex.csqrt      sqrt;
 1458     ///
 1459     alias core.stdc.complex.csqrtf     sqrt;
 1460     ///
 1461     alias core.stdc.complex.csqrtl     sqrt;
 1462 
 1463     ///
 1464     alias core.stdc.math.erf           erf;
 1465     ///
 1466     alias core.stdc.math.erff          erf;
 1467     ///
 1468     alias core.stdc.math.erfl          erf;
 1469 
 1470     ///
 1471     alias core.stdc.math.erfc          erfc;
 1472     ///
 1473     alias core.stdc.math.erfcf         erfc;
 1474     ///
 1475     alias core.stdc.math.erfcl         erfc;
 1476 
 1477     ///
 1478     alias core.stdc.math.lgamma        lgamma;
 1479     ///
 1480     alias core.stdc.math.lgammaf       lgamma;
 1481     ///
 1482     alias core.stdc.math.lgammal       lgamma;
 1483 
 1484     ///
 1485     alias core.stdc.math.tgamma        tgamma;
 1486     ///
 1487     alias core.stdc.math.tgammaf       tgamma;
 1488     ///
 1489     alias core.stdc.math.tgammal       tgamma;
 1490 
 1491     ///
 1492     alias core.stdc.math.ceil          ceil;
 1493     ///
 1494     alias core.stdc.math.ceilf         ceil;
 1495     ///
 1496     alias core.stdc.math.ceill         ceil;
 1497 
 1498     ///
 1499     alias core.stdc.math.floor         floor;
 1500     ///
 1501     alias core.stdc.math.floorf        floor;
 1502     ///
 1503     alias core.stdc.math.floorl        floor;
 1504 
 1505     ///
 1506     alias core.stdc.math.nearbyint     nearbyint;
 1507     ///
 1508     alias core.stdc.math.nearbyintf    nearbyint;
 1509     ///
 1510     alias core.stdc.math.nearbyintl    nearbyint;
 1511 
 1512     ///
 1513     alias core.stdc.math.rint          rint;
 1514     ///
 1515     alias core.stdc.math.rintf         rint;
 1516     ///
 1517     alias core.stdc.math.rintl         rint;
 1518 
 1519     ///
 1520     alias core.stdc.math.lrint         lrint;
 1521     ///
 1522     alias core.stdc.math.lrintf        lrint;
 1523     ///
 1524     alias core.stdc.math.lrintl        lrint;
 1525 
 1526     ///
 1527     alias core.stdc.math.llrint        llrint;
 1528     ///
 1529     alias core.stdc.math.llrintf       llrint;
 1530     ///
 1531     alias core.stdc.math.llrintl       llrint;
 1532 
 1533     ///
 1534     alias core.stdc.math.round         round;
 1535     ///
 1536     alias core.stdc.math.roundf        round;
 1537     ///
 1538     alias core.stdc.math.roundl        round;
 1539 
 1540     ///
 1541     alias core.stdc.math.lround        lround;
 1542     ///
 1543     alias core.stdc.math.lroundf       lround;
 1544     ///
 1545     alias core.stdc.math.lroundl       lround;
 1546 
 1547     ///
 1548     alias core.stdc.math.llround       llround;
 1549     ///
 1550     alias core.stdc.math.llroundf      llround;
 1551     ///
 1552     alias core.stdc.math.llroundl      llround;
 1553 
 1554     ///
 1555     alias core.stdc.math.trunc         trunc;
 1556     ///
 1557     alias core.stdc.math.truncf        trunc;
 1558     ///
 1559     alias core.stdc.math.truncl        trunc;
 1560 
 1561     ///
 1562     alias core.stdc.math.fmod          fmod;
 1563     ///
 1564     alias core.stdc.math.fmodf         fmod;
 1565     ///
 1566     alias core.stdc.math.fmodl         fmod;
 1567 
 1568     ///
 1569     alias core.stdc.math.remainder     remainder;
 1570     ///
 1571     alias core.stdc.math.remainderf    remainder;
 1572     ///
 1573     alias core.stdc.math.remainderl    remainder;
 1574 
 1575     ///
 1576     alias core.stdc.math.remquo        remquo;
 1577     ///
 1578     alias core.stdc.math.remquof       remquo;
 1579     ///
 1580     alias core.stdc.math.remquol       remquo;
 1581 
 1582     ///
 1583     alias core.stdc.math.copysign      copysign;
 1584     ///
 1585     alias core.stdc.math.copysignf     copysign;
 1586     ///
 1587     alias core.stdc.math.copysignl     copysign;
 1588 
 1589     ///
 1590     alias core.stdc.math.nan           nan;
 1591     ///
 1592     alias core.stdc.math.nanf          nan;
 1593     ///
 1594     alias core.stdc.math.nanl          nan;
 1595 
 1596     ///
 1597     alias core.stdc.math.nextafter     nextafter;
 1598     ///
 1599     alias core.stdc.math.nextafterf    nextafter;
 1600     ///
 1601     alias core.stdc.math.nextafterl    nextafter;
 1602 
 1603     ///
 1604     alias core.stdc.math.nexttoward    nexttoward;
 1605     ///
 1606     alias core.stdc.math.nexttowardf   nexttoward;
 1607     ///
 1608     alias core.stdc.math.nexttowardl   nexttoward;
 1609 
 1610     ///
 1611     alias core.stdc.math.fdim          fdim;
 1612     ///
 1613     alias core.stdc.math.fdimf         fdim;
 1614     ///
 1615     alias core.stdc.math.fdiml         fdim;
 1616 
 1617     ///
 1618     alias core.stdc.math.fmax          fmax;
 1619     ///
 1620     alias core.stdc.math.fmaxf         fmax;
 1621     ///
 1622     alias core.stdc.math.fmaxl         fmax;
 1623 
 1624     ///
 1625     alias core.stdc.math.fmin          fmin;
 1626     ///
 1627     alias core.stdc.math.fmin          fmin;
 1628     ///
 1629     alias core.stdc.math.fminl         fmin;
 1630 
 1631     ///
 1632     alias core.stdc.math.fma           fma;
 1633     ///
 1634     alias core.stdc.math.fmaf          fma;
 1635     ///
 1636     alias core.stdc.math.fmal          fma;
 1637 
 1638     ///
 1639     alias core.stdc.complex.carg       carg;
 1640     ///
 1641     alias core.stdc.complex.cargf      carg;
 1642     ///
 1643     alias core.stdc.complex.cargl      carg;
 1644 
 1645     ///
 1646     alias core.stdc.complex.cimag      cimag;
 1647     ///
 1648     alias core.stdc.complex.cimagf     cimag;
 1649     ///
 1650     alias core.stdc.complex.cimagl     cimag;
 1651 
 1652     ///
 1653     alias core.stdc.complex.conj       conj;
 1654     ///
 1655     alias core.stdc.complex.conjf      conj;
 1656     ///
 1657     alias core.stdc.complex.conjl      conj;
 1658 
 1659     ///
 1660     alias core.stdc.complex.cproj      cproj;
 1661     ///
 1662     alias core.stdc.complex.cprojf     cproj;
 1663     ///
 1664     alias core.stdc.complex.cprojl     cproj;
 1665 
 1666 //  alias core.stdc.complex.creal      creal;
 1667 //  alias core.stdc.complex.crealf     creal;
 1668 //  alias core.stdc.complex.creall     creal;
 1669 }