Using std::signbit required on Linux