From 64a998000ae7231ba8cd25999e5c643a54bd710c Mon Sep 17 00:00:00 2001 From: Dakkshesh Date: Thu, 7 Aug 2025 16:43:30 +0530 Subject: [PATCH] cpp: Switch to C++23 standard - Our codebase is written well to support this. - LSPlt will continue to use c++20 via its cmake logic. Signed-off-by: Dakkshesh --- app/build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index c852011..a22d749 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -46,13 +46,13 @@ android { arguments += "-DCMAKE_BUILD_TYPE=Release" arguments += "-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON" arguments += "-DANDROID_ALLOW_UNDEFINED_SYMBOLS=ON" - arguments += "-DCMAKE_CXX_STANDARD=20" + arguments += "-DCMAKE_CXX_STANDARD=23" arguments += "-DCMAKE_C_STANDARD=23" arguments += "-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON" arguments += "-DLSPLT_BUILD_SHARED=OFF" arguments += "-DLSPLT_STANDALONE=ON" - cppFlags += "-std=c++20" + cppFlags += "-std=c++23" cppFlags += "-fno-exceptions" cppFlags += "-fno-rtti" cppFlags += "-fvisibility=hidden"