summaryrefslogtreecommitdiffstats
path: root/Source/Checks/cm_cxx14_check.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Extend C++17/C++14 feature checks to cover more standard library APIsMathieu Garaud2019-02-271-1/+8
| | | | | | | Make sure `std::cbegin`, `std::cend`, and `std::size` work in C++17 or C++14 mode before choosing the corresponding standard level for compiling CMake itself. This helps in cases that the compiler is using a standard library too old to support the full standard level chosen.
* Extend C++17/C++14 feature checks to require unique_ptrBrad King2018-08-011-1/+4
| | | | | | | | When testing compiler modes higher than C++11 for constructs we need, include a check for using `unique_ptr` in that mode. The PGI 18.4 compiler in some environments supports `unique_ptr` in C++11 mode but is broken for C++14 and C++17. Check that `unique_ptr` works in these modes before using one.
* Generalize check for C++14 constructsBrad King2017-12-221-0/+5
The check for C++14 and cstdio is a special case of the more general problem of checking that the compiler's C++14 mode supports everything we need. Rename the checks accordingly.