Skip to content
This repository was archived by the owner on Oct 12, 2022. It is now read-only.

Commit ff47049

Browse files
ibuclawdlang-bot
authored andcommitted
core.stdc.math: Annotate classify functions with pure for UClibc
1 parent 33511e2 commit ff47049

File tree

1 file changed

+31
-31
lines changed

1 file changed

+31
-31
lines changed

src/core/stdc/math.d

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -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
}
923923
else version (Darwin)
924924
{

0 commit comments

Comments
 (0)