diff options
author | Brad King <brad.king@kitware.com> | 2018-03-28 14:56:58 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2018-03-29 14:40:13 (GMT) |
commit | a53cf69022e57d859864d59b9c03238f180cb400 (patch) | |
tree | ccdf77c39e894283afbeba71eeaf8e3dd78f4bfa /Tests/CompileFeatures | |
parent | e62dfeccb1bb6a86a85f34908343a89f6d02ee6a (diff) | |
download | CMake-a53cf69022e57d859864d59b9c03238f180cb400.zip CMake-a53cf69022e57d859864d59b9c03238f180cb400.tar.gz CMake-a53cf69022e57d859864d59b9c03238f180cb400.tar.bz2 |
Features: Record C features for MSVC
The MSVC C compiler has no notion of C language standards or flags.
Tell CMake to assume that all language standards are available.
Record available C language features depending on the version of
the compiler.
Fixes: #17858
Diffstat (limited to 'Tests/CompileFeatures')
-rw-r--r-- | Tests/CompileFeatures/CMakeLists.txt | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Tests/CompileFeatures/CMakeLists.txt b/Tests/CompileFeatures/CMakeLists.txt index 0271cd6..200aa79 100644 --- a/Tests/CompileFeatures/CMakeLists.txt +++ b/Tests/CompileFeatures/CMakeLists.txt @@ -254,6 +254,11 @@ if (C_expected_features) EXPECT_C_STATIC_ASSERT=0 ) endif() + elseif(CMAKE_C_COMPILER_ID STREQUAL "MSVC") + list(APPEND expected_defs + EXPECT_C_RESTRICT=0 + EXPECT_C_STATIC_ASSERT=0 + ) elseif (CMAKE_C_COMPILER_ID STREQUAL "SunPro") if (NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 5.13) list(APPEND expected_defs |