From 7acfd599f011bdf5182e814b3c8d1ff2b3374832 Mon Sep 17 00:00:00 2001 From: Dmitry Marakasov Date: Fri, 21 Aug 2015 21:19:26 +0300 Subject: [PATCH] Specify float constant as float Otherwise, on some 32 bit platforms this may not fit into long and compilation will fail: src/test_lib_json/main.cpp:1260: error: integer constant is too large for 'long' type --- src/test_lib_json/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test_lib_json/main.cpp b/src/test_lib_json/main.cpp index 3641959..a532f1f 100644 --- a/src/test_lib_json/main.cpp +++ b/src/test_lib_json/main.cpp @@ -1254,7 +1254,7 @@ JSONTEST_FIXTURE(ValueTest, nonIntegers) { // A 16-digit floating point number. val = Json::Value(2199023255552000.0f); - JSONTEST_ASSERT_EQUAL(float(2199023255552000), val.asFloat()); + JSONTEST_ASSERT_EQUAL(float(2199023255552000.0f), val.asFloat()); JSONTEST_ASSERT_STRING_EQUAL("2199023255552000", normalizeFloatingPointStr(val.asString()));