Skip to content

feat!: default to -std=c++17 - #62

Open
henryiii wants to merge 1 commit into
masterfrom
feat-cxx17-default
Open

feat!: default to -std=c++17#62
henryiii wants to merge 1 commit into
masterfrom
feat-cxx17-default

Conversation

@henryiii

@henryiii henryiii commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

🤖 AI text below 🤖

The default C++ standard used when no -std= flag is given moves from c++11 to c++17, so modern headers parse correctly. An explicit -std= from the caller still wins.

The clang version is left to the user; pyproject.toml keeps the unpinned clang dependency and CI keeps its own clang<19 constraint.

@henryiii
henryiii marked this pull request as draft August 6, 2026 18:18
@henryiii henryiii closed this Aug 7, 2026
@henryiii henryiii reopened this Aug 7, 2026
The default C++ standard used when no -std= flag is given moves from
c++11 to c++17, so modern headers parse correctly. An explicit -std=
from the caller still wins.

Assisted-by: ClaudeCode:claude-opus-5
@henryiii
henryiii force-pushed the feat-cxx17-default branch from ef99552 to 8a10567 Compare August 7, 2026 12:53
@henryiii henryiii changed the title feat!: default to -std=c++17 and pin clang<19 feat!: default to -std=c++17 Aug 7, 2026
@henryiii
henryiii marked this pull request as ready for review August 7, 2026 12:54
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.

1 participant