summaryrefslogtreecommitdiffstats
path: root/Modules/Compiler/MSVC-CXX-FeatureTests.cmake
Commit message (Collapse)AuthorAgeFilesLines
* CompileFeatures: Relax cxx_relaxed_constexpr compiler requirementsRobert Maynard2019-05-131-4/+2
| | | | | This in effect means that cxx_relaxed_constexpr is now supported by MSVC and Intel 18.0-18.04.
* Features: Record for VS 2017 through 15.6Daniel Filipe2018-04-111-21/+15
| | | | | | | VS 15.3 has more features than we recorded in commit v3.7.0-rc1~156^2~2 (Features: Record features for VS 15 Preview 4, 2016-09-05). While at it, update comments and simplify some cases.
* Features: Record features for VS 15 Preview 4Brad King2016-09-061-0/+3
|
* Features: Record features for VS 2015 Update 2Brad King2016-04-281-1/+4
|
* Features: Update MSVC features for VS 2015 RTMBrad King2015-07-211-5/+5
| | | | | VS 2015 RTM completed support for constexpr and attribute features. Update our feature table and test accordingly.
* Features: VS 2013 Update 3 supports initializer lists (#15494)Brad King2015-04-061-6/+11
| | | | | | | | | | | VS 2013 originally claimed to support initializer lists but a bug was found in which it generated bad code silently. For this reason we previously considered support to not be present. However, Update 3 adds a hard error on cases that previously generated bad code, so it is now safe to use initializer lists with VS 2013 Update 3 or greater. At worst a compiler error will be issued in the cases that do not work, but that is no different from any other compiler-specific workaround a project code may need.
* Features: Record for MSVC 2010-2015Robert Maynard2015-01-301-0/+106
| | | | | | | Also, in WCDH add MSVC Compatibility for cxx_align{of,as}. Co-Author: Stephen Kelly <steveire@gmail.com> Co-Author: Brad King <brad.king@kitware.com>
* Revert topic 'feature_record_msvc'Brad King2015-01-141-97/+0
| | | | | | | | | | | Revert commits: 2d738ce3 Help: Add notes for topic 'feature_record_msvc' f73718c9 Features: Enable writing of MSVC compiler feature header. 64c30bdc Features: Record for MSVC C++ 2015 and MSVC C 2010-2015. 225c0ef8 Features: Record for MSVC 2010-2013. This topic was merged to master prematurely, so remove it.
* Features: Record for MSVC C++ 2015 and MSVC C 2010-2015.Robert Maynard2015-01-111-16/+48
| | | | | | Initializer lists are only properly supported in 2015 and above. Previous Visual Studio releases said they supported initializer lists but silently produced bad code.
* Features: Record for MSVC 2010-2013.Stephen Kelly2015-01-111-0/+65