From b3b40ced3c6926f9df4c23690c103abd93cd2cea Mon Sep 17 00:00:00 2001 From: "seqan-actions[bot]" Date: Sat, 22 Aug 2026 14:57:02 +0200 Subject: [PATCH 1/2] chore(deps): update CPM packages --- cmake/package-lock.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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} From e3f9f88c48d2e81a11f1a50664ed5f42d5b309e0 Mon Sep 17 00:00:00 2001 From: Enrico Seiler Date: Tue, 25 Aug 2026 15:22:20 +0200 Subject: [PATCH 2/2] fix: gcc-14 on macOS gtest 1.18.0 ABI-handling --- test/unit/io/sam_file/sam_file_seek_test.cpp | 5 ++++- test/unit/io/sequence_file/sequence_file_seek_test.cpp | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) 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*/>;