From 1084b262a8d4fd9ae8e44b112fc7fdd671ee85a1 Mon Sep 17 00:00:00 2001 From: Oliver Lantwin Date: Thu, 19 Feb 2026 08:23:31 +0100 Subject: [PATCH] feat: move to C++20 --- CHANGELOG.md | 1 + defaults-release.sh | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c3c1cd9..0c4efa37 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ Until May 2022 (inclusive) no changelog was kept. We might try to reconstruct it * defaults-actstracking: Removed all overrides unrelated to ACTS or C++20. * ACTS: Disabled all GEANT4 build options required for examples. +* Move to C++20 ### Removed diff --git a/defaults-release.sh b/defaults-release.sh index 7c2aaf29..370a432c 100644 --- a/defaults-release.sh +++ b/defaults-release.sh @@ -1,10 +1,10 @@ package: defaults-release version: v1 env: - CXXFLAGS: "-fPIC -g -O2 -std=c++17" + CXXFLAGS: "-fPIC -g -O2 -std=c++20" CFLAGS: "-fPIC -g -O2" CMAKE_BUILD_TYPE: "RELEASE" - CMAKE_CXX_STANDARD: "17" + CMAKE_CXX_STANDARD: "20" --- # This file is included in any build recipe and it's only used to set # environment variables. Which file to actually include can be defined by the