mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-10 08:09:26 +01:00
Merge pull request #9904 from shuffle2/msvc-volatile-ut
unittests: remove some msvc-specific casts
This commit is contained in:
commit
8feff42338
@ -28,10 +28,8 @@ TEST(FloatUtils, FlushToZero)
|
|||||||
// we want the multiplication to occur at test runtime.
|
// we want the multiplication to occur at test runtime.
|
||||||
volatile float s = std::numeric_limits<float>::denorm_min();
|
volatile float s = std::numeric_limits<float>::denorm_min();
|
||||||
volatile double d = std::numeric_limits<double>::denorm_min();
|
volatile double d = std::numeric_limits<double>::denorm_min();
|
||||||
// Casting away the volatile attribute is required in order for msvc to resolve this to the
|
EXPECT_LT(0.f, s * 2);
|
||||||
// correct instance of the comparison function.
|
EXPECT_LT(0.0, d * 2);
|
||||||
EXPECT_LT(0.f, (float)(s * 2));
|
|
||||||
EXPECT_LT(0.0, (double)(d * 2));
|
|
||||||
|
|
||||||
EXPECT_EQ(+0.0, Common::FlushToZero(+std::numeric_limits<double>::denorm_min()));
|
EXPECT_EQ(+0.0, Common::FlushToZero(+std::numeric_limits<double>::denorm_min()));
|
||||||
EXPECT_EQ(-0.0, Common::FlushToZero(-std::numeric_limits<double>::denorm_min()));
|
EXPECT_EQ(-0.0, Common::FlushToZero(-std::numeric_limits<double>::denorm_min()));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user