@@ -850,59 +850,59 @@ else version (CRuntime_UClibc)
850850 FP_FAST_FMAL = 0 ,
851851 }
852852
853- int __fpclassifyf (float x);
854- int __fpclassify (double x);
855- int __fpclassifyl (real x);
853+ pure int __fpclassifyf(float x);
854+ pure int __fpclassify(double x);
855+ pure int __fpclassifyl(real x);
856856
857- int __finitef (float x);
858- int __finite (double x);
859- int __finitel (real x);
857+ pure int __finitef(float x);
858+ pure int __finite(double x);
859+ pure int __finitel(real x);
860860
861- int __isinff (float x);
862- int __isinf (double x);
863- int __isinfl (real x);
861+ pure int __isinff(float x);
862+ pure int __isinf(double x);
863+ pure int __isinfl(real x);
864864
865- int __isnanf (float x);
866- int __isnan (double x);
867- int __isnanl (real x);
865+ pure int __isnanf(float x);
866+ pure int __isnan(double x);
867+ pure int __isnanl(real x);
868868
869- int __signbitf (float x);
870- int __signbit (double x);
871- int __signbitl (real x);
869+ pure int __signbitf(float x);
870+ pure int __signbit(double x);
871+ pure int __signbitl(real x);
872872
873873 // /
874- pragma (mangle, " __fpclassifyf" ) int fpclassify(float x);
874+ pragma (mangle, " __fpclassifyf" ) pure int fpclassify(float x);
875875 // /
876- pragma (mangle, " __fpclassify" ) int fpclassify(double x);
876+ pragma (mangle, " __fpclassify" ) pure int fpclassify(double x);
877877 // /
878878 pragma (mangle, real .sizeof == double .sizeof ? " __fpclassify" : " __fpclassifyl" )
879- int fpclassify (real x);
879+ pure int fpclassify(real x);
880880
881881 // /
882- pragma (mangle, " __finitef" ) int isfinite(float x);
882+ pragma (mangle, " __finitef" ) pure int isfinite(float x);
883883 // /
884- pragma (mangle, " __finite" ) int isfinite(double x);
884+ pragma (mangle, " __finite" ) pure int isfinite(double x);
885885 // /
886886 pragma (mangle, real .sizeof == double .sizeof ? " __finite" : " __finitel" )
887- int isfinite (real x);
887+ pure int isfinite(real x);
888888
889889 // /
890- pragma (mangle, " __isinff" ) int isinf(float x);
890+ pragma (mangle, " __isinff" ) pure int isinf(float x);
891891 // /
892- pragma (mangle, " __isinf" ) int isinf(double x);
892+ pragma (mangle, " __isinf" ) pure int isinf(double x);
893893 // /
894894 pragma (mangle, real .sizeof == double .sizeof ? " __isinf" : " __isinfl" )
895- int isinf (real x);
895+ pure int isinf(real x);
896896
897897 // /
898- pragma (mangle, " __isnanf" ) int isnan(float x);
898+ pragma (mangle, " __isnanf" ) pure int isnan(float x);
899899 // /
900- pragma (mangle, " __isnan" ) int isnan(double x);
900+ pragma (mangle, " __isnan" ) pure int isnan(double x);
901901 // /
902902 pragma (mangle, real .sizeof == double .sizeof ? " __isnan" : " __isnanl" )
903- int isnan (real x);
903+ pure int isnan(real x);
904904
905- extern (D )
905+ extern (D ) pure
906906 {
907907 // /
908908 int isnormal (float x) { return fpclassify(x) == FP_NORMAL ; }
@@ -913,12 +913,12 @@ else version (CRuntime_UClibc)
913913 }
914914
915915 // /
916- pragma (mangle, " __signbitf" ) int signbit(float x);
916+ pragma (mangle, " __signbitf" ) pure int signbit(float x);
917917 // /
918- pragma (mangle, " __signbit" ) int signbit(double x);
918+ pragma (mangle, " __signbit" ) pure int signbit(double x);
919919 // /
920920 pragma (mangle, real .sizeof == double .sizeof ? " __signbit" : " __signbitl" )
921- int signbit (real x);
921+ pure int signbit(real x);
922922}
923923else version (Darwin)
924924{
0 commit comments