From d54916d03abc2783314ecafafe25424cd3ddd3b5 Mon Sep 17 00:00:00 2001 From: Brad King Date: Fri, 14 Mar 2025 09:54:28 -0400 Subject: MSVC: Revert use of temporary -std:c++23preview flag for C++23 Revert commit b3f1c60aff (MSVC: Use -std:c++23preview flag for C++23 when available, 2025-03-12), except for the VS flag table update. MSVC documentation states that the flag will be removed in the future when `-std:c++23` is added. Therefore it is only suitable for manual specification by end-users. Issue: #26692 --- Modules/Compiler/MSVC-CXX.cmake | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/Modules/Compiler/MSVC-CXX.cmake b/Modules/Compiler/MSVC-CXX.cmake index a82e76c..f30983e 100644 --- a/Modules/Compiler/MSVC-CXX.cmake +++ b/Modules/Compiler/MSVC-CXX.cmake @@ -42,11 +42,7 @@ if ((CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 19.0.24215.1 AND set(CMAKE_CXX_STANDARD_LATEST 20) endif() - if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 19.43.34808) - set(CMAKE_CXX23_STANDARD_COMPILE_OPTION "-std:c++23preview") - set(CMAKE_CXX23_EXTENSION_COMPILE_OPTION "-std:c++23preview") - set(CMAKE_CXX_STANDARD_LATEST 23) - elseif(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 19.29.30129) + if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 19.29.30129) set(CMAKE_CXX23_STANDARD_COMPILE_OPTION "-std:c++latest") set(CMAKE_CXX23_EXTENSION_COMPILE_OPTION "-std:c++latest") set(CMAKE_CXX_STANDARD_LATEST 23) -- cgit v0.12