diff options
author | Brad King <brad.king@kitware.com> | 2017-12-06 16:06:12 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2017-12-22 14:05:54 (GMT) |
commit | 31d59ff3b104f012d5eca9e15c1558e2c67ef495 (patch) | |
tree | 6ed1348bc8805a0d13b202768a88fc6c0e23b5a5 /Source/Checks/cm_cxx17_check.cpp | |
parent | 31c6b9adbff0fd7113ce4b97bc4ad9514615deb8 (diff) | |
download | CMake-31d59ff3b104f012d5eca9e15c1558e2c67ef495.zip CMake-31d59ff3b104f012d5eca9e15c1558e2c67ef495.tar.gz CMake-31d59ff3b104f012d5eca9e15c1558e2c67ef495.tar.bz2 |
Compile CMake as C++17 if supported by the compiler
Add a check that a simple source file can compile as C++17 that uses
some of the features we need. Do this only when hosted by CMake 3.8
or above because those versions are aware of C++17.
Check for unordered_map as we do in bootstrap since commit 375eca7881
(bootstrap: Check support for unordered_map from compiler mode,
2017-11-30). Also maintain the existing C++14 cstdio check.
Diffstat (limited to 'Source/Checks/cm_cxx17_check.cpp')
-rw-r--r-- | Source/Checks/cm_cxx17_check.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Source/Checks/cm_cxx17_check.cpp b/Source/Checks/cm_cxx17_check.cpp new file mode 100644 index 0000000..2cbf1d5 --- /dev/null +++ b/Source/Checks/cm_cxx17_check.cpp @@ -0,0 +1,7 @@ +#include <cstdio> +#include <unordered_map> + +int main() +{ + return 0; +} |