Skip to content

Conversation

@cyyever
Copy link
Contributor

@cyyever cyyever commented Jun 29, 2025

Due to the slow adoption of C++20 library features, some old compilers claim C++20 but lack <span> implementation. Therefore, merely checking __cplusplus is not enough.
This PR uses C++17 __has_include feature to detect <span>.

@github-actions github-actions bot added the c++ label Jun 29, 2025
@cyyever cyyever changed the title More robust <span> check More robust C++20 <span> check Jun 29, 2025
@jtdavis777 jtdavis777 self-requested a review November 24, 2025 16:14
@jtdavis777
Copy link
Collaborator

jtdavis777 commented Nov 24, 2025

just for documentations' sake - can you provide an example or two of affected compilers? just here in the PR comments, not in the code

@jtdavis777 jtdavis777 merged commit 7808ae5 into google:master Nov 26, 2025
50 checks passed
@cyyever cyyever deleted the more_span_check branch November 26, 2025 23:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants