diff options
author | 2016-08-06 14:23:30 +0200 | |
---|---|---|
committer | 2016-08-06 14:23:30 +0200 | |
commit | a8ebc114372476314a3817daa010b71f85d329e1 (patch) | |
tree | 22082431d0e622cae8fda7dfa04da36bf31879be /3rdparty/rapidjson/test/unittest/itoatest.cpp | |
parent | 3917850b6197950e5671f4d3b9cb0b9c921b798d (diff) |
update rapidjson (nw)
Diffstat (limited to '3rdparty/rapidjson/test/unittest/itoatest.cpp')
-rw-r--r-- | 3rdparty/rapidjson/test/unittest/itoatest.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/3rdparty/rapidjson/test/unittest/itoatest.cpp b/3rdparty/rapidjson/test/unittest/itoatest.cpp index 79db1c71dcd..b752a6a26ee 100644 --- a/3rdparty/rapidjson/test/unittest/itoatest.cpp +++ b/3rdparty/rapidjson/test/unittest/itoatest.cpp @@ -84,6 +84,8 @@ static void Verify(void(*f)(T, char*), char* (*g)(T, char*)) { VerifyValue<T>(Traits<T>::Negate(i + 1), f, g); } last = i; + if (i > static_cast<T>(std::numeric_limits<T>::max() / static_cast<T>(power))) + break; i *= power; } while (last < i); } |