Skip to content

Support C++23 - #624

Open
arcondello wants to merge 4 commits into
dwavesystems:mainfrom
arcondello:c++23
Open

Support C++23#624
arcondello wants to merge 4 commits into
dwavesystems:mainfrom
arcondello:c++23

Conversation

@arcondello

@arcondello arcondello commented Aug 18, 2026

Copy link
Copy Markdown
Member

To take advantage of most C++23 features, we require GCC 14+. We can't go higher than 14 because we build manylinux2_28 wheels which use GCC 14.

Closes #577

AI Generation Disclosure

I consulted Claude about the feasibility of using LLVM for Windows wheels because testing live in CI is a pain. And it was very helpful in diagnosing a bug that came from using clang++ rather than clang-cl.

@arcondello
arcondello force-pushed the c++23 branch 3 times, most recently from ee058d5 to 896b868 Compare August 19, 2026 05:11
Specifically places where we have comments wishing for C++23
@arcondello arcondello added the enhancement New feature or request label Aug 19, 2026
@arcondello

Copy link
Copy Markdown
Member Author

I'd like to sweep clang versions like we do gcc in CI, but I only see an unofficial clang docker. For posterity, search/claude tells me that our floor is likely clang17 (as roughly corresponding to gcc14).

@arcondello
arcondello marked this pull request as ready for review August 19, 2026 15:41
@arcondello
arcondello requested a review from wbernoudy August 19, 2026 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add C++23 support

1 participant