diff --git a/tests/conversiontests.cpp b/tests/conversiontests.cpp index c12a9f8..01c23f0 100644 --- a/tests/conversiontests.cpp +++ b/tests/conversiontests.cpp @@ -363,10 +363,10 @@ void ConversionTests::testStringConversions() CPPUNIT_ASSERT_EQUAL("foo"s, truncateTest); // encodeBase64() / decodeBase64() with random data - uniform_int_distribution randomDistChar; + std::uniform_int_distribution randomDistChar; std::uint8_t originalBase64Data[4047]; for (std::uint8_t &c : originalBase64Data) { - c = randomDistChar(m_randomEngine); + c = static_cast(randomDistChar(m_randomEngine) & 0xFF); } auto encodedBase64Data = encodeBase64(originalBase64Data, sizeof(originalBase64Data)); auto decodedBase64Data = decodeBase64(encodedBase64Data.data(), static_cast(encodedBase64Data.size()));