Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cmake/package-lock.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -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}
Expand Down
5 changes: 4 additions & 1 deletion test/unit/io/sam_file/sam_file_seek_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,10 @@
#include <seqan3/test/fixture/io/sam_file/simple_three_verbose_reads_fixture.hpp>
#include <seqan3/test/pretty_printing.hpp>

using sam_file_seek_test_fixture = std::tuple<std::filesystem::path, std::vector<std::streampos>>;
// 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<std::string_view, std::vector<std::streampos>>;

struct sam_file_seek_test : public ::testing::TestWithParam<sam_file_seek_test_fixture>
{
Expand Down
5 changes: 4 additions & 1 deletion test/unit/io/sequence_file/sequence_file_seek_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,10 @@
#include <seqan3/test/fixture/io/sequence_file/standard_fixture.hpp>
#include <seqan3/test/pretty_printing.hpp>

using sequence_file_seek_test_fixture = std::tuple<std::filesystem::path /*sequence_file_path*/,
// 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 sequence_file_seek_test_fixture = std::tuple<std::string_view /*sequence_file_path*/,
bool /*has_base_qualities*/,
std::vector<std::streampos> /*file_positions*/>;

Expand Down
Loading