From 9a51fb4da21516bcfd6d13d2d980a8d93202f72a Mon Sep 17 00:00:00 2001 From: Niels Lohmann Date: Sat, 16 Dec 2017 22:19:30 +0100 Subject: [PATCH] :rotating_light: fixed some warnings --- Makefile | 2 +- src/json.hpp | 2 +- test/src/unit-conversions.cpp | 120 +++++++++++++++++----------------- 3 files changed, 62 insertions(+), 62 deletions(-) diff --git a/Makefile b/Makefile index 4038f97e5..b07fb6b02 100644 --- a/Makefile +++ b/Makefile @@ -95,7 +95,7 @@ pedantic_clang: # calling GCC with most warnings pedantic_gcc: - $(MAKE) json_unit CXX=g++ CXXFLAGS="\ + $(MAKE) json_unit CXXFLAGS="\ -std=c++11 \ -Wno-deprecated-declarations \ -Werror \ diff --git a/src/json.hpp b/src/json.hpp index e494baad6..8cc3c4a57 100644 --- a/src/json.hpp +++ b/src/json.hpp @@ -6775,7 +6775,7 @@ class serializer }; const uint8_t type = utf8d[byte]; - state = utf8d[256 + state * 16 + type]; + state = utf8d[256u + state * 16u + type]; } /*! diff --git a/test/src/unit-conversions.cpp b/test/src/unit-conversions.cpp index eafac3205..307fbe97a 100644 --- a/test/src/unit-conversions.cpp +++ b/test/src/unit-conversions.cpp @@ -939,40 +939,40 @@ TEST_CASE("value conversion") SECTION("std::map") { - auto m1 = j1.get>(); - auto m2 = j2.get>(); - auto m3 = j3.get>(); - auto m4 = j4.get>(); - //auto m5 = j5.get>(); + j1.get>(); + j2.get>(); + j3.get>(); + j4.get>(); + j5.get>(); } SECTION("std::unordered_map") { - auto m1 = j1.get>(); - auto m2 = j2.get>(); - auto m3 = j3.get>(); - auto m4 = j4.get>(); - //auto m5 = j5.get>(); + j1.get>(); + j2.get>(); + j3.get>(); + j4.get>(); + j5.get>(); //CHECK(m5["one"] == "eins"); } SECTION("std::multimap") { - auto m1 = j1.get>(); - auto m2 = j2.get>(); - auto m3 = j3.get>(); - auto m4 = j4.get>(); - //auto m5 = j5.get>(); + j1.get>(); + j2.get>(); + j3.get>(); + j4.get>(); + j5.get>(); //CHECK(m5["one"] == "eins"); } SECTION("std::unordered_multimap") { - auto m1 = j1.get>(); - auto m2 = j2.get>(); - auto m3 = j3.get>(); - auto m4 = j4.get>(); - //auto m5 = j5.get>(); + j1.get>(); + j2.get>(); + j3.get>(); + j4.get>(); + j5.get>(); //CHECK(m5["one"] == "eins"); } @@ -993,29 +993,29 @@ TEST_CASE("value conversion") SECTION("std::list") { - auto m1 = j1.get>(); - auto m2 = j2.get>(); - auto m3 = j3.get>(); - auto m4 = j4.get>(); - auto m5 = j5.get>(); + j1.get>(); + j2.get>(); + j3.get>(); + j4.get>(); + j5.get>(); } SECTION("std::forward_list") { - auto m1 = j1.get>(); - auto m2 = j2.get>(); - auto m3 = j3.get>(); - auto m4 = j4.get>(); - auto m5 = j5.get>(); + j1.get>(); + j2.get>(); + j3.get>(); + j4.get>(); + j5.get>(); } SECTION("std::array") { - auto m1 = j1.get>(); - auto m2 = j2.get>(); - auto m3 = j3.get>(); - auto m4 = j4.get>(); - auto m5 = j5.get>(); + j1.get>(); + j2.get>(); + j3.get>(); + j4.get>(); + j5.get>(); SECTION("std::array is larger than JSON") { @@ -1035,47 +1035,47 @@ TEST_CASE("value conversion") SECTION("std::valarray") { - auto m1 = j1.get>(); - auto m2 = j2.get>(); - auto m3 = j3.get>(); - auto m4 = j4.get>(); - auto m5 = j5.get>(); + j1.get>(); + j2.get>(); + j3.get>(); + j4.get>(); + j5.get>(); } SECTION("std::vector") { - auto m1 = j1.get>(); - auto m2 = j2.get>(); - auto m3 = j3.get>(); - auto m4 = j4.get>(); - auto m5 = j5.get>(); + j1.get>(); + j2.get>(); + j3.get>(); + j4.get>(); + j5.get>(); } SECTION("std::deque") { - auto m1 = j1.get>(); - auto m2 = j2.get>(); - auto m3 = j2.get>(); - auto m4 = j4.get>(); - auto m5 = j5.get>(); + j1.get>(); + j2.get>(); + j2.get>(); + j4.get>(); + j5.get>(); } SECTION("std::set") { - auto m1 = j1.get>(); - auto m2 = j2.get>(); - auto m3 = j3.get>(); - auto m4 = j4.get>(); - auto m5 = j5.get>(); + j1.get>(); + j2.get>(); + j3.get>(); + j4.get>(); + j5.get>(); } SECTION("std::unordered_set") { - auto m1 = j1.get>(); - auto m2 = j2.get>(); - auto m3 = j3.get>(); - auto m4 = j4.get>(); - auto m5 = j5.get>(); + j1.get>(); + j2.get>(); + j3.get>(); + j4.get>(); + j5.get>(); } SECTION("exception in case of a non-object type")