Skip to content

feat!: update C++ standard to C++20#149

Merged
wdconinc merged 1 commit intomainfrom
cxxstd-20
Jan 26, 2026
Merged

feat!: update C++ standard to C++20#149
wdconinc merged 1 commit intomainfrom
cxxstd-20

Conversation

@wdconinc
Copy link
Copy Markdown
Contributor

Briefly, what does this PR introduce?

This PR upgrades minimum required C++ standard to C++20. Already required for EICrecon, so no one will be cut off by this.

What kind of change does this PR introduce?

  • Bug fix (issue #__)
  • New feature (issue: modernization woohoo)
  • Documentation update
  • Other: __

Please check if this PR fulfills the following:

  • Tests for the changes have been added
  • Documentation has been added / updated
  • Changes have been communicated to collaborators

Does this PR introduce breaking changes? What changes might users need to make to their code?

Yes, C++20 required.

Does this PR change default behavior?

No.

Copilot AI review requested due to automatic review settings January 25, 2026 21:17
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Upgrades the project’s minimum required C++ standard to C++20.

Changes:

  • Bump CMAKE_CXX_STANDARD_MIN from 17 to 20.
  • Set the cached default CMAKE_CXX_STANDARD from 17 to 20 (while keeping the existing fatal check if a lower standard is requested).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@wdconinc wdconinc merged commit c9fa24c into main Jan 26, 2026
12 of 14 checks passed
@wdconinc wdconinc deleted the cxxstd-20 branch January 26, 2026 00:36
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.

3 participants