diff --git a/cmake/package-lock.cmake b/cmake/package-lock.cmake index 21981ea86c..7b7bea0626 100644 --- a/cmake/package-lock.cmake +++ b/cmake/package-lock.cmake @@ -40,7 +40,7 @@ CPMDeclarePackage (benchmark OPTIONS "BENCHMARK_ENABLE_TESTING OFF" "BENCHMARK_ENABLE_WERROR OFF" "CMAKE_MESSAGE_LOG_LEVEL WARNING") # googletest -set (SEQAN3_GOOGLETEST_VERSION 1.17.0 CACHE STRING "") +set (SEQAN3_GOOGLETEST_VERSION 1.18.0 CACHE STRING "") CPMDeclarePackage (googletest NAME GTest VERSION ${SEQAN3_GOOGLETEST_VERSION} diff --git a/test/unit/io/sam_file/sam_file_seek_test.cpp b/test/unit/io/sam_file/sam_file_seek_test.cpp index 06d017e571..b1d8b3842b 100644 --- a/test/unit/io/sam_file/sam_file_seek_test.cpp +++ b/test/unit/io/sam_file/sam_file_seek_test.cpp @@ -16,7 +16,10 @@ #include #include -using sam_file_seek_test_fixture = std::tuple>; +// GCC 14 on macOS runs into an internal compiler error when googletest's parameterised test machinery is +// instantiated with a parameter type that carries an ABI tag, e.g. std::filesystem::path or std::string, also when +// nested inside a std::tuple. std::string_view carries no ABI tag and converts to std::filesystem::path in SetUp(). +using sam_file_seek_test_fixture = std::tuple>; struct sam_file_seek_test : public ::testing::TestWithParam { diff --git a/test/unit/io/sequence_file/sequence_file_seek_test.cpp b/test/unit/io/sequence_file/sequence_file_seek_test.cpp index e8a1acd144..de26673be8 100644 --- a/test/unit/io/sequence_file/sequence_file_seek_test.cpp +++ b/test/unit/io/sequence_file/sequence_file_seek_test.cpp @@ -16,7 +16,10 @@ #include #include -using sequence_file_seek_test_fixture = std::tuple /*file_positions*/>;