@@ -850,59 +850,59 @@ else version (CRuntime_UClibc)
850
850
FP_FAST_FMAL = 0 ,
851
851
}
852
852
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);
856
856
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);
860
860
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);
864
864
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);
868
868
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);
872
872
873
873
// /
874
- pragma (mangle, " __fpclassifyf" ) int fpclassify(float x);
874
+ pragma (mangle, " __fpclassifyf" ) pure int fpclassify(float x);
875
875
// /
876
- pragma (mangle, " __fpclassify" ) int fpclassify(double x);
876
+ pragma (mangle, " __fpclassify" ) pure int fpclassify(double x);
877
877
// /
878
878
pragma (mangle, real .sizeof == double .sizeof ? " __fpclassify" : " __fpclassifyl" )
879
- int fpclassify (real x);
879
+ pure int fpclassify(real x);
880
880
881
881
// /
882
- pragma (mangle, " __finitef" ) int isfinite(float x);
882
+ pragma (mangle, " __finitef" ) pure int isfinite(float x);
883
883
// /
884
- pragma (mangle, " __finite" ) int isfinite(double x);
884
+ pragma (mangle, " __finite" ) pure int isfinite(double x);
885
885
// /
886
886
pragma (mangle, real .sizeof == double .sizeof ? " __finite" : " __finitel" )
887
- int isfinite (real x);
887
+ pure int isfinite(real x);
888
888
889
889
// /
890
- pragma (mangle, " __isinff" ) int isinf(float x);
890
+ pragma (mangle, " __isinff" ) pure int isinf(float x);
891
891
// /
892
- pragma (mangle, " __isinf" ) int isinf(double x);
892
+ pragma (mangle, " __isinf" ) pure int isinf(double x);
893
893
// /
894
894
pragma (mangle, real .sizeof == double .sizeof ? " __isinf" : " __isinfl" )
895
- int isinf (real x);
895
+ pure int isinf(real x);
896
896
897
897
// /
898
- pragma (mangle, " __isnanf" ) int isnan(float x);
898
+ pragma (mangle, " __isnanf" ) pure int isnan(float x);
899
899
// /
900
- pragma (mangle, " __isnan" ) int isnan(double x);
900
+ pragma (mangle, " __isnan" ) pure int isnan(double x);
901
901
// /
902
902
pragma (mangle, real .sizeof == double .sizeof ? " __isnan" : " __isnanl" )
903
- int isnan (real x);
903
+ pure int isnan(real x);
904
904
905
- extern (D )
905
+ extern (D ) pure
906
906
{
907
907
// /
908
908
int isnormal (float x) { return fpclassify(x) == FP_NORMAL ; }
@@ -913,12 +913,12 @@ else version (CRuntime_UClibc)
913
913
}
914
914
915
915
// /
916
- pragma (mangle, " __signbitf" ) int signbit(float x);
916
+ pragma (mangle, " __signbitf" ) pure int signbit(float x);
917
917
// /
918
- pragma (mangle, " __signbit" ) int signbit(double x);
918
+ pragma (mangle, " __signbit" ) pure int signbit(double x);
919
919
// /
920
920
pragma (mangle, real .sizeof == double .sizeof ? " __signbit" : " __signbitl" )
921
- int signbit (real x);
921
+ pure int signbit(real x);
922
922
}
923
923
else version (Darwin)
924
924
{
0 commit comments