Skip to content

Commit 441a249

Browse files
authored
Merge pull request #5802 from tautschnig/unit-test-gcc-warning
Split unit test into two to avoid GCC warning
2 parents 4c1ddb5 + a6cf15b commit 441a249

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

unit/util/string_utils/escape_non_alnum.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@ Author: Diffblue Ltd.
1414

1515
#include <string>
1616

17+
// test split into two halves to avoid a GCC warning ("variable tracking size
18+
// limit exceeded with -fvar-tracking-assignments, retrying without")
1719
TEST_CASE(
18-
"escape_non_alnum should work with any single byte signed character.",
20+
"escape_non_alnum should work with any single byte signed character (part 1)",
1921
"[core][utils][string_utils][escape_non_alnum]")
2022
{
2123
CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x00)}) == "_00");
@@ -147,6 +149,12 @@ TEST_CASE(
147149
CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x7D)}) == "_7d");
148150
CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x7E)}) == "_7e");
149151
CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x7F)}) == "_7f");
152+
}
153+
154+
TEST_CASE(
155+
"escape_non_alnum should work with any single byte signed character (part 2)",
156+
"[core][utils][string_utils][escape_non_alnum]")
157+
{
150158
CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x80)}) == "_80");
151159
CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x81)}) == "_81");
152160
CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x82)}) == "_82");

0 commit comments

Comments
 (0)