Skip to content

chore(deps): update CPM packages - #3428

Merged
eseiler merged 2 commits into
mainfrom
actions/update_cpm_package_lock
Aug 25, 2026
Merged

chore(deps): update CPM packages#3428
eseiler merged 2 commits into
mainfrom
actions/update_cpm_package_lock

Conversation

@seqan-actions

@seqan-actions seqan-actions commented Aug 15, 2026

Copy link
Copy Markdown
Member

ICE on macOS gcc-14

The ICE is not about std::streampos or the seek tests specifically — it's GCC 14's handling of ABI-tagged types as the googletest parameter type. This reproduces standalone in 4 lines:

#include <gtest/gtest.h>
struct t1 : public ::testing::TestWithParam<std::string> {};   // ICE
TEST_P(t1, foo) {}
INSTANTIATE_TEST_SUITE_P(s, t1, ::testing::Values(std::string{"a"}));

std::string, std::wstring, std::filesystem::path, and a hand-rolled struct __attribute__((abi_tag("cxx11"))) all ICE; int, double, std::vector<int>, std::vector<std::streampos>, char const *, std::string_view and plain structs (even ones containing a std::string) all compile fine.
It's the tag on the top-level T that matters, whether T is the tagged type itself or a std::tuple containing one. It's gcc-14 only — g++-15 and g++-16 on this machine are fine, as is clang. Not a compiler stack overflow (ulimit -s 65520 changes nothing).

@seqan-actions seqan-actions added lint [INTERNAL] signal for linting and removed lint [INTERNAL] signal for linting labels Aug 15, 2026
@seqan-actions

Copy link
Copy Markdown
Member Author

Documentation preview available at https://docs.seqan.de/preview/seqan/seqan3/3428

@codecov

codecov Bot commented Aug 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.08%. Comparing base (30b04ff) to head (e3f9f88).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3428   +/-   ##
=======================================
  Coverage   98.08%   98.08%           
=======================================
  Files         270      270           
  Lines       11257    11257           
  Branches      105      105           
=======================================
  Hits        11041    11041           
  Misses        216      216           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@seqan-actions
seqan-actions force-pushed the actions/update_cpm_package_lock branch from 02a1293 to b3b40ce Compare August 22, 2026 12:57
@seqan-actions seqan-actions added lint [INTERNAL] signal for linting and removed lint [INTERNAL] signal for linting labels Aug 22, 2026
gtest 1.18.0 ABI-handling
@seqan-actions seqan-actions added lint [INTERNAL] signal for linting and removed lint [INTERNAL] signal for linting labels Aug 25, 2026
@eseiler
eseiler merged commit 944c600 into main Aug 25, 2026
40 checks passed
@eseiler
eseiler deleted the actions/update_cpm_package_lock branch August 25, 2026 13:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants