Landing: afc3eefb99d9
Project / Subsystem
gcc / c++
Date
2026-08-24
Author
Jakub Jelinek
Commit
afc3eefb99d9a25909539bf6dd3c4ca403f23948
Source
github
Perf win
No
Breaking
No
All attributes
- project
- gcc
- subsystem
- c++
- patch_id
- —
- commit_hash
- afc3eefb99d9a25909539bf6dd3c4ca403f23948
- source_type
- github
- headline
- Implement C++29 conditional noexcept specifiers
- tldr
- Adds support for C++29's conditional noexcept specifiers in compound requirements.
- author
- Jakub Jelinek
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • c++
- • feature
- • templates
- • standard
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-08-24T00:00:00.000Z
GCC now supports C++29’s P3822R2 paper, enabling conditional noexcept specifiers within compound requirements. This allows more precise control over exception specifications in template metaprogramming. The implementation aligns with Clang’s mangling scheme for these new specifiers.