From c39ce89a9be6ba362acc738b32d8c29dc41c044c Mon Sep 17 00:00:00 2001 From: light7734 Date: Wed, 22 Oct 2025 05:55:20 +0330 Subject: [PATCH] chore(ci): bump c++ standard version to 26 --- tools/ci/amd64/Dockerfile | 8 ++++---- tools/ci/amd64/clang/msan.sh | 4 ++-- tools/ci/amd64/gcc/unit_tests.sh | 2 +- tools/ci/amd64/gcc/valgrind.sh | 2 +- tools/ci/static_analysis/clang_tidy.sh | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/tools/ci/amd64/Dockerfile b/tools/ci/amd64/Dockerfile index 70c3922..9eef77e 100644 --- a/tools/ci/amd64/Dockerfile +++ b/tools/ci/amd64/Dockerfile @@ -220,7 +220,7 @@ tar xf 'vulkansdk-linux-x86_64-1.4.328.1.tar.xz' \ -fsanitize-ignorelist=/msan/ignorelist_all_sources \ -fno-omit-frame-pointer \ -g \ - -std=c++23 \ + -std=c++26 \ -nostdinc++ \ -isystem /libcxx_msan/include/c++/v1/"\ && export CFLAGS="\ @@ -233,7 +233,7 @@ tar xf 'vulkansdk-linux-x86_64-1.4.328.1.tar.xz' \ -fsanitize-memory-track-origins \ -fsanitize-ignorelist=/msan/ignorelist_all_sources \ -g \ - -std=c++23 \ + -std=c++26 \ -L/msan/lib -Wl,-rpath,/msan/lib \ -L/libcxx_msan/lib -Wl,-rpath,/libcxx_msan/lib \ -lc++ \ @@ -272,7 +272,7 @@ export CXXFLAGS="\ -fsanitize-ignorelist=/msan/ignorelist_all_sources \ -fno-omit-frame-pointer \ -g \ - -std=c++23 \ + -std=c++26 \ -nostdinc++ \ -isystem /libcxx_msan/include/c++/v1/"\ && export CFLAGS="\ @@ -285,7 +285,7 @@ export CXXFLAGS="\ -fsanitize-memory-track-origins \ -fsanitize-ignorelist=/msan/ignorelist_all_sources \ -g \ - -std=c++23 \ + -std=c++26 \ -L/msan/lib -Wl,-rpath,/msan/lib \ -L/libcxx_msan/lib -Wl,-rpath,/libcxx_msan/lib \ -lc++ \ diff --git a/tools/ci/amd64/clang/msan.sh b/tools/ci/amd64/clang/msan.sh index ec8c6d1..69c111b 100755 --- a/tools/ci/amd64/clang/msan.sh +++ b/tools/ci/amd64/clang/msan.sh @@ -34,14 +34,14 @@ cmake \ -fsanitize-memory-track-origins \ -g \ -fno-omit-frame-pointer \ --std=c++23 \ +-std=c++26 \ -nostdinc++ \ -isystem /libcxx_msan/include/c++/v1/" \ -D CMAKE_EXE_LINKER_FLAGS=" \ -fsanitize=memory \ -fsanitize-memory-track-origins \ -g \ --std=c++23 \ +-std=c++26 \ -L/msan/lib -Wl,-rpath,/msan/lib \ -L/libcxx_msan/lib -Wl,-rpath,/libcxx_msan/lib \ -lc++ \ diff --git a/tools/ci/amd64/gcc/unit_tests.sh b/tools/ci/amd64/gcc/unit_tests.sh index d07da39..0b9a5b6 100755 --- a/tools/ci/amd64/gcc/unit_tests.sh +++ b/tools/ci/amd64/gcc/unit_tests.sh @@ -22,7 +22,7 @@ cmake \ -D CMAKE_LINKER_TYPE=MOLD \ -D ENABLE_UNIT_TESTS=ON \ -D CMAKE_BUILD_TYPE=Release \ - -D CMAKE_CXX_FLAGS="-std=c++23 -g -fno-omit-frame-pointer" + -D CMAKE_CXX_FLAGS="-std=c++26 -g -fno-omit-frame-pointer" cmake --build ./build -j"$(nproc)" diff --git a/tools/ci/amd64/gcc/valgrind.sh b/tools/ci/amd64/gcc/valgrind.sh index 9a5fbfd..cea6273 100755 --- a/tools/ci/amd64/gcc/valgrind.sh +++ b/tools/ci/amd64/gcc/valgrind.sh @@ -25,7 +25,7 @@ cmake \ -D CMAKE_LINKER_TYPE=MOLD \ -D ENABLE_UNIT_TESTS=ON \ -D CMAKE_BUILD_TYPE=Release \ - -D CMAKE_CXX_FLAGS="-std=c++23 -fno-omit-frame-pointer -fno-common -g" + -D CMAKE_CXX_FLAGS="-std=c++26 -fno-omit-frame-pointer -fno-common -g" cmake --build ./build -j"$(nproc)" diff --git a/tools/ci/static_analysis/clang_tidy.sh b/tools/ci/static_analysis/clang_tidy.sh index 3f80ad0..17b4113 100755 --- a/tools/ci/static_analysis/clang_tidy.sh +++ b/tools/ci/static_analysis/clang_tidy.sh @@ -17,6 +17,6 @@ cmake \ -D ENABLE_UNIT_TESTS=ON \ -D ENABLE_STATIC_ANALYSIS=ON \ -D CMAKE_BUILD_TYPE=Release \ - -D CMAKE_CXX_FLAGS="-std=c++23 -stdlib=libc++" + -D CMAKE_CXX_FLAGS="-std=c++26 -stdlib=libc++" cmake --build . -j"$(nproc)"