зеркало из https://github.com/microsoft/STL.git
Remove workarounds for /clr C++20 (#3499)
This commit is contained in:
Родитель
4892676d2f
Коммит
9a0f5b6dd5
|
@ -932,17 +932,10 @@ namespace ranges {
|
|||
// We've trimmed matching prefixes and matching suffixes.
|
||||
// Now we need to compare each range's prefix to the other range's suffix.
|
||||
|
||||
#ifdef _M_CEE // TRANSITION, VSO-1663257
|
||||
const auto _ProjectedPred = [&](auto&& _Left, auto&& _Right) -> bool {
|
||||
return _STD invoke(_Pred, _STD invoke(_Proj1, _STD forward<decltype(_Left)>(_Left)),
|
||||
_STD invoke(_Proj2, _STD forward<decltype(_Right)>(_Right)));
|
||||
};
|
||||
#else // ^^^ workaround / no workaround vvv
|
||||
const auto _ProjectedPred = [&]<class _Ty1, class _Ty2>(_Ty1&& _Left, _Ty2&& _Right) -> bool {
|
||||
return _STD invoke(_Pred, _STD invoke(_Proj1, _STD forward<_Ty1>(_Left)),
|
||||
_STD invoke(_Proj2, _STD forward<_Ty2>(_Right)));
|
||||
};
|
||||
#endif // ^^^ no workaround ^^^
|
||||
|
||||
const _TrimResult _Res = _Trim_completely(_First1, _Final1, _First2, _Final2, _ProjectedPred);
|
||||
|
||||
|
@ -1028,17 +1021,10 @@ namespace ranges {
|
|||
// We've trimmed matching prefixes and matching suffixes.
|
||||
// Now we need to compare each range's prefix to the other range's suffix.
|
||||
|
||||
#ifdef _M_CEE // TRANSITION, VSO-1663257
|
||||
const auto _ProjectedPred = [&](auto&& _Left, auto&& _Right) -> bool {
|
||||
return _STD invoke(_Pred, _STD invoke(_Proj1, _STD forward<decltype(_Left)>(_Left)),
|
||||
_STD invoke(_Proj2, _STD forward<decltype(_Right)>(_Right)));
|
||||
};
|
||||
#else // ^^^ workaround / no workaround vvv
|
||||
const auto _ProjectedPred = [&]<class _Ty1, class _Ty2>(_Ty1&& _Left, _Ty2&& _Right) -> bool {
|
||||
return _STD invoke(_Pred, _STD invoke(_Proj1, _STD forward<_Ty1>(_Left)),
|
||||
_STD invoke(_Proj2, _STD forward<_Ty2>(_Right)));
|
||||
};
|
||||
#endif // ^^^ no workaround ^^^
|
||||
|
||||
const _TrimResult _Res = _Trim_completely(_First1, _Final1, _First2, _Final2, _ProjectedPred);
|
||||
|
||||
|
|
|
@ -1960,12 +1960,7 @@ public:
|
|||
_NODISCARD size_t _Estimate_required_capacity() const noexcept {
|
||||
using _CharT = typename _Context::char_type;
|
||||
size_t _Result = 0;
|
||||
#ifdef _M_CEE // TRANSITION, VSO-1663257
|
||||
const auto _Visitor = [&_Result](const auto _Arg) noexcept {
|
||||
using _ArgTy = remove_const_t<decltype(_Arg)>;
|
||||
#else // ^^^ workaround / no workaround vvv
|
||||
const auto _Visitor = [&_Result]<class _ArgTy>(const _ArgTy _Arg) noexcept {
|
||||
#endif // ^^^ no workaround ^^^
|
||||
if constexpr (is_same_v<_ArgTy, basic_string_view<_CharT>>) {
|
||||
_Result += _Arg.size();
|
||||
} else if constexpr (is_same_v<_ArgTy, const _CharT*>) {
|
||||
|
|
|
@ -19,8 +19,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:stri
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MD /std:c++20"
|
||||
PM_CL="/clr /MDd /std:c++20"
|
||||
# PM_CL="/std:c++20 /permissive- /BE /c /EHsc /MD"
|
||||
# PM_CL="/std:c++latest /permissive- /BE /c /EHsc /MTd"
|
||||
# PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing -Wno-unqualified-std-cast-call /EHsc /std:c++20 /permissive- /MD"
|
||||
|
|
|
@ -26,7 +26,7 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:stri
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive /DCONSTEXPR_NOTHROW /DTEST_PERMISSIVE"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-"
|
||||
# With /clr /std:c++20 /d1clrcxxstd, extreme compiler memory consumption causes test timeouts.
|
||||
# With /clr /std:c++20, extreme compiler memory consumption causes test timeouts.
|
||||
PM_CL="/clr /MD /std:c++17 /DCONSTEXPR_NOTHROW /DTEST_PERMISSIVE"
|
||||
PM_CL="/clr /MDd /std:c++17 /DCONSTEXPR_NOTHROW /DTEST_PERMISSIVE"
|
||||
PM_CL="/BE /c /EHsc /MD /std:c++latest /permissive-"
|
||||
|
|
|
@ -22,8 +22,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-"
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-"
|
||||
# TRANSITION, VSO-1664463
|
||||
# PM_CL="/clr /MD /std:c++20 /d1clrcxxstd"
|
||||
# PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd"
|
||||
# PM_CL="/clr /MD /std:c++20"
|
||||
# PM_CL="/clr /MDd /std:c++20"
|
||||
# PM_CL="/std:c++20 /permissive- /BE /c /EHsc /MD"
|
||||
# PM_CL="/std:c++latest /permissive- /BE /c /EHsc /MTd"
|
||||
# PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing -Wno-unqualified-std-cast-call /EHsc /std:c++20 /permissive- /MD"
|
||||
|
|
|
@ -19,8 +19,8 @@ PM_CL="/EHsc /MD /std:c++latest /permissive"
|
|||
PM_CL="/EHsc /MD /std:c++latest /permissive-"
|
||||
PM_CL="/EHsc /MTd /std:c++latest /permissive- /Zc:preprocessor"
|
||||
PM_CL="/EHsc /MD /std:c++latest /permissive- /analyze:only /analyze:autolog-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MD /std:c++20"
|
||||
PM_CL="/clr /MDd /std:c++20"
|
||||
PM_CL="/BE /c /EHsc /MD /std:c++20 /permissive-"
|
||||
PM_CL="/BE /c /EHsc /MTd /std:c++latest /permissive-"
|
||||
PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing -Wno-unqualified-std-cast-call /EHsc /MD /std:c++20 /permissive-"
|
||||
|
|
|
@ -135,9 +135,7 @@ constexpr void lambda_test() {
|
|||
const auto x2 = l2();
|
||||
assert(x1.line() == __LINE__ - 4);
|
||||
assert(x2.line() == __LINE__ - 4);
|
||||
#ifndef _M_CEE // TRANSITION, VSO-1665663
|
||||
assert(x1.column() == 52);
|
||||
#endif // !_M_CEE
|
||||
assert(x2.column() == 50);
|
||||
#if defined(__clang__) || defined(__EDG__) // TRANSITION, DevCom-10199227 and LLVM-58951
|
||||
assert(x1.function_name() == "lambda_test"sv);
|
||||
|
|
|
@ -22,8 +22,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:stri
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MD /std:c++20"
|
||||
PM_CL="/clr /MDd /std:c++20"
|
||||
PM_CL="/clr:pure /MD /std:c++14"
|
||||
PM_CL="/clr:pure /MDd /std:c++14"
|
||||
PM_CL="/BE /c /EHsc /MD /std:c++14"
|
||||
|
|
|
@ -25,8 +25,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:stri
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MD /std:c++20"
|
||||
PM_CL="/clr /MDd /std:c++20"
|
||||
PM_CL="/BE /c /EHsc /MD /std:c++latest /permissive-"
|
||||
PM_CL="/BE /c /EHsc /MDd /std:c++17 /permissive-"
|
||||
PM_CL="/BE /c /EHsc /MT /std:c++20 /permissive-"
|
||||
|
|
|
@ -27,8 +27,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:stri
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MD /std:c++20"
|
||||
PM_CL="/clr /MDd /std:c++20"
|
||||
PM_CL="/BE /c /EHsc /MD /std:c++14"
|
||||
PM_CL="/BE /c /EHsc /MDd /std:c++17 /permissive-"
|
||||
PM_CL="/BE /c /EHsc /MT /std:c++20 /permissive-"
|
||||
|
|
|
@ -24,8 +24,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:stri
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive- /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog- /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MD /std:c++20 /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MDd /std:c++20 /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr:pure /MD /std:c++14"
|
||||
PM_CL="/clr:pure /MDd /std:c++14"
|
||||
PM_CL="/BE /c /EHsc /MD /std:c++14 /w14640 /Zc:threadSafeInit-"
|
||||
|
|
|
@ -5,5 +5,5 @@ RUNALL_INCLUDE .\prefix.lst
|
|||
RUNALL_CROSSLIST
|
||||
PM_CL="/w14640 /Zc:threadSafeInit-"
|
||||
RUNALL_CROSSLIST
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MD /std:c++20"
|
||||
PM_CL="/clr /MDd /std:c++20"
|
||||
|
|
|
@ -21,8 +21,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:stri
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MD /std:c++20"
|
||||
PM_CL="/clr /MDd /std:c++20"
|
||||
# PM_CL="/std:c++20 /permissive- /BE /c /EHsc /MD"
|
||||
# PM_CL="/std:c++latest /permissive- /BE /c /EHsc /MTd"
|
||||
PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing -Wno-unqualified-std-cast-call /EHsc /std:c++20 /permissive- /MD"
|
||||
|
|
|
@ -25,8 +25,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:stri
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MD /std:c++20"
|
||||
PM_CL="/clr /MDd /std:c++20"
|
||||
PM_CL="/BE /c /EHsc /MD /std:c++14"
|
||||
PM_CL="/BE /c /EHsc /MDd /std:c++17 /permissive-"
|
||||
PM_CL="/BE /c /EHsc /MT /std:c++20 /permissive-"
|
||||
|
|
|
@ -20,13 +20,13 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:stri
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive- /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog- /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20 /d1clrcxxstd /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++20 /d1clrcxxstd /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20 /d1clrcxxstd /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++20 /d1clrcxxstd /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /d1clrcxxstd /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MD /J /std:c++20 /d1clrcxxstd /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MDd /J /std:c++20 /d1clrcxxstd /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20 /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++20 /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20 /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++20 /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MD /J /std:c++20 /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MDd /J /std:c++20 /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr:pure /MD /std:c++14"
|
||||
PM_CL="/clr:pure /MDd /std:c++14"
|
||||
PM_CL="/BE /c /EHsc /MD /std:c++14 /w14640 /Zc:threadSafeInit-"
|
||||
|
|
|
@ -20,8 +20,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /fp:strict"
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /analyze:only /analyze:autolog-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MD /std:c++20"
|
||||
PM_CL="/clr /MDd /std:c++20"
|
||||
# PM_CL="/std:c++20 /BE /c /EHsc /MD"
|
||||
# PM_CL="/std:c++latest /BE /c /EHsc /MTd"
|
||||
PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing -Wno-unqualified-std-cast-call /EHsc /std:c++20 /MD"
|
||||
|
|
|
@ -24,8 +24,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:stri
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MD /std:c++20"
|
||||
PM_CL="/clr /MDd /std:c++20"
|
||||
PM_CL="/BE /c /EHsc /MD /std:c++latest /permissive-"
|
||||
PM_CL="/BE /c /EHsc /MDd /std:c++17 /permissive-"
|
||||
PM_CL="/BE /c /EHsc /MT /std:c++20 /permissive-"
|
||||
|
|
|
@ -18,8 +18,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:stri
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MD /std:c++20"
|
||||
PM_CL="/clr /MDd /std:c++20"
|
||||
PM_CL="/BE /c /EHsc /MD /std:c++20 /permissive-"
|
||||
PM_CL="/BE /c /EHsc /MTd /std:c++latest /permissive-"
|
||||
PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing -Wno-unqualified-std-cast-call /EHsc /std:c++20 /permissive- /MD"
|
||||
|
|
|
@ -24,8 +24,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:stri
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive- /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog- /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MD /std:c++20 /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MDd /std:c++20 /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr:pure /MD /std:c++14"
|
||||
PM_CL="/clr:pure /MDd /std:c++14"
|
||||
PM_CL="/BE /c /EHsc /MD /std:c++14 /w14640 /Zc:threadSafeInit-"
|
||||
|
|
|
@ -19,8 +19,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-"
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MD /std:c++20"
|
||||
PM_CL="/clr /MDd /std:c++20"
|
||||
PM_CL="/clr:pure /MD /std:c++14"
|
||||
PM_CL="/clr:pure /MDd /std:c++14"
|
||||
PM_CL="/BE /c /EHsc /MD /std:c++14"
|
||||
|
|
|
@ -16,8 +16,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /w14640
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive- /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog- /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MD /std:c++20 /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr /MDd /std:c++20 /w14640 /Zc:threadSafeInit-"
|
||||
PM_CL="/clr:pure /MD /std:c++14"
|
||||
PM_CL="/clr:pure /MDd /std:c++14"
|
||||
PM_CL="/BE /c /EHsc /MD /std:c++14 /w14640 /Zc:threadSafeInit-"
|
||||
|
|
|
@ -19,8 +19,8 @@ PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-"
|
|||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive"
|
||||
PM_CL="/EHsc /MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-"
|
||||
PM_CL="/clr /MD /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MDd /std:c++20 /d1clrcxxstd"
|
||||
PM_CL="/clr /MD /std:c++20"
|
||||
PM_CL="/clr /MDd /std:c++20"
|
||||
PM_CL="/BE /c /EHsc /MD /std:c++14"
|
||||
PM_CL="/BE /c /EHsc /MDd /std:c++17 /permissive-"
|
||||
PM_CL="/BE /c /EHsc /MTd /std:c++latest /permissive-"
|
||||
|
|
Загрузка…
Ссылка в новой задаче