diff --git a/CMakeLists.txt b/CMakeLists.txt index ca81c35..d7cf101 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -368,6 +368,10 @@ if(BUILD_TESTS) ) target_link_libraries(test_entities_smoke PRIVATE SDL3::SDL3) target_compile_options(test_entities_smoke PRIVATE -Wall -Wextra -Wpedantic) + # GCC 14 + -O3 + fkyaml header-only inlinia profundament std::map::clear i + # dispara fals positius -Warray-bounds dins . El warning és + # del codi de tercers (libstdc++ vist a través de fkyaml), no del test. + target_compile_options(test_entities_smoke PRIVATE -Wno-array-bounds) enable_testing() add_test(NAME entities_smoke COMMAND test_entities_smoke diff --git a/tests/test_tilemap_writer.cpp b/tests/test_tilemap_writer.cpp index 2efad68..6547de6 100644 --- a/tests/test_tilemap_writer.cpp +++ b/tests/test_tilemap_writer.cpp @@ -92,7 +92,7 @@ namespace { const std::vector> data = { {1, 2, 3}, {4, 230, 6}, {7, 8, 9} }; - const bool OK = TilemapWriter::saveDataBlock(PATH, data); + [[maybe_unused]] const bool OK = TilemapWriter::saveDataBlock(PATH, data); assert(OK); const auto AFTER = readFile(PATH); @@ -109,7 +109,7 @@ namespace { const std::vector> data = { {10, 20, 30}, {40, 231, 60}, {70, 80, 90} }; - const bool OK = TilemapWriter::saveDataBlock(PATH, data); + [[maybe_unused]] const bool OK = TilemapWriter::saveDataBlock(PATH, data); assert(OK); const auto AFTER = readFile(PATH); @@ -137,7 +137,7 @@ namespace { {230, 1, 1}, {1, 1, 1} }; - const bool OK = TilemapWriter::saveDataBlock(PATH, data); + [[maybe_unused]] const bool OK = TilemapWriter::saveDataBlock(PATH, data); assert(OK); const auto AFTER = readFile(PATH); @@ -156,7 +156,7 @@ namespace { const auto BEFORE = readFile(PATH); const std::vector> data = {{1, 2, 3}}; - const bool OK = TilemapWriter::saveDataBlock(PATH, data); + [[maybe_unused]] const bool OK = TilemapWriter::saveDataBlock(PATH, data); assert(!OK); const auto AFTER = readFile(PATH);