diff --git a/dmd/mtype.c b/dmd/mtype.c index 418ddb57..c9f3e005 100644 --- a/dmd/mtype.c +++ b/dmd/mtype.c @@ -15,7 +15,7 @@ #include #endif -#include +#include #include #include @@ -38,13 +38,10 @@ #endif #if __APPLE__ -#include static double zero = 0; #elif __MINGW32__ -#include static double zero = 0; #elif __GNUC__ -#include #if !(defined (__SVR4) && defined (__sun)) #include #include @@ -1134,7 +1131,7 @@ Expression *TypeBasic::getProperty(Loc loc, Identifier *ident) // constant folding. volatile d_float80 foo; foo = NAN; - if (signbit(foo)) // signbit sometimes, not always, set + if (std::signbit(foo)) // signbit sometimes, not always, set foo = -foo; // turn off sign bit fvalue = foo; #elif _MSC_VER