summaryrefslogtreecommitdiff
path: root/src/mongo/platform/decimal128_test.cpp
diff options
context:
space:
mode:
authorGeert Bosch <geert@mongodb.com>2016-04-28 10:42:14 -0400
committerGeert Bosch <geert@mongodb.com>2016-05-02 13:43:21 -0400
commitdddfdb8e4a2adf1c0b529a88b53a4d37389ba66f (patch)
treea64d260ed4513e15ed42f7c0b421446a09c37d04 /src/mongo/platform/decimal128_test.cpp
parent76a5e948d538c1afcce38ad8377d55765b8e63c0 (diff)
downloadmongo-dddfdb8e4a2adf1c0b529a88b53a4d37389ba66f.tar.gz
SERVER-23966 Fix negation of lowest signed int
Diffstat (limited to 'src/mongo/platform/decimal128_test.cpp')
-rw-r--r--src/mongo/platform/decimal128_test.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/platform/decimal128_test.cpp b/src/mongo/platform/decimal128_test.cpp
index 296d6490514..7846ef58bf0 100644
--- a/src/mongo/platform/decimal128_test.cpp
+++ b/src/mongo/platform/decimal128_test.cpp
@@ -865,7 +865,7 @@ TEST(Decimal128Test, TestDecimal128ToIntExactSignaling) {
Decimal128 d("10000000000000000");
uint32_t sigFlags = Decimal128::SignalingFlag::kNoFlag;
int32_t intVal = d.toIntExact(&sigFlags);
- ASSERT_EQUALS(intVal, -std::numeric_limits<int32_t>::lowest());
+ ASSERT_EQUALS(intVal, std::numeric_limits<int32_t>::lowest());
// TODO: The supported library does not set the kInexact flag even though
// the documentation claims to for exact integer conversions.
// ASSERT_TRUE(Decimal128::hasFlag(sigFlags, Decimal128::SignalingFlag::kInexact));
@@ -876,7 +876,7 @@ TEST(Decimal128Test, TestDecimal128ToLongExactSignaling) {
Decimal128 d("100000000000000000000000000");
uint32_t sigFlags = Decimal128::SignalingFlag::kNoFlag;
int64_t longVal = d.toLongExact(&sigFlags);
- ASSERT_EQUALS(longVal, -std::numeric_limits<int64_t>::lowest());
+ ASSERT_EQUALS(longVal, std::numeric_limits<int64_t>::lowest());
// TODO: The supported library does not set the kInexact flag even though
// the documentation claims to for exact integer conversions.
// ASSERT_TRUE(Decimal128::hasFlag(sigFlags, Decimal128::SignalingFlag::kInexact));