License
Distributed under the
Boost Software License 1.0.
(See accompanying file LICENSE)
D header file for interaction with Microsoft C++ <xutility>
(See accompanying file LICENSE)
Possible values of the __cplusplus macro provided by C++ compilers
For foolproofness, use ordering comparison, e.g. __cplusplus >= CppStdRevision.cpp17.
__cplusplus = __traits(getTargetInfo, "cppStd")Returns the target C++ version, encoded as C++ compilers do
C++ compilers provide a __cplusplus macro which returns an integer representing the targetted standard. This manifest provides the same interface, retrieved from the compiler via a __traits.
__cpp_sized_deallocation = __cplusplus >= CppStdRevision.cpp14 || is(typeof(_MSC_VER)) ? 201309 : 0__cpp_aligned_new = __cplusplus >= CppStdRevision.cpp17 ? 201606 : 0