Make a variable unsigned to represent the data more correctly
diff --git a/qt5/tests/check_annotations.cpp b/qt5/tests/check_annotations.cpp index 1295972..70c0876 100644 --- a/qt5/tests/check_annotations.cpp +++ b/qt5/tests/check_annotations.cpp
@@ -33,12 +33,12 @@ void TestAnnotations::checkQColorPrecision() { bool precisionOk = true; - for (int i = std::numeric_limits<uint16_t>::min(); i <= std::numeric_limits<uint16_t>::max(); i++) { + for (uint32_t i = std::numeric_limits<uint16_t>::min(); i <= std::numeric_limits<uint16_t>::max(); i++) { double normalized = static_cast<uint16_t>(i) / static_cast<double>(std::numeric_limits<uint16_t>::max()); const std::string serialized = GooString::format("{0:.5f}", normalized); double deserialized = gatof(serialized.c_str()); uint16_t denormalized = std::round(deserialized * std::numeric_limits<uint16_t>::max()); - if (static_cast<uint16_t>(i) != denormalized) { + if (i != denormalized) { precisionOk = false; break; }