Просмотр исходного кода

Tests/CXXModules: test `cxx_std_20` coming from a dependency

Closes: #25569
Ben Boeckel 1 год назад
Родитель
Сommit
f0df692d21

+ 1 - 1
Tests/RunCMake/CXXModules/examples/export-transitive-targets-build/CMakeLists.txt

@@ -6,6 +6,7 @@ include("${CMAKE_SOURCE_DIR}/../cxx-modules-rules.cmake")
 add_library(usage_reqs INTERFACE
   include/include.h
   includes/includes.h)
+target_compile_features(usage_reqs INTERFACE cxx_std_20)
 target_compile_definitions(usage_reqs
   INTERFACE
     FROM_USAGE_REQS)
@@ -32,7 +33,6 @@ target_sources(export_transitive_targets
         importable.cxx
         subdir/importable.cxx
   )
-target_compile_features(export_transitive_targets PUBLIC cxx_std_20)
 target_link_libraries(export_transitive_targets PRIVATE usage_reqs)
 
 add_library(no_modules STATIC no_modules.cxx)

+ 1 - 1
Tests/RunCMake/CXXModules/examples/export-transitive-targets-install/CMakeLists.txt

@@ -6,6 +6,7 @@ include("${CMAKE_SOURCE_DIR}/../cxx-modules-rules.cmake")
 add_library(usage_reqs INTERFACE
   include/include.h
   includes/includes.h)
+target_compile_features(usage_reqs INTERFACE cxx_std_20)
 target_compile_definitions(usage_reqs
   INTERFACE
     FROM_USAGE_REQS)
@@ -33,7 +34,6 @@ target_sources(export_transitive_targets
         importable.cxx
         subdir/importable.cxx
   )
-target_compile_features(export_transitive_targets PUBLIC cxx_std_20)
 target_link_libraries(export_transitive_targets PRIVATE usage_reqs)
 
 add_library(no_modules STATIC no_modules.cxx)