diff options
| author | Brad King <brad.king@kitware.com> | 2016-10-26 19:02:35 (GMT) |
|---|---|---|
| committer | Brad King <brad.king@kitware.com> | 2016-10-27 17:33:10 (GMT) |
| commit | 369d580937b49c1c5672ba3512c2a736581d545c (patch) | |
| tree | 67a6b2cd1cbdee00edafd960094d484aa1f017f9 /Source/cmDependsJavaParserHelper.cxx | |
| parent | a5a3642f9292bb697176aaf1077fc98302f286b7 (diff) | |
| download | CMake-369d580937b49c1c5672ba3512c2a736581d545c.zip CMake-369d580937b49c1c5672ba3512c2a736581d545c.tar.gz CMake-369d580937b49c1c5672ba3512c2a736581d545c.tar.bz2 | |
Features: Record features for Intel Compiler on Windows
Since this compiler always defines `__cplusplus` to `1` we need to use
`_MSC_VER`, `__INTEL_CXX11_MODE__`, and the feature test macro named
`__cpp_aggregate_nsdmi` to detect C++11 and C++14 modes.
With no `-Qstd=` flag this compiler defaults to C++98 plus a subset of
C++11/C++14 features needed to be compatible with MSVC. We pretend it
is plain C++98 and add a `-Qstd=` flag whenever needed for C++11 or
above features even if they would happen to be available in MSVC-mode.
Closes: #16384
Diffstat (limited to 'Source/cmDependsJavaParserHelper.cxx')
0 files changed, 0 insertions, 0 deletions
