ARMClang Ninja C++ configuration fails in CMake 3.25.0-rc4
Possible regression: it was working with CMake 3.24.2
Reproducer: take for example the following CMakeLists.txt
, where dummy.exe
and dummy.cpp
can be empty files.
cmake_minimum_required(VERSION 3.25-rc0)
set(CMAKE_CXX_COMPILER "C:/Temp/reproducer/dummy.exe")
set(CMAKE_CXX_COMPILER_ID "ARMClang")
set(CMAKE_CXX_COMPILER_ID_RUN TRUE)
set(CMAKE_CXX_COMPILER_FORCED TRUE)
project(myProject LANGUAGES CXX)
add_executable(myTarget "dummy.cpp")
When invoking cmake
to generate ninja
build files:
$ cmake -G Ninja .
CMake throws the following internal error:
-- Configuring done
CMake Internal Error (please report a bug) in CMakeLists.txt:
The CMAKE_CXX_STANDARD_DEFAULT variable contains an invalid value: "".
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_set_passphrase_callback
at BaseThreadInitThunk
at RtlUserThreadStart
CMake Internal Error (please report a bug) in CMakeLists.txt:
The CMAKE_CXX_STANDARD_DEFAULT variable contains an invalid value: "".
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_add_filter_none
at archive_write_set_passphrase_callback
at BaseThreadInitThunk
at RtlUserThreadStart
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.