🔨 fixed a compiler warning

Default arguments are forbidden in lambdas.
parent b686cc6a
......@@ -34,6 +34,25 @@ using nlohmann::json;
#include <fstream>
std::string create_string(int byte1, int byte2 = -1, int byte3 = -1, int byte4 = -1)
{
std::string result = "\"" + std::string(1, static_cast<char>(byte1));
if (byte2 != -1)
{
result += std::string(1, static_cast<char>(byte2));
}
if (byte3 != -1)
{
result += std::string(1, static_cast<char>(byte3));
}
if (byte4 != -1)
{
result += std::string(1, static_cast<char>(byte4));
}
result += "\"";
return result;
}
TEST_CASE("RFC 3629", "[hide]")
{
/*
......@@ -56,25 +75,6 @@ TEST_CASE("RFC 3629", "[hide]")
UTF8-tail = %x80-BF
*/
auto create_string = [](int byte1, int byte2 = -1, int byte3 = -1, int byte4 = -1)
{
std::string result = "\"" + std::string(1, static_cast<char>(byte1));
if (byte2 != -1)
{
result += std::string(1, static_cast<char>(byte2));
}
if (byte3 != -1)
{
result += std::string(1, static_cast<char>(byte3));
}
if (byte4 != -1)
{
result += std::string(1, static_cast<char>(byte4));
}
result += "\"";
return result;
};
SECTION("ill-formed first byte")
{
for (int byte1 = 0x80; byte1 <= 0xC1; ++byte1)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment