blob: 34c792a11398dbe6b11b96969b8aef5e448077ae [file]
enable_language(CXX)
add_library(foo empty.cpp)
add_library(alias ALIAS foo)
if("cxx_std_11" IN_LIST CMAKE_CXX_COMPILE_FEATURES)
target_compile_features(alias PRIVATE cxx_std_11)
get_target_property(val foo COMPILE_FEATURES)
if(NOT "cxx_std_11" IN_LIST val)
message(SEND_ERROR "target_compile_features(): Target property 'COMPILE_FEATURES' set on ALIAS 'alias' has wrong value on aliased target 'foo': '${val}' instead of 'cxx_std_11'.")
endif()
endif()