Tests/CXXModules: add a test for the CXX_MODULE_STD
property
This commit is contained in:
parent
bf0b457461
commit
b8af090c78
@ -226,6 +226,9 @@ if ("named" IN_LIST CMake_TEST_MODULE_COMPILATION)
|
||||
if ("cxx_std_23" IN_LIST CMAKE_CXX_COMPILE_FEATURES AND
|
||||
"import_std23" IN_LIST CMake_TEST_MODULE_COMPILATION)
|
||||
run_cxx_module_test(import-std)
|
||||
set(RunCMake_CXXModules_NO_TEST 1)
|
||||
run_cxx_module_test(import-std-no-std-property)
|
||||
unset(RunCMake_CXXModules_NO_TEST)
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
|
@ -0,0 +1 @@
|
||||
1
|
@ -0,0 +1 @@
|
||||
((Clang)?module 'std' not found|(MSVC)?could not find module 'std')
|
@ -0,0 +1,10 @@
|
||||
cmake_minimum_required(VERSION 3.29)
|
||||
project(cxx_modules_import_std_no_std_property CXX)
|
||||
|
||||
include("${CMAKE_SOURCE_DIR}/../cxx-modules-rules.cmake")
|
||||
|
||||
set(CMAKE_CXX_MODULE_STD 0)
|
||||
|
||||
add_executable(main
|
||||
main.cxx)
|
||||
target_compile_features(main PRIVATE cxx_std_23)
|
@ -0,0 +1,6 @@
|
||||
import std;
|
||||
|
||||
int main(int argc, char* argv[])
|
||||
{
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue
Block a user