Skip to content

🔥 Remove some pre-C++20 support#341

Merged
elbeno merged 1 commit intointel:mainfrom
elbeno:remove-pre-cpp20
Mar 17, 2026
Merged

🔥 Remove some pre-C++20 support#341
elbeno merged 1 commit intointel:mainfrom
elbeno:remove-pre-cpp20

Conversation

@elbeno
Copy link
Contributor

@elbeno elbeno commented Mar 17, 2026

Problem:

  • This branch supports C++23 and compilers from clang-18/gcc-12 onwards. There are sections of now unused code that deal with prior compilers' foibles.

Solution:

  • Remove unused code.

Note:

  • There are still some feature macros used -- clang-18 is not fully up to date on support for some things. And feature macros for library features have been retained since libstdc++/libc++ support is even less certain.

Problem:
- This branch supports C++23 and compilers from clang-18/gcc-12 onwards. There
  are sections of now unused code that deal with prior compilers' foibles.

Solution:
- Remove unused code.

Note:
- There are still some feature macros used -- clang-18 is not fully up to date
  on support for some things. And feature macros for library features have been
  retained since libstdc++/libc++ support is even less certain.
@elbeno elbeno merged commit 2b7917f into intel:main Mar 17, 2026
27 checks passed
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