diff --git a/stl/inc/chrono b/stl/inc/chrono index f2dd0133624..db519559289 100644 --- a/stl/inc/chrono +++ b/stl/inc/chrono @@ -32,9 +32,12 @@ #ifdef __cpp_lib_concepts #include +#endif // defined(__cpp_lib_concepts) + +#ifdef __cpp_lib_format #include #include -#endif // defined(__cpp_lib_concepts) +#endif // defined(__cpp_lib_format) #endif // _HAS_CXX20 #pragma pack(push, _CRT_PACKING) @@ -2274,7 +2277,7 @@ namespace chrono { : runtime_error(_Make_string(_Tp, _Info)) {} private: -#ifdef __cpp_lib_concepts +#ifdef __cpp_lib_format template _NODISCARD static string _Make_string(const local_time<_Duration>& _Tp, const local_info& _Info); #else // ^^^ no workaround / workaround vvv @@ -2293,7 +2296,7 @@ namespace chrono { : runtime_error(_Make_string(_Tp, _Info)) {} private: -#ifdef __cpp_lib_concepts +#ifdef __cpp_lib_format template _NODISCARD static string _Make_string(const local_time<_Duration>& _Tp, const local_info& _Info); #else // ^^^ no workaround / workaround vvv @@ -5220,8 +5223,7 @@ namespace chrono { #endif // _HAS_CXX20 } // namespace chrono -#if _HAS_CXX20 -#ifdef __cpp_lib_concepts +#ifdef __cpp_lib_format // [time.format] template @@ -6518,8 +6520,7 @@ namespace chrono { } } // namespace chrono -#endif // __cpp_lib_concepts -#endif // _HAS_CXX20 +#endif // __cpp_lib_format // HELPERS template diff --git a/stl/inc/format b/stl/inc/format index e5a549e7749..624b2840712 100644 --- a/stl/inc/format +++ b/stl/inc/format @@ -39,9 +39,10 @@ #define _FORMAT_ #include #if _STL_COMPILER_PREPROCESSOR -#ifndef __cpp_lib_concepts -#pragma message("The contents of are available only with C++20 concepts support.") -#else // ^^^ !defined(__cpp_lib_concepts) / defined(__cpp_lib_concepts) vvv +#ifndef __cpp_lib_format +#pragma message("The contents of are available only in c++latest mode with concepts support;") +#pragma message("see https://github.com/microsoft/STL/issues/1814 for details.") +#else // ^^^ !defined(__cpp_lib_format) / defined(__cpp_lib_format) vvv #include #include @@ -3054,6 +3055,6 @@ _STL_RESTORE_CLANG_WARNINGS #pragma warning(pop) #pragma pack(pop) -#endif // __cpp_lib_concepts +#endif // __cpp_lib_format #endif // _STL_COMPILER_PREPROCESSOR #endif // _FORMAT_ diff --git a/stl/inc/ranges b/stl/inc/ranges index f5a1019814d..7f50c4a62e3 100644 --- a/stl/inc/ranges +++ b/stl/inc/ranges @@ -8,9 +8,10 @@ #define _RANGES_ #include #if _STL_COMPILER_PREPROCESSOR -#ifndef __cpp_lib_concepts -#pragma message("The contents of are available only with C++20 concepts support.") -#else // ^^^ !defined(__cpp_lib_concepts) / defined(__cpp_lib_concepts) vvv +#ifndef __cpp_lib_ranges +#pragma message("The contents of are available only in c++latest mode with concepts support;") +#pragma message("see https://github.com/microsoft/STL/issues/1814 for details.") +#else // ^^^ !defined(__cpp_lib_ranges) / defined(__cpp_lib_ranges) vvv #include #include #include @@ -4116,6 +4117,6 @@ _STD_END _STL_RESTORE_CLANG_WARNINGS #pragma warning(pop) #pragma pack(pop) -#endif // __cpp_lib_concepts +#endif // __cpp_lib_ranges #endif // _STL_COMPILER_PREPROCESSOR #endif // _RANGES_ diff --git a/stl/inc/xutility b/stl/inc/xutility index 0b923cfd235..68fd05a7463 100644 --- a/stl/inc/xutility +++ b/stl/inc/xutility @@ -2856,10 +2856,12 @@ namespace ranges { template inline constexpr bool enable_view = derived_from<_Ty, view_base>; +#ifdef __cpp_lib_ranges // TRANSITION, GH-1814 // clang-format off // CONCEPT ranges::view template concept view = range<_Ty> && movable<_Ty> && default_initializable<_Ty> && enable_view<_Ty>; +#endif // TRANSITION, GH-1814 // CONCEPT ranges::output_range template @@ -3211,16 +3213,20 @@ namespace ranges { _NODISCARD constexpr _Derived& _Cast() noexcept { static_assert(derived_from<_Derived, view_interface>, "view_interface's template argument D must derive from view_interface (N4849 [view.interface]/2)."); +#ifdef __cpp_lib_ranges // TRANSITION, GH-1814 static_assert(view<_Derived>, "view_interface's template argument must model the view concept (N4849 [view.interface]/2)."); +#endif // TRANSITION, GH-1814 return static_cast<_Derived&>(*this); } _NODISCARD constexpr const _Derived& _Cast() const noexcept { static_assert(derived_from<_Derived, view_interface>, "view_interface's template argument D must derive from view_interface (N4849 [view.interface]/2)."); +#ifdef __cpp_lib_ranges // TRANSITION, GH-1814 static_assert(view<_Derived>, "view_interface's template argument must model the view concept (N4849 [view.interface]/2)."); +#endif // TRANSITION, GH-1814 return static_cast(*this); } diff --git a/stl/inc/yvals_core.h b/stl/inc/yvals_core.h index cd0574ffa15..3b2c62061be 100644 --- a/stl/inc/yvals_core.h +++ b/stl/inc/yvals_core.h @@ -351,6 +351,20 @@ // * unique_copy #include + +// TRANSITION, should define _HAS_CXX23 +#ifndef _HAS_CXX23 +#if _HAS_CXX20 && (defined(_MSVC_LANG) && _MSVC_LANG > 202002L || defined(__cplusplus) && __cplusplus > 202002L) +#define _HAS_CXX23 1 +#else +#define _HAS_CXX23 0 +#endif +#endif // _HAS_CXX23 + +#if _HAS_CXX23 && !_HAS_CXX20 +#error _HAS_CXX23 must imply _HAS_CXX20. +#endif + #include // The _HAS_CXX tags must be defined before including this. #ifndef _STL_WARNING_LEVEL @@ -1231,9 +1245,9 @@ #define __cpp_lib_endian 201907L #define __cpp_lib_erase_if 202002L -#ifdef __cpp_lib_concepts // TRANSITION, GH-395 +#if _HAS_CXX23 && defined(__cpp_lib_concepts) // TRANSITION, GH-395 and GH-1814 #define __cpp_lib_format 201907L -#endif // __cpp_lib_concepts +#endif // _HAS_CXX23 && defined(__cpp_lib_concepts) #define __cpp_lib_generic_unordered_lookup 201811L #define __cpp_lib_int_pow2 202002L @@ -1261,9 +1275,9 @@ #define __cpp_lib_math_constants 201907L #define __cpp_lib_polymorphic_allocator 201902L -#ifdef __cpp_lib_concepts // TRANSITION, GH-395 +#if _HAS_CXX23 && defined(__cpp_lib_concepts) // TRANSITION, GH-395 and GH-1814 #define __cpp_lib_ranges 201911L -#endif // __cpp_lib_concepts +#endif // _HAS_CXX23 && defined(__cpp_lib_concepts) #define __cpp_lib_remove_cvref 201711L #define __cpp_lib_semaphore 201907L diff --git a/tests/libcxx/usual_matrix.lst b/tests/libcxx/usual_matrix.lst index a5dd5afec7f..e225d973b01 100644 --- a/tests/libcxx/usual_matrix.lst +++ b/tests/libcxx/usual_matrix.lst @@ -6,4 +6,4 @@ RUNALL_CROSSLIST PM_CL="/EHsc /MTd /std:c++latest /permissive- /FImsvc_stdlib_force_include.h /wd4643" RUNALL_CROSSLIST PM_CL="/analyze:autolog- /Zc:preprocessor" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /D_HAS_CXX23" diff --git a/tests/std/include/range_algorithm_support.hpp b/tests/std/include/range_algorithm_support.hpp index 3dc819bee4c..a5680543ad4 100644 --- a/tests/std/include/range_algorithm_support.hpp +++ b/tests/std/include/range_algorithm_support.hpp @@ -4,9 +4,9 @@ #pragma once #include -#include #include #include +#include #include #include #include diff --git a/tests/std/tests/GH_001103_countl_zero_correctness/env.lst b/tests/std/tests/GH_001103_countl_zero_correctness/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/GH_001103_countl_zero_correctness/env.lst +++ b/tests/std/tests/GH_001103_countl_zero_correctness/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0019R8_atomic_ref/env.lst b/tests/std/tests/P0019R8_atomic_ref/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0019R8_atomic_ref/env.lst +++ b/tests/std/tests/P0019R8_atomic_ref/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0053R7_cpp_synchronized_buffered_ostream/env.lst b/tests/std/tests/P0053R7_cpp_synchronized_buffered_ostream/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0053R7_cpp_synchronized_buffered_ostream/env.lst +++ b/tests/std/tests/P0053R7_cpp_synchronized_buffered_ostream/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0088R3_variant/env.lst b/tests/std/tests/P0088R3_variant/env.lst index 474ef952dd3..7c2a904f546 100644 --- a/tests/std/tests/P0088R3_variant/env.lst +++ b/tests/std/tests/P0088R3_variant/env.lst @@ -11,12 +11,14 @@ PM_CL="/w14640 /Zc:threadSafeInit-" RUNALL_CROSSLIST PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:noexceptTypes-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++17 /DCONSTEXPR_NOTHROW /DTEST_PERMISSIVE" +PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20 /permissive-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:char8_t- /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:wchar_t-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /fp:except /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++17 /permissive-" +PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /analyze:only /analyze:autolog-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" @@ -30,7 +32,9 @@ 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-" PM_CL="/BE /c /EHsc /MDd /std:c++17 /permissive-" +PM_CL="/BE /c /EHsc /MT /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 /EHsc /MD /std:c++latest /permissive-" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MDd /std:c++17 /DTEST_PERMISSIVE" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /fp:strict" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MT /std:c++latest" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /D_HAS_CXX23 /fp:strict" diff --git a/tests/std/tests/P0122R7_span/env.lst b/tests/std/tests/P0122R7_span/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0122R7_span/env.lst +++ b/tests/std/tests/P0122R7_span/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0122R7_span_death/env.lst b/tests/std/tests/P0122R7_span_death/env.lst index e5b00aee0d4..033c4ea3a57 100644 --- a/tests/std/tests/P0122R7_span_death/env.lst +++ b/tests/std/tests/P0122R7_span_death/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_winsdk_matrix.lst +RUNALL_INCLUDE ..\usual_20_winsdk_matrix.lst diff --git a/tests/std/tests/P0202R3_constexpr_algorithm_and_exchange/env.lst b/tests/std/tests/P0202R3_constexpr_algorithm_and_exchange/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0202R3_constexpr_algorithm_and_exchange/env.lst +++ b/tests/std/tests/P0202R3_constexpr_algorithm_and_exchange/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0325R4_to_array/env.lst b/tests/std/tests/P0325R4_to_array/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0325R4_to_array/env.lst +++ b/tests/std/tests/P0325R4_to_array/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0339R6_polymorphic_allocator/env.lst b/tests/std/tests/P0339R6_polymorphic_allocator/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0339R6_polymorphic_allocator/env.lst +++ b/tests/std/tests/P0339R6_polymorphic_allocator/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0355R7_calendars_and_time_zones_clocks/env.lst b/tests/std/tests/P0355R7_calendars_and_time_zones_clocks/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0355R7_calendars_and_time_zones_clocks/env.lst +++ b/tests/std/tests/P0355R7_calendars_and_time_zones_clocks/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0355R7_calendars_and_time_zones_dates/env.lst b/tests/std/tests/P0355R7_calendars_and_time_zones_dates/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0355R7_calendars_and_time_zones_dates/env.lst +++ b/tests/std/tests/P0355R7_calendars_and_time_zones_dates/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0355R7_calendars_and_time_zones_dates_literals/env.lst b/tests/std/tests/P0355R7_calendars_and_time_zones_dates_literals/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0355R7_calendars_and_time_zones_dates_literals/env.lst +++ b/tests/std/tests/P0355R7_calendars_and_time_zones_dates_literals/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0355R7_calendars_and_time_zones_formatting/env.lst b/tests/std/tests/P0355R7_calendars_and_time_zones_formatting/env.lst index f3ccc8613c6..18e2d7c71ec 100644 --- a/tests/std/tests/P0355R7_calendars_and_time_zones_formatting/env.lst +++ b/tests/std/tests/P0355R7_calendars_and_time_zones_formatting/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst diff --git a/tests/std/tests/P0355R7_calendars_and_time_zones_hms/env.lst b/tests/std/tests/P0355R7_calendars_and_time_zones_hms/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0355R7_calendars_and_time_zones_hms/env.lst +++ b/tests/std/tests/P0355R7_calendars_and_time_zones_hms/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0355R7_calendars_and_time_zones_io/env.lst b/tests/std/tests/P0355R7_calendars_and_time_zones_io/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0355R7_calendars_and_time_zones_io/env.lst +++ b/tests/std/tests/P0355R7_calendars_and_time_zones_io/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0355R7_calendars_and_time_zones_time_point_and_durations/env.lst b/tests/std/tests/P0355R7_calendars_and_time_zones_time_point_and_durations/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0355R7_calendars_and_time_zones_time_point_and_durations/env.lst +++ b/tests/std/tests/P0355R7_calendars_and_time_zones_time_point_and_durations/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0355R7_calendars_and_time_zones_time_zones/env.lst b/tests/std/tests/P0355R7_calendars_and_time_zones_time_zones/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0355R7_calendars_and_time_zones_time_zones/env.lst +++ b/tests/std/tests/P0355R7_calendars_and_time_zones_time_zones/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0355R7_calendars_and_time_zones_zoned_time/env.lst b/tests/std/tests/P0355R7_calendars_and_time_zones_zoned_time/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0355R7_calendars_and_time_zones_zoned_time/env.lst +++ b/tests/std/tests/P0355R7_calendars_and_time_zones_zoned_time/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0356R5_bind_front/env.lst b/tests/std/tests/P0356R5_bind_front/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0356R5_bind_front/env.lst +++ b/tests/std/tests/P0356R5_bind_front/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0357R3_supporting_incomplete_types_in_reference_wrapper/env.lst b/tests/std/tests/P0357R3_supporting_incomplete_types_in_reference_wrapper/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0357R3_supporting_incomplete_types_in_reference_wrapper/env.lst +++ b/tests/std/tests/P0357R3_supporting_incomplete_types_in_reference_wrapper/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0408R7_efficient_access_to_stringbuf_buffer/env.lst b/tests/std/tests/P0408R7_efficient_access_to_stringbuf_buffer/env.lst index e5b00aee0d4..033c4ea3a57 100644 --- a/tests/std/tests/P0408R7_efficient_access_to_stringbuf_buffer/env.lst +++ b/tests/std/tests/P0408R7_efficient_access_to_stringbuf_buffer/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_winsdk_matrix.lst +RUNALL_INCLUDE ..\usual_20_winsdk_matrix.lst diff --git a/tests/std/tests/P0415R1_constexpr_complex/env.lst b/tests/std/tests/P0415R1_constexpr_complex/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0415R1_constexpr_complex/env.lst +++ b/tests/std/tests/P0415R1_constexpr_complex/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0466R5_layout_compatibility_and_pointer_interconvertibility_traits/env.lst b/tests/std/tests/P0466R5_layout_compatibility_and_pointer_interconvertibility_traits/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0466R5_layout_compatibility_and_pointer_interconvertibility_traits/env.lst +++ b/tests/std/tests/P0466R5_layout_compatibility_and_pointer_interconvertibility_traits/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0475R1_P0591R4_uses_allocator_construction/env.lst b/tests/std/tests/P0475R1_P0591R4_uses_allocator_construction/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0475R1_P0591R4_uses_allocator_construction/env.lst +++ b/tests/std/tests/P0475R1_P0591R4_uses_allocator_construction/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0476R2_bit_cast/env.lst b/tests/std/tests/P0476R2_bit_cast/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0476R2_bit_cast/env.lst +++ b/tests/std/tests/P0476R2_bit_cast/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0528R3_cmpxchg_pad/env.lst b/tests/std/tests/P0528R3_cmpxchg_pad/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0528R3_cmpxchg_pad/env.lst +++ b/tests/std/tests/P0528R3_cmpxchg_pad/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0553R4_bit_rotating_and_counting_functions/env.lst b/tests/std/tests/P0553R4_bit_rotating_and_counting_functions/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0553R4_bit_rotating_and_counting_functions/env.lst +++ b/tests/std/tests/P0553R4_bit_rotating_and_counting_functions/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0556R3_bit_integral_power_of_two_operations/env.lst b/tests/std/tests/P0556R3_bit_integral_power_of_two_operations/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0556R3_bit_integral_power_of_two_operations/env.lst +++ b/tests/std/tests/P0556R3_bit_integral_power_of_two_operations/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0586R2_integer_comparison/env.lst b/tests/std/tests/P0586R2_integer_comparison/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0586R2_integer_comparison/env.lst +++ b/tests/std/tests/P0586R2_integer_comparison/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0595R2_is_constant_evaluated/env.lst b/tests/std/tests/P0595R2_is_constant_evaluated/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0595R2_is_constant_evaluated/env.lst +++ b/tests/std/tests/P0595R2_is_constant_evaluated/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0608R3_improved_variant_converting_constructor/env.lst b/tests/std/tests/P0608R3_improved_variant_converting_constructor/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0608R3_improved_variant_converting_constructor/env.lst +++ b/tests/std/tests/P0608R3_improved_variant_converting_constructor/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0631R8_numbers_math_constants/env.lst b/tests/std/tests/P0631R8_numbers_math_constants/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0631R8_numbers_math_constants/env.lst +++ b/tests/std/tests/P0631R8_numbers_math_constants/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0645R10_text_formatting_args/env.lst b/tests/std/tests/P0645R10_text_formatting_args/env.lst index f3ccc8613c6..18e2d7c71ec 100644 --- a/tests/std/tests/P0645R10_text_formatting_args/env.lst +++ b/tests/std/tests/P0645R10_text_formatting_args/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst diff --git a/tests/std/tests/P0645R10_text_formatting_custom_formatting/env.lst b/tests/std/tests/P0645R10_text_formatting_custom_formatting/env.lst index f3ccc8613c6..18e2d7c71ec 100644 --- a/tests/std/tests/P0645R10_text_formatting_custom_formatting/env.lst +++ b/tests/std/tests/P0645R10_text_formatting_custom_formatting/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst diff --git a/tests/std/tests/P0645R10_text_formatting_death/env.lst b/tests/std/tests/P0645R10_text_formatting_death/env.lst index 22f1f0230a4..1e9f4b47966 100644 --- a/tests/std/tests/P0645R10_text_formatting_death/env.lst +++ b/tests/std/tests/P0645R10_text_formatting_death/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_winsdk_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_winsdk_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0645R10_text_formatting_formatting/env.lst b/tests/std/tests/P0645R10_text_formatting_formatting/env.lst index f3ccc8613c6..18e2d7c71ec 100644 --- a/tests/std/tests/P0645R10_text_formatting_formatting/env.lst +++ b/tests/std/tests/P0645R10_text_formatting_formatting/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst diff --git a/tests/std/tests/P0645R10_text_formatting_legacy_text_encoding/env.lst b/tests/std/tests/P0645R10_text_formatting_legacy_text_encoding/env.lst index 9aa5f2a5cdb..6da55ad3711 100644 --- a/tests/std/tests/P0645R10_text_formatting_legacy_text_encoding/env.lst +++ b/tests/std/tests/P0645R10_text_formatting_legacy_text_encoding/env.lst @@ -1,7 +1,7 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# This is `concepts_matrix.lst` with `/execution-charset:.932` added. +# This is `concepts_latest_matrix.lst` with `/execution-charset:.932` added. # clang is excluded since it doesn't support non-UTF-8 execution charsets. RUNALL_INCLUDE ..\prefix.lst @@ -25,3 +25,5 @@ PM_CL="/permissive- /Za /MD" PM_CL="/permissive- /Za /MDd" # PM_CL="/permissive- /BE /c /MD" # PM_CL="/permissive- /BE /c /MTd" +# PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /permissive- /D_HAS_CXX23 /MD" +# PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /permissive- /D_HAS_CXX23 /MTd /fp:strict" diff --git a/tests/std/tests/P0645R10_text_formatting_parse_contexts/env.lst b/tests/std/tests/P0645R10_text_formatting_parse_contexts/env.lst index f3ccc8613c6..18e2d7c71ec 100644 --- a/tests/std/tests/P0645R10_text_formatting_parse_contexts/env.lst +++ b/tests/std/tests/P0645R10_text_formatting_parse_contexts/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst diff --git a/tests/std/tests/P0645R10_text_formatting_parsing/env.lst b/tests/std/tests/P0645R10_text_formatting_parsing/env.lst index f3ccc8613c6..18e2d7c71ec 100644 --- a/tests/std/tests/P0645R10_text_formatting_parsing/env.lst +++ b/tests/std/tests/P0645R10_text_formatting_parsing/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst diff --git a/tests/std/tests/P0645R10_text_formatting_utf8/env.lst b/tests/std/tests/P0645R10_text_formatting_utf8/env.lst index 42da0946d2d..4ca6faed472 100644 --- a/tests/std/tests/P0645R10_text_formatting_utf8/env.lst +++ b/tests/std/tests/P0645R10_text_formatting_utf8/env.lst @@ -1,6 +1,6 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst RUNALL_CROSSLIST PM_CL="/utf-8" diff --git a/tests/std/tests/P0660R10_jthread_and_cv_any/env.lst b/tests/std/tests/P0660R10_jthread_and_cv_any/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0660R10_jthread_and_cv_any/env.lst +++ b/tests/std/tests/P0660R10_jthread_and_cv_any/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0660R10_stop_token/env.lst b/tests/std/tests/P0660R10_stop_token/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0660R10_stop_token/env.lst +++ b/tests/std/tests/P0660R10_stop_token/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0660R10_stop_token_death/env.lst b/tests/std/tests/P0660R10_stop_token_death/env.lst index e5b00aee0d4..033c4ea3a57 100644 --- a/tests/std/tests/P0660R10_stop_token_death/env.lst +++ b/tests/std/tests/P0660R10_stop_token_death/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_winsdk_matrix.lst +RUNALL_INCLUDE ..\usual_20_winsdk_matrix.lst diff --git a/tests/std/tests/P0674R1_make_shared_for_arrays/env.lst b/tests/std/tests/P0674R1_make_shared_for_arrays/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0674R1_make_shared_for_arrays/env.lst +++ b/tests/std/tests/P0674R1_make_shared_for_arrays/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0718R2_atomic_smart_ptrs/env.lst b/tests/std/tests/P0718R2_atomic_smart_ptrs/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0718R2_atomic_smart_ptrs/env.lst +++ b/tests/std/tests/P0718R2_atomic_smart_ptrs/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0753R2_manipulators_for_cpp_synchronized_buffered_ostream/env.lst b/tests/std/tests/P0753R2_manipulators_for_cpp_synchronized_buffered_ostream/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0753R2_manipulators_for_cpp_synchronized_buffered_ostream/env.lst +++ b/tests/std/tests/P0753R2_manipulators_for_cpp_synchronized_buffered_ostream/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0758R1_is_nothrow_convertible/env.lst b/tests/std/tests/P0758R1_is_nothrow_convertible/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0758R1_is_nothrow_convertible/env.lst +++ b/tests/std/tests/P0758R1_is_nothrow_convertible/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0768R1_spaceship_cpos/env.lst b/tests/std/tests/P0768R1_spaceship_cpos/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0768R1_spaceship_cpos/env.lst +++ b/tests/std/tests/P0768R1_spaceship_cpos/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0768R1_spaceship_operator/env.lst b/tests/std/tests/P0768R1_spaceship_operator/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0768R1_spaceship_operator/env.lst +++ b/tests/std/tests/P0768R1_spaceship_operator/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0769R2_shift_left_shift_right/env.lst b/tests/std/tests/P0769R2_shift_left_shift_right/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0769R2_shift_left_shift_right/env.lst +++ b/tests/std/tests/P0769R2_shift_left_shift_right/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0784R7_library_machinery/env.lst b/tests/std/tests/P0784R7_library_machinery/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0784R7_library_machinery/env.lst +++ b/tests/std/tests/P0784R7_library_machinery/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0784R7_library_support_for_more_constexpr_containers/env.lst b/tests/std/tests/P0784R7_library_support_for_more_constexpr_containers/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0784R7_library_support_for_more_constexpr_containers/env.lst +++ b/tests/std/tests/P0784R7_library_support_for_more_constexpr_containers/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0811R3_midpoint_lerp/env.lst b/tests/std/tests/P0811R3_midpoint_lerp/env.lst index 6d173ad8f69..5d2c55ad304 100644 --- a/tests/std/tests/P0811R3_midpoint_lerp/env.lst +++ b/tests/std/tests/P0811R3_midpoint_lerp/env.lst @@ -1,7 +1,7 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst RUNALL_CROSSLIST PM_CL="/Od" PM_CL="/O2" diff --git a/tests/std/tests/P0896R4_P1614R2_comparisons/env.lst b/tests/std/tests/P0896R4_P1614R2_comparisons/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_P1614R2_comparisons/env.lst +++ b/tests/std/tests/P0896R4_P1614R2_comparisons/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_common_iterator/env.lst b/tests/std/tests/P0896R4_common_iterator/env.lst index 62a24024479..7b6bcff4830 100644 --- a/tests/std/tests/P0896R4_common_iterator/env.lst +++ b/tests/std/tests/P0896R4_common_iterator/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_common_iterator_death/env.lst b/tests/std/tests/P0896R4_common_iterator_death/env.lst index 22f1f0230a4..a4b360f3d3d 100644 --- a/tests/std/tests/P0896R4_common_iterator_death/env.lst +++ b/tests/std/tests/P0896R4_common_iterator_death/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_winsdk_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_winsdk_concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_counted_iterator/env.lst b/tests/std/tests/P0896R4_counted_iterator/env.lst index 62a24024479..7b6bcff4830 100644 --- a/tests/std/tests/P0896R4_counted_iterator/env.lst +++ b/tests/std/tests/P0896R4_counted_iterator/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_counted_iterator_death/env.lst b/tests/std/tests/P0896R4_counted_iterator_death/env.lst index 22f1f0230a4..a4b360f3d3d 100644 --- a/tests/std/tests/P0896R4_counted_iterator_death/env.lst +++ b/tests/std/tests/P0896R4_counted_iterator_death/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_winsdk_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_winsdk_concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_istream_view/env.lst b/tests/std/tests/P0896R4_istream_view/env.lst index f3ccc8613c6..18e2d7c71ec 100644 --- a/tests/std/tests/P0896R4_istream_view/env.lst +++ b/tests/std/tests/P0896R4_istream_view/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_istream_view_death/env.lst b/tests/std/tests/P0896R4_istream_view_death/env.lst index 22f1f0230a4..1e9f4b47966 100644 --- a/tests/std/tests/P0896R4_istream_view_death/env.lst +++ b/tests/std/tests/P0896R4_istream_view_death/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_winsdk_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_winsdk_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_adjacent_find/env.lst b/tests/std/tests/P0896R4_ranges_alg_adjacent_find/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_adjacent_find/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_adjacent_find/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_all_of/env.lst b/tests/std/tests/P0896R4_ranges_alg_all_of/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_all_of/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_all_of/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_any_of/env.lst b/tests/std/tests/P0896R4_ranges_alg_any_of/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_any_of/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_any_of/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_binary_search/env.lst b/tests/std/tests/P0896R4_ranges_alg_binary_search/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_binary_search/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_binary_search/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_copy/env.lst b/tests/std/tests/P0896R4_ranges_alg_copy/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_copy/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_copy/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_copy_backward/env.lst b/tests/std/tests/P0896R4_ranges_alg_copy_backward/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_copy_backward/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_copy_backward/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_copy_if/env.lst b/tests/std/tests/P0896R4_ranges_alg_copy_if/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_copy_if/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_copy_if/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_copy_n/env.lst b/tests/std/tests/P0896R4_ranges_alg_copy_n/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_copy_n/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_copy_n/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_count/env.lst b/tests/std/tests/P0896R4_ranges_alg_count/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_count/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_count/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_count_if/env.lst b/tests/std/tests/P0896R4_ranges_alg_count_if/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_count_if/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_count_if/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_equal/env.lst b/tests/std/tests/P0896R4_ranges_alg_equal/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_equal/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_equal/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_fill/env.lst b/tests/std/tests/P0896R4_ranges_alg_fill/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_fill/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_fill/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_fill_n/env.lst b/tests/std/tests/P0896R4_ranges_alg_fill_n/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_fill_n/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_fill_n/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_find/env.lst b/tests/std/tests/P0896R4_ranges_alg_find/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_find/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_find/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_find_end/env.lst b/tests/std/tests/P0896R4_ranges_alg_find_end/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_find_end/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_find_end/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_find_first_of/env.lst b/tests/std/tests/P0896R4_ranges_alg_find_first_of/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_find_first_of/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_find_first_of/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_find_if/env.lst b/tests/std/tests/P0896R4_ranges_alg_find_if/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_find_if/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_find_if/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_find_if_not/env.lst b/tests/std/tests/P0896R4_ranges_alg_find_if_not/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_find_if_not/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_find_if_not/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_for_each/env.lst b/tests/std/tests/P0896R4_ranges_alg_for_each/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_for_each/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_for_each/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_for_each_n/env.lst b/tests/std/tests/P0896R4_ranges_alg_for_each_n/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_for_each_n/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_for_each_n/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_generate/env.lst b/tests/std/tests/P0896R4_ranges_alg_generate/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_generate/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_generate/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_generate_n/env.lst b/tests/std/tests/P0896R4_ranges_alg_generate_n/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_generate_n/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_generate_n/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_heap/env.lst b/tests/std/tests/P0896R4_ranges_alg_heap/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_heap/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_heap/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_includes/env.lst b/tests/std/tests/P0896R4_ranges_alg_includes/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_includes/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_includes/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_inplace_merge/env.lst b/tests/std/tests/P0896R4_ranges_alg_inplace_merge/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_inplace_merge/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_inplace_merge/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_is_permutation/env.lst b/tests/std/tests/P0896R4_ranges_alg_is_permutation/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_is_permutation/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_is_permutation/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_is_sorted/env.lst b/tests/std/tests/P0896R4_ranges_alg_is_sorted/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_is_sorted/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_is_sorted/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_lexicographical_compare/env.lst b/tests/std/tests/P0896R4_ranges_alg_lexicographical_compare/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_lexicographical_compare/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_lexicographical_compare/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_merge/env.lst b/tests/std/tests/P0896R4_ranges_alg_merge/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_merge/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_merge/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_minmax/env.lst b/tests/std/tests/P0896R4_ranges_alg_minmax/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_minmax/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_minmax/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_mismatch/env.lst b/tests/std/tests/P0896R4_ranges_alg_mismatch/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_mismatch/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_mismatch/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_move/env.lst b/tests/std/tests/P0896R4_ranges_alg_move/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_move/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_move/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_move_backward/env.lst b/tests/std/tests/P0896R4_ranges_alg_move_backward/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_move_backward/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_move_backward/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_none_of/env.lst b/tests/std/tests/P0896R4_ranges_alg_none_of/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_none_of/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_none_of/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_nth_element/env.lst b/tests/std/tests/P0896R4_ranges_alg_nth_element/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_nth_element/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_nth_element/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_partial_sort/env.lst b/tests/std/tests/P0896R4_ranges_alg_partial_sort/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_partial_sort/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_partial_sort/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_partial_sort_copy/env.lst b/tests/std/tests/P0896R4_ranges_alg_partial_sort_copy/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_partial_sort_copy/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_partial_sort_copy/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_partition/env.lst b/tests/std/tests/P0896R4_ranges_alg_partition/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_partition/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_partition/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_partition_copy/env.lst b/tests/std/tests/P0896R4_ranges_alg_partition_copy/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_partition_copy/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_partition_copy/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_partition_point/env.lst b/tests/std/tests/P0896R4_ranges_alg_partition_point/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_partition_point/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_partition_point/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_permutations/env.lst b/tests/std/tests/P0896R4_ranges_alg_permutations/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_permutations/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_permutations/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_remove/env.lst b/tests/std/tests/P0896R4_ranges_alg_remove/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_remove/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_remove/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_remove_copy/env.lst b/tests/std/tests/P0896R4_ranges_alg_remove_copy/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_remove_copy/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_remove_copy/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_remove_copy_if/env.lst b/tests/std/tests/P0896R4_ranges_alg_remove_copy_if/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_remove_copy_if/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_remove_copy_if/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_remove_if/env.lst b/tests/std/tests/P0896R4_ranges_alg_remove_if/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_remove_if/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_remove_if/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_replace/env.lst b/tests/std/tests/P0896R4_ranges_alg_replace/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_replace/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_replace/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_replace_copy/env.lst b/tests/std/tests/P0896R4_ranges_alg_replace_copy/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_replace_copy/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_replace_copy/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_replace_copy_if/env.lst b/tests/std/tests/P0896R4_ranges_alg_replace_copy_if/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_replace_copy_if/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_replace_copy_if/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_replace_if/env.lst b/tests/std/tests/P0896R4_ranges_alg_replace_if/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_replace_if/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_replace_if/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_reverse/env.lst b/tests/std/tests/P0896R4_ranges_alg_reverse/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_reverse/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_reverse/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_reverse_copy/env.lst b/tests/std/tests/P0896R4_ranges_alg_reverse_copy/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_reverse_copy/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_reverse_copy/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_rotate/env.lst b/tests/std/tests/P0896R4_ranges_alg_rotate/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_rotate/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_rotate/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_rotate_copy/env.lst b/tests/std/tests/P0896R4_ranges_alg_rotate_copy/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_rotate_copy/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_rotate_copy/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_sample/env.lst b/tests/std/tests/P0896R4_ranges_alg_sample/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_sample/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_sample/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_search/env.lst b/tests/std/tests/P0896R4_ranges_alg_search/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_search/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_search/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_search_n/env.lst b/tests/std/tests/P0896R4_ranges_alg_search_n/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_search_n/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_search_n/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_set_difference/env.lst b/tests/std/tests/P0896R4_ranges_alg_set_difference/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_set_difference/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_set_difference/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_set_intersection/env.lst b/tests/std/tests/P0896R4_ranges_alg_set_intersection/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_set_intersection/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_set_intersection/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_set_symmetric_difference/env.lst b/tests/std/tests/P0896R4_ranges_alg_set_symmetric_difference/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_set_symmetric_difference/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_set_symmetric_difference/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_set_union/env.lst b/tests/std/tests/P0896R4_ranges_alg_set_union/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_set_union/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_set_union/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_shuffle/env.lst b/tests/std/tests/P0896R4_ranges_alg_shuffle/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_shuffle/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_shuffle/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_sort/env.lst b/tests/std/tests/P0896R4_ranges_alg_sort/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_sort/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_sort/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_stable_partition/env.lst b/tests/std/tests/P0896R4_ranges_alg_stable_partition/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_stable_partition/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_stable_partition/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_stable_sort/env.lst b/tests/std/tests/P0896R4_ranges_alg_stable_sort/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_stable_sort/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_stable_sort/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_swap_ranges/env.lst b/tests/std/tests/P0896R4_ranges_alg_swap_ranges/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_swap_ranges/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_swap_ranges/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_transform_binary/env.lst b/tests/std/tests/P0896R4_ranges_alg_transform_binary/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_transform_binary/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_transform_binary/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_transform_unary/env.lst b/tests/std/tests/P0896R4_ranges_alg_transform_unary/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_transform_unary/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_transform_unary/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_uninitialized_copy/env.lst b/tests/std/tests/P0896R4_ranges_alg_uninitialized_copy/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_uninitialized_copy/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_uninitialized_copy/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_uninitialized_copy_n/env.lst b/tests/std/tests/P0896R4_ranges_alg_uninitialized_copy_n/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_uninitialized_copy_n/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_uninitialized_copy_n/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_uninitialized_default_construct/env.lst b/tests/std/tests/P0896R4_ranges_alg_uninitialized_default_construct/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_uninitialized_default_construct/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_uninitialized_default_construct/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_uninitialized_default_construct_n/env.lst b/tests/std/tests/P0896R4_ranges_alg_uninitialized_default_construct_n/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_uninitialized_default_construct_n/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_uninitialized_default_construct_n/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_uninitialized_fill/env.lst b/tests/std/tests/P0896R4_ranges_alg_uninitialized_fill/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_uninitialized_fill/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_uninitialized_fill/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_uninitialized_fill_n/env.lst b/tests/std/tests/P0896R4_ranges_alg_uninitialized_fill_n/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_uninitialized_fill_n/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_uninitialized_fill_n/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_uninitialized_move/env.lst b/tests/std/tests/P0896R4_ranges_alg_uninitialized_move/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_uninitialized_move/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_uninitialized_move/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_uninitialized_move_n/env.lst b/tests/std/tests/P0896R4_ranges_alg_uninitialized_move_n/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_uninitialized_move_n/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_uninitialized_move_n/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_uninitialized_value_construct/env.lst b/tests/std/tests/P0896R4_ranges_alg_uninitialized_value_construct/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_uninitialized_value_construct/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_uninitialized_value_construct/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_uninitialized_value_construct_n/env.lst b/tests/std/tests/P0896R4_ranges_alg_uninitialized_value_construct_n/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_uninitialized_value_construct_n/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_uninitialized_value_construct_n/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_unique/env.lst b/tests/std/tests/P0896R4_ranges_alg_unique/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_unique/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_unique/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_alg_unique_copy/env.lst b/tests/std/tests/P0896R4_ranges_alg_unique_copy/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_alg_unique_copy/env.lst +++ b/tests/std/tests/P0896R4_ranges_alg_unique_copy/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_algorithm_machinery/env.lst b/tests/std/tests/P0896R4_ranges_algorithm_machinery/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_algorithm_machinery/env.lst +++ b/tests/std/tests/P0896R4_ranges_algorithm_machinery/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_iterator_machinery/env.lst b/tests/std/tests/P0896R4_ranges_iterator_machinery/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_iterator_machinery/env.lst +++ b/tests/std/tests/P0896R4_ranges_iterator_machinery/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_range_machinery/env.lst b/tests/std/tests/P0896R4_ranges_range_machinery/env.lst index f3ccc8613c6..18e2d7c71ec 100644 --- a/tests/std/tests/P0896R4_ranges_range_machinery/env.lst +++ b/tests/std/tests/P0896R4_ranges_range_machinery/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_ref_view/env.lst b/tests/std/tests/P0896R4_ranges_ref_view/env.lst index f3ccc8613c6..18e2d7c71ec 100644 --- a/tests/std/tests/P0896R4_ranges_ref_view/env.lst +++ b/tests/std/tests/P0896R4_ranges_ref_view/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_subrange/env.lst b/tests/std/tests/P0896R4_ranges_subrange/env.lst index f3ccc8613c6..18e2d7c71ec 100644 --- a/tests/std/tests/P0896R4_ranges_subrange/env.lst +++ b/tests/std/tests/P0896R4_ranges_subrange/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_test_machinery/env.lst b/tests/std/tests/P0896R4_ranges_test_machinery/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0896R4_ranges_test_machinery/env.lst +++ b/tests/std/tests/P0896R4_ranges_test_machinery/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0896R4_ranges_to_address/env.lst b/tests/std/tests/P0896R4_ranges_to_address/env.lst index e5b00aee0d4..033c4ea3a57 100644 --- a/tests/std/tests/P0896R4_ranges_to_address/env.lst +++ b/tests/std/tests/P0896R4_ranges_to_address/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_winsdk_matrix.lst +RUNALL_INCLUDE ..\usual_20_winsdk_matrix.lst diff --git a/tests/std/tests/P0896R4_views_all/env.lst b/tests/std/tests/P0896R4_views_all/env.lst index f3ccc8613c6..18e2d7c71ec 100644 --- a/tests/std/tests/P0896R4_views_all/env.lst +++ b/tests/std/tests/P0896R4_views_all/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_common/env.lst b/tests/std/tests/P0896R4_views_common/env.lst index 62a24024479..8ac7033b206 100644 --- a/tests/std/tests/P0896R4_views_common/env.lst +++ b/tests/std/tests/P0896R4_views_common/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_counted/env.lst b/tests/std/tests/P0896R4_views_counted/env.lst index 62a24024479..8ac7033b206 100644 --- a/tests/std/tests/P0896R4_views_counted/env.lst +++ b/tests/std/tests/P0896R4_views_counted/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_counted_death/env.lst b/tests/std/tests/P0896R4_views_counted_death/env.lst index 22f1f0230a4..1e9f4b47966 100644 --- a/tests/std/tests/P0896R4_views_counted_death/env.lst +++ b/tests/std/tests/P0896R4_views_counted_death/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_winsdk_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_winsdk_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_drop/env.lst b/tests/std/tests/P0896R4_views_drop/env.lst index 62a24024479..8ac7033b206 100644 --- a/tests/std/tests/P0896R4_views_drop/env.lst +++ b/tests/std/tests/P0896R4_views_drop/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_drop_while/env.lst b/tests/std/tests/P0896R4_views_drop_while/env.lst index f3ccc8613c6..18e2d7c71ec 100644 --- a/tests/std/tests/P0896R4_views_drop_while/env.lst +++ b/tests/std/tests/P0896R4_views_drop_while/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_drop_while_death/env.lst b/tests/std/tests/P0896R4_views_drop_while_death/env.lst index 22f1f0230a4..1e9f4b47966 100644 --- a/tests/std/tests/P0896R4_views_drop_while_death/env.lst +++ b/tests/std/tests/P0896R4_views_drop_while_death/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_winsdk_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_winsdk_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_elements/env.lst b/tests/std/tests/P0896R4_views_elements/env.lst index 62a24024479..8ac7033b206 100644 --- a/tests/std/tests/P0896R4_views_elements/env.lst +++ b/tests/std/tests/P0896R4_views_elements/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_empty/env.lst b/tests/std/tests/P0896R4_views_empty/env.lst index f3ccc8613c6..18e2d7c71ec 100644 --- a/tests/std/tests/P0896R4_views_empty/env.lst +++ b/tests/std/tests/P0896R4_views_empty/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_filter/env.lst b/tests/std/tests/P0896R4_views_filter/env.lst index 62a24024479..8ac7033b206 100644 --- a/tests/std/tests/P0896R4_views_filter/env.lst +++ b/tests/std/tests/P0896R4_views_filter/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_filter_death/env.lst b/tests/std/tests/P0896R4_views_filter_death/env.lst index 22f1f0230a4..1e9f4b47966 100644 --- a/tests/std/tests/P0896R4_views_filter_death/env.lst +++ b/tests/std/tests/P0896R4_views_filter_death/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_winsdk_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_winsdk_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_iota/env.lst b/tests/std/tests/P0896R4_views_iota/env.lst index 62a24024479..8ac7033b206 100644 --- a/tests/std/tests/P0896R4_views_iota/env.lst +++ b/tests/std/tests/P0896R4_views_iota/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_join/env.lst b/tests/std/tests/P0896R4_views_join/env.lst index 62a24024479..8ac7033b206 100644 --- a/tests/std/tests/P0896R4_views_join/env.lst +++ b/tests/std/tests/P0896R4_views_join/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_reverse/env.lst b/tests/std/tests/P0896R4_views_reverse/env.lst index 62a24024479..8ac7033b206 100644 --- a/tests/std/tests/P0896R4_views_reverse/env.lst +++ b/tests/std/tests/P0896R4_views_reverse/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_single/env.lst b/tests/std/tests/P0896R4_views_single/env.lst index f3ccc8613c6..18e2d7c71ec 100644 --- a/tests/std/tests/P0896R4_views_single/env.lst +++ b/tests/std/tests/P0896R4_views_single/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_split/env.lst b/tests/std/tests/P0896R4_views_split/env.lst index 62a24024479..8ac7033b206 100644 --- a/tests/std/tests/P0896R4_views_split/env.lst +++ b/tests/std/tests/P0896R4_views_split/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_take/env.lst b/tests/std/tests/P0896R4_views_take/env.lst index 62a24024479..8ac7033b206 100644 --- a/tests/std/tests/P0896R4_views_take/env.lst +++ b/tests/std/tests/P0896R4_views_take/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_take_while/env.lst b/tests/std/tests/P0896R4_views_take_while/env.lst index 62a24024479..8ac7033b206 100644 --- a/tests/std/tests/P0896R4_views_take_while/env.lst +++ b/tests/std/tests/P0896R4_views_take_while/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_take_while_death/env.lst b/tests/std/tests/P0896R4_views_take_while_death/env.lst index 22f1f0230a4..1e9f4b47966 100644 --- a/tests/std/tests/P0896R4_views_take_while_death/env.lst +++ b/tests/std/tests/P0896R4_views_take_while_death/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_winsdk_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_winsdk_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_transform/env.lst b/tests/std/tests/P0896R4_views_transform/env.lst index 62a24024479..8ac7033b206 100644 --- a/tests/std/tests/P0896R4_views_transform/env.lst +++ b/tests/std/tests/P0896R4_views_transform/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0896R4_views_transform_death/env.lst b/tests/std/tests/P0896R4_views_transform_death/env.lst index 22f1f0230a4..1e9f4b47966 100644 --- a/tests/std/tests/P0896R4_views_transform_death/env.lst +++ b/tests/std/tests/P0896R4_views_transform_death/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\strict_winsdk_concepts_matrix.lst +RUNALL_INCLUDE ..\strict_winsdk_concepts_latest_matrix.lst diff --git a/tests/std/tests/P0898R3_concepts/env.lst b/tests/std/tests/P0898R3_concepts/env.lst index f3ccc8613c6..d6d824b5879 100644 --- a/tests/std/tests/P0898R3_concepts/env.lst +++ b/tests/std/tests/P0898R3_concepts/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst diff --git a/tests/std/tests/P0898R3_identity/env.lst b/tests/std/tests/P0898R3_identity/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0898R3_identity/env.lst +++ b/tests/std/tests/P0898R3_identity/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0919R3_heterogeneous_unordered_lookup/env.lst b/tests/std/tests/P0919R3_heterogeneous_unordered_lookup/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0919R3_heterogeneous_unordered_lookup/env.lst +++ b/tests/std/tests/P0919R3_heterogeneous_unordered_lookup/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P0980R1_constexpr_strings/env.lst b/tests/std/tests/P0980R1_constexpr_strings/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P0980R1_constexpr_strings/env.lst +++ b/tests/std/tests/P0980R1_constexpr_strings/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P1004R2_constexpr_vector/env.lst b/tests/std/tests/P1004R2_constexpr_vector/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P1004R2_constexpr_vector/env.lst +++ b/tests/std/tests/P1004R2_constexpr_vector/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P1004R2_constexpr_vector_bool/env.lst b/tests/std/tests/P1004R2_constexpr_vector_bool/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P1004R2_constexpr_vector_bool/env.lst +++ b/tests/std/tests/P1004R2_constexpr_vector_bool/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P1007R3_assume_aligned/env.lst b/tests/std/tests/P1007R3_assume_aligned/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P1007R3_assume_aligned/env.lst +++ b/tests/std/tests/P1007R3_assume_aligned/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P1020R1_smart_pointer_for_overwrite/env.lst b/tests/std/tests/P1020R1_smart_pointer_for_overwrite/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P1020R1_smart_pointer_for_overwrite/env.lst +++ b/tests/std/tests/P1020R1_smart_pointer_for_overwrite/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P1023R0_constexpr_for_array_comparisons/env.lst b/tests/std/tests/P1023R0_constexpr_for_array_comparisons/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P1023R0_constexpr_for_array_comparisons/env.lst +++ b/tests/std/tests/P1023R0_constexpr_for_array_comparisons/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P1032R1_miscellaneous_constexpr/env.lst b/tests/std/tests/P1032R1_miscellaneous_constexpr/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P1032R1_miscellaneous_constexpr/env.lst +++ b/tests/std/tests/P1032R1_miscellaneous_constexpr/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P1135R6_atomic_flag_test/env.lst b/tests/std/tests/P1135R6_atomic_flag_test/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P1135R6_atomic_flag_test/env.lst +++ b/tests/std/tests/P1135R6_atomic_flag_test/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P1135R6_atomic_wait/env.lst b/tests/std/tests/P1135R6_atomic_wait/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P1135R6_atomic_wait/env.lst +++ b/tests/std/tests/P1135R6_atomic_wait/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P1135R6_atomic_wait_vista/env.lst b/tests/std/tests/P1135R6_atomic_wait_vista/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P1135R6_atomic_wait_vista/env.lst +++ b/tests/std/tests/P1135R6_atomic_wait_vista/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P1135R6_barrier/env.lst b/tests/std/tests/P1135R6_barrier/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P1135R6_barrier/env.lst +++ b/tests/std/tests/P1135R6_barrier/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P1135R6_latch/env.lst b/tests/std/tests/P1135R6_latch/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P1135R6_latch/env.lst +++ b/tests/std/tests/P1135R6_latch/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P1135R6_semaphore/env.lst b/tests/std/tests/P1135R6_semaphore/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P1135R6_semaphore/env.lst +++ b/tests/std/tests/P1135R6_semaphore/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P1208R6_source_location/env.lst b/tests/std/tests/P1208R6_source_location/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P1208R6_source_location/env.lst +++ b/tests/std/tests/P1208R6_source_location/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/P1614R2_spaceship/env.lst b/tests/std/tests/P1614R2_spaceship/env.lst index 20ea5fe3426..4729e39e31b 100644 --- a/tests/std/tests/P1614R2_spaceship/env.lst +++ b/tests/std/tests/P1614R2_spaceship/env.lst @@ -1,7 +1,7 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\concepts_matrix.lst +RUNALL_INCLUDE ..\concepts_20_matrix.lst RUNALL_CROSSLIST PM_CL="/D_STL_OPTIMIZE_SYSTEM_ERROR_OPERATORS=0" PM_CL="/D_STL_OPTIMIZE_SYSTEM_ERROR_OPERATORS=1" diff --git a/tests/std/tests/P1645R1_constexpr_numeric/env.lst b/tests/std/tests/P1645R1_constexpr_numeric/env.lst index 642f530ffad..351a8293d9d 100644 --- a/tests/std/tests/P1645R1_constexpr_numeric/env.lst +++ b/tests/std/tests/P1645R1_constexpr_numeric/env.lst @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -RUNALL_INCLUDE ..\usual_latest_matrix.lst +RUNALL_INCLUDE ..\usual_20_matrix.lst diff --git a/tests/std/tests/VSO_0157762_feature_test_macros/env.lst b/tests/std/tests/VSO_0157762_feature_test_macros/env.lst index 29d5d7068e1..bb1dab478ae 100644 --- a/tests/std/tests/VSO_0157762_feature_test_macros/env.lst +++ b/tests/std/tests/VSO_0157762_feature_test_macros/env.lst @@ -2,16 +2,19 @@ # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception # The following lines are intended to match usual_matrix.lst but without /w14640 /Zc:threadSafeInit- and /Zc:noexceptTypes- + RUNALL_INCLUDE ..\prefix.lst RUNALL_CROSSLIST PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++14" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++17" +PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:char8_t- /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:wchar_t-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++14 /fp:except /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++17 /permissive-" +PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /analyze:only /analyze:autolog-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" @@ -27,10 +30,12 @@ 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" PM_CL="/BE /c /EHsc /MDd /std:c++17 /permissive-" +PM_CL="/BE /c /EHsc /MT /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 /EHsc /MD /std:c++14" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MDd /std:c++17" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /fp:strict" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MT /std:c++latest /permissive-" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /D_HAS_CXX23 /fp:strict" # The following lines are extras not present in usual_matrix.lst PM_CL="/MT /std:c++latest /permissive- /EHsc /Zc:alignedNew- /DTEST_DISABLED_ALIGNED_NEW" diff --git a/tests/std/tests/VSO_0157762_feature_test_macros/test.compile.pass.cpp b/tests/std/tests/VSO_0157762_feature_test_macros/test.compile.pass.cpp index 3bf79bc6065..59223c25fc3 100644 --- a/tests/std/tests/VSO_0157762_feature_test_macros/test.compile.pass.cpp +++ b/tests/std/tests/VSO_0157762_feature_test_macros/test.compile.pass.cpp @@ -681,7 +681,7 @@ STATIC_ASSERT(__cpp_lib_filesystem == 201703L); #endif #endif -#if _HAS_CXX20 && !defined(__EDG__) +#if _HAS_CXX23 && !defined(__EDG__) // TRANSITION, EDG concepts support and GH-1814 #ifndef __cpp_lib_format #error __cpp_lib_format is not defined #elif __cpp_lib_format != 201907L @@ -1207,7 +1207,7 @@ STATIC_ASSERT(__cpp_lib_polymorphic_allocator == 201902L); STATIC_ASSERT(__cpp_lib_quoted_string_io == 201304L); #endif -#if _HAS_CXX20 && !defined(__EDG__) // TRANSITION, EDG concepts support +#if _HAS_CXX23 && !defined(__EDG__) // TRANSITION, EDG concepts support and GH-1814 #ifndef __cpp_lib_ranges #error __cpp_lib_ranges is not defined #elif __cpp_lib_ranges != 201911L diff --git a/tests/std/tests/concepts_20_matrix.lst b/tests/std/tests/concepts_20_matrix.lst new file mode 100644 index 00000000000..fa1cd64127b --- /dev/null +++ b/tests/std/tests/concepts_20_matrix.lst @@ -0,0 +1,28 @@ +# Copyright (c) Microsoft Corporation. +# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + +# When updating this file, also update tests\P0645R10_text_formatting_legacy_text_encoding\env.lst to match + +RUNALL_INCLUDE .\prefix.lst +RUNALL_CROSSLIST +PM_CL="/w14640 /Zc:threadSafeInit- /EHsc" +RUNALL_CROSSLIST +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20 /permissive- /Zc:noexceptTypes-" +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:char8_t- /Zc:preprocessor" +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:wchar_t-" +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive- /fp:except /Zc:preprocessor" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /analyze:only /analyze:autolog-" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:strict" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-" +PM_CL="/std:c++20 /permissive- /Za /MD" +PM_CL="/std:c++latest /permissive- /Za /MDd" +# PM_CL="/std:c++20 /permissive- /BE /c /MD" +# PM_CL="/std:c++latest /permissive- /BE /c /MTd" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /std:c++latest /permissive- /MD" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /std:c++latest /permissive- /D_HAS_CXX23 /MTd /fp:strict" diff --git a/tests/std/tests/concepts_matrix.lst b/tests/std/tests/concepts_latest_matrix.lst similarity index 93% rename from tests/std/tests/concepts_matrix.lst rename to tests/std/tests/concepts_latest_matrix.lst index d35c3015ad0..58f514756ef 100644 --- a/tests/std/tests/concepts_matrix.lst +++ b/tests/std/tests/concepts_latest_matrix.lst @@ -5,7 +5,7 @@ RUNALL_INCLUDE .\prefix.lst RUNALL_CROSSLIST -PM_CL="/w14640 /Zc:threadSafeInit- /EHsc /std:c++latest" +PM_CL="/w14640 /Zc:threadSafeInit- /EHsc /std:c++latest /D_HAS_CXX23" RUNALL_CROSSLIST PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /permissive- /Zc:noexceptTypes-" PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=1 /permissive-" diff --git a/tests/std/tests/eha_matrix.lst b/tests/std/tests/eha_matrix.lst index f55f8e0496d..cecb5b131a3 100644 --- a/tests/std/tests/eha_matrix.lst +++ b/tests/std/tests/eha_matrix.lst @@ -7,10 +7,12 @@ PM_CL="/w14640 /Zc:threadSafeInit- /EHa" RUNALL_CROSSLIST PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++14" PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++17" +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20" PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:char8_t-" PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:wchar_t-" PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++14 /fp:except" PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++17 /permissive-" +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive-" PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-" PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:strict /Zc:noexceptTypes-" PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive" diff --git a/tests/std/tests/floating_point_model_matrix.lst b/tests/std/tests/floating_point_model_matrix.lst index 8a9b369c3b5..2f73ba0a6f2 100644 --- a/tests/std/tests/floating_point_model_matrix.lst +++ b/tests/std/tests/floating_point_model_matrix.lst @@ -11,9 +11,9 @@ PM_CL="/Od /MDd" PM_CL="/O2 /MD /permissive-" PM_CL="/O2 /MT /GL" # TRANSITION, -Wno-unused-command-line-argument is needed for the internal test harness -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing -Wno-unused-command-line-argument /Od /MTd" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing -Wno-unused-command-line-argument /O2 /MT" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing -Wno-unused-command-line-argument /O2 /MD /Oi-" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /D_HAS_CXX23 -Wno-unused-command-line-argument /Od /MTd" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /D_HAS_CXX23 -Wno-unused-command-line-argument /O2 /MT" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /D_HAS_CXX23 -Wno-unused-command-line-argument /O2 /MD /Oi-" RUNALL_CROSSLIST PM_CL="" PM_CL="/arch:IA32" diff --git a/tests/std/tests/impure_matrix.lst b/tests/std/tests/impure_matrix.lst index e14a39a9c16..239216b6bb7 100644 --- a/tests/std/tests/impure_matrix.lst +++ b/tests/std/tests/impure_matrix.lst @@ -1,18 +1,23 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +# This is usual_matrix.lst, but without /clr:pure configurations. +# Without /clr:pure, we can factor out "/w14640 /Zc:threadSafeInit-" to simplify. + RUNALL_INCLUDE .\prefix.lst RUNALL_CROSSLIST PM_CL="/w14640 /Zc:threadSafeInit-" RUNALL_CROSSLIST PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++14" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++17" +PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive- /Zc:noexceptTypes-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:char8_t- /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:wchar_t-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++14 /fp:except /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++17 /permissive-" +PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /analyze:only /analyze:autolog-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" @@ -26,7 +31,9 @@ PM_CL="/clr /MD /std:c++17" PM_CL="/clr /MDd /std:c++17" 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-" PM_CL="/BE /c /EHsc /MTd /std:c++latest /permissive-" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MD /std:c++14" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MDd /std:c++17" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /fp:strict" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MT /std:c++latest /permissive-" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /D_HAS_CXX23 /fp:strict" diff --git a/tests/std/tests/include_each_header_alone_matrix.lst b/tests/std/tests/include_each_header_alone_matrix.lst index 1f68eacdd89..4396e8dc360 100644 --- a/tests/std/tests/include_each_header_alone_matrix.lst +++ b/tests/std/tests/include_each_header_alone_matrix.lst @@ -4,7 +4,7 @@ RUNALL_INCLUDE .\prefix.lst RUNALL_CROSSLIST PM_CL="/DNO_TEST_ENVIRONMENT_PREPARER /EHsc /MTd /std:c++latest /permissive- /fp:strict /w14640 /Zc:threadSafeInit-" -PM_COMPILER="clang-cl" PM_CL="/DNO_TEST_ENVIRONMENT_PREPARER -fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /fp:strict /w14640 /Zc:threadSafeInit-" +PM_COMPILER="clang-cl" PM_CL="/DNO_TEST_ENVIRONMENT_PREPARER -fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /D_HAS_CXX23 /fp:strict /w14640 /Zc:threadSafeInit-" RUNALL_CROSSLIST PM_CL="/DMEOW_HEADER=algorithm" PM_CL="/DMEOW_HEADER=any" diff --git a/tests/std/tests/locale0_implib_cpp_matrix.lst b/tests/std/tests/locale0_implib_cpp_matrix.lst index fc19e2df665..b136a2c4b2f 100644 --- a/tests/std/tests/locale0_implib_cpp_matrix.lst +++ b/tests/std/tests/locale0_implib_cpp_matrix.lst @@ -5,12 +5,14 @@ RUNALL_INCLUDE .\prefix.lst RUNALL_CROSSLIST PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++14 /w14640 /Zc:threadSafeInit-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++17 /w14640 /Zc:threadSafeInit-" +PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20 /w14640 /Zc:threadSafeInit-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive- /w14640 /Zc:threadSafeInit- /Zc:noexceptTypes-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:char8_t- /w14640 /Zc:threadSafeInit- /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:wchar_t- /w14640 /Zc:threadSafeInit-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive- /w14640 /Zc:threadSafeInit-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++14 /fp:except /w14640 /Zc:threadSafeInit- /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++17 /permissive- /w14640 /Zc:threadSafeInit-" +PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive- /w14640 /Zc:threadSafeInit-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /w14640 /Zc:threadSafeInit-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /analyze:only /analyze:autolog- /w14640 /Zc:threadSafeInit-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive- /w14640 /Zc:threadSafeInit-" @@ -31,7 +33,9 @@ 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-" PM_CL="/BE /c /EHsc /MDd /std:c++17 /permissive- /w14640 /Zc:threadSafeInit-" +PM_CL="/BE /c /EHsc /MT /std:c++20 /permissive- /w14640 /Zc:threadSafeInit-" PM_CL="/BE /c /EHsc /MTd /std:c++latest /permissive- /w14640 /Zc:threadSafeInit-" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MD /std:c++14 /w14640 /Zc:threadSafeInit-" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MDd /std:c++17 /w14640 /Zc:threadSafeInit-" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /fp:strict /w14640 /Zc:threadSafeInit-" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MT /std:c++latest /permissive- /w14640 /Zc:threadSafeInit-" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /D_HAS_CXX23 /fp:strict /w14640 /Zc:threadSafeInit-" diff --git a/tests/std/tests/native_17_matrix.lst b/tests/std/tests/native_17_matrix.lst index 1303ac1764c..15e341b43a8 100644 --- a/tests/std/tests/native_17_matrix.lst +++ b/tests/std/tests/native_17_matrix.lst @@ -7,12 +7,14 @@ PM_CL="/w14640 /Zc:threadSafeInit-" RUNALL_CROSSLIST PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:noexceptTypes-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++17" +PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:char8_t- /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:wchar_t-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /fp:except" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++17 /permissive- /Zc:preprocessor" +PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive- /Zc:preprocessor" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /analyze:only /analyze:autolog-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" @@ -24,7 +26,8 @@ PM_CL="/Za /EHsc /MD /std:c++latest /permissive-" PM_CL="/Za /EHsc /MDd /std:c++latest /permissive-" 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-" PM_CL="/BE /c /EHsc /MTd /std:c++latest /permissive-" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MD /std:c++latest /permissive-" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MDd /std:c++17" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /fp:strict" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MD /std:c++17" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MDd /std:c++latest /permissive- /fp:strict" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /D_HAS_CXX23" diff --git a/tests/std/tests/native_matrix.lst b/tests/std/tests/native_matrix.lst index ebdbeecb342..55c825428df 100644 --- a/tests/std/tests/native_matrix.lst +++ b/tests/std/tests/native_matrix.lst @@ -7,12 +7,14 @@ PM_CL="/w14640 /Zc:threadSafeInit-" RUNALL_CROSSLIST PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++14" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++17" +PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive- /Zc:noexceptTypes-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:char8_t- /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:wchar_t-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++14 /fp:except /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++17 /permissive-" +PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /analyze:only /analyze:autolog-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" @@ -24,7 +26,9 @@ PM_CL="/Za /EHsc /MD /std:c++latest /permissive-" PM_CL="/Za /EHsc /MDd /std:c++latest /permissive-" 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-" PM_CL="/BE /c /EHsc /MTd /std:c++latest /permissive-" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MD /std:c++14" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MDd /std:c++17" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /fp:strict" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MT /std:c++latest" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /D_HAS_CXX23 /fp:strict" diff --git a/tests/std/tests/native_winsdk_matrix.lst b/tests/std/tests/native_winsdk_matrix.lst index a1f0b8e5e24..47fa54a4778 100644 --- a/tests/std/tests/native_winsdk_matrix.lst +++ b/tests/std/tests/native_winsdk_matrix.lst @@ -7,6 +7,7 @@ PM_CL="/w14640 /Zc:threadSafeInit-" RUNALL_CROSSLIST PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++14" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++17" +PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive- /Zc:noexceptTypes-" # TRANSITION, GH-854 PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:char8_t- /Zc:preprocessor /wd5105" @@ -15,6 +16,7 @@ PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" # TRANSITION, GH-854 PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++14 /fp:except /Zc:preprocessor /wd5105" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++17 /permissive-" +PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /analyze:only /analyze:autolog-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" @@ -24,7 +26,9 @@ 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="/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-" PM_CL="/BE /c /EHsc /MTd /std:c++latest /permissive-" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MD /std:c++14" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MDd /std:c++17" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /fp:strict" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MT /std:c++latest" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /D_HAS_CXX23 /fp:strict" diff --git a/tests/std/tests/strict_concepts_20_matrix.lst b/tests/std/tests/strict_concepts_20_matrix.lst new file mode 100644 index 00000000000..4f0a18e88e8 --- /dev/null +++ b/tests/std/tests/strict_concepts_20_matrix.lst @@ -0,0 +1,28 @@ +# Copyright (c) Microsoft Corporation. +# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + +# This file is identical to concepts_20_matrix.lst, except that all configurations include /permissive-. + +RUNALL_INCLUDE .\prefix.lst +RUNALL_CROSSLIST +PM_CL="/w14640 /Zc:threadSafeInit- /EHsc /permissive-" +RUNALL_CROSSLIST +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20 /Zc:noexceptTypes-" +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest" +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /Zc:char8_t- /Zc:preprocessor" +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /Zc:wchar_t-" +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest" +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /fp:except /Zc:preprocessor" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /analyze:only /analyze:autolog-" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /fp:strict" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /analyze:only /analyze:autolog-" +PM_CL="/std:c++20 /Za /MD" +PM_CL="/std:c++latest /Za /MDd" +# PM_CL="/std:c++20 /BE /c /MD" +# PM_CL="/std:c++latest /BE /c /MTd" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /std:c++latest /MD" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /std:c++latest /D_HAS_CXX23 /MTd /fp:strict" diff --git a/tests/std/tests/strict_concepts_matrix.lst b/tests/std/tests/strict_concepts_latest_matrix.lst similarity index 88% rename from tests/std/tests/strict_concepts_matrix.lst rename to tests/std/tests/strict_concepts_latest_matrix.lst index a28843273cb..574baf851a8 100644 --- a/tests/std/tests/strict_concepts_matrix.lst +++ b/tests/std/tests/strict_concepts_latest_matrix.lst @@ -1,11 +1,11 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# This file is identical to concepts_matrix.lst, except that all configurations include /permissive-. +# This file is identical to concepts_latest_matrix.lst, except that all configurations include /permissive-. RUNALL_INCLUDE .\prefix.lst RUNALL_CROSSLIST -PM_CL="/w14640 /Zc:threadSafeInit- /EHsc /std:c++latest /permissive-" +PM_CL="/w14640 /Zc:threadSafeInit- /EHsc /std:c++latest /permissive- /D_HAS_CXX23" RUNALL_CROSSLIST PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /Zc:noexceptTypes-" PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=1" diff --git a/tests/std/tests/strict_winsdk_concepts_20_matrix.lst b/tests/std/tests/strict_winsdk_concepts_20_matrix.lst new file mode 100644 index 00000000000..fdc93a7d431 --- /dev/null +++ b/tests/std/tests/strict_winsdk_concepts_20_matrix.lst @@ -0,0 +1,33 @@ +# Copyright (c) Microsoft Corporation. +# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + +# This file is identical to concepts_20_matrix.lst, except that: +# * all configurations include /permissive-, +# * /Za configurations are excluded since they can't deal with Windows.h, +# * /Zc:preprocessor configurations additionally have /wd5105 to cope with Windows.h + +RUNALL_INCLUDE .\prefix.lst +RUNALL_CROSSLIST +PM_CL="/w14640 /Zc:threadSafeInit- /EHsc /permissive-" +RUNALL_CROSSLIST +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20 /Zc:noexceptTypes-" +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest" +# TRANSITION, GH-854 +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /Zc:char8_t- /Zc:preprocessor /wd5105" +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /Zc:wchar_t-" +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest" +# TRANSITION, GH-854 +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /fp:except /Zc:preprocessor /wd5105" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /analyze:only /analyze:autolog-" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /fp:strict" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /analyze:only /analyze:autolog-" +# PM_CL="/std:c++20 /Za /MD" +# PM_CL="/std:c++latest /Za /MDd" +# PM_CL="/std:c++20 /BE /c /MD" +# PM_CL="/std:c++latest /BE /c /MTd" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /std:c++latest /MD" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /std:c++latest /D_HAS_CXX23 /MTd /fp:strict" diff --git a/tests/std/tests/strict_winsdk_concepts_matrix.lst b/tests/std/tests/strict_winsdk_concepts_latest_matrix.lst similarity index 92% rename from tests/std/tests/strict_winsdk_concepts_matrix.lst rename to tests/std/tests/strict_winsdk_concepts_latest_matrix.lst index 0bd1b769f03..60a7aec0c0f 100644 --- a/tests/std/tests/strict_winsdk_concepts_matrix.lst +++ b/tests/std/tests/strict_winsdk_concepts_latest_matrix.lst @@ -1,14 +1,14 @@ # Copyright (c) Microsoft Corporation. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -# This file is identical to concepts_matrix.lst, except that: +# This file is identical to concepts_latest_matrix.lst, except that: # * all configurations include /permissive-, # * /Za configurations are excluded since they can't deal with Windows.h, # * /Zc:preprocessor configurations additionally have /wd5105 to cope with Windows.h RUNALL_INCLUDE .\prefix.lst RUNALL_CROSSLIST -PM_CL="/w14640 /Zc:threadSafeInit- /EHsc /std:c++latest /permissive-" +PM_CL="/w14640 /Zc:threadSafeInit- /EHsc /std:c++latest /permissive- /D_HAS_CXX23" RUNALL_CROSSLIST PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /Zc:noexceptTypes-" PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=1" diff --git a/tests/std/tests/usual_17_matrix.lst b/tests/std/tests/usual_17_matrix.lst index 3a033694ece..863741bdea7 100644 --- a/tests/std/tests/usual_17_matrix.lst +++ b/tests/std/tests/usual_17_matrix.lst @@ -9,12 +9,14 @@ PM_CL="/w14640 /Zc:threadSafeInit-" RUNALL_CROSSLIST PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:noexceptTypes-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++17" +PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:char8_t- /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:wchar_t-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /fp:except /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++17 /permissive-" +PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /analyze:only /analyze:autolog-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" @@ -28,7 +30,9 @@ PM_CL="/clr /MD /std:c++17" PM_CL="/clr /MDd /std:c++17" 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-" PM_CL="/BE /c /EHsc /MTd /std:c++latest /permissive-" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MD /std:c++latest /permissive-" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MD /std:c++latest /permissive- /D_HAS_CXX23" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MDd /std:c++17" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /fp:strict" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MT /std:c++latest /permissive-" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /D_HAS_CXX23 /fp:strict" diff --git a/tests/std/tests/usual_17_winsdk_matrix.lst b/tests/std/tests/usual_17_winsdk_matrix.lst index c4ae9cea3d1..2685f06ebfc 100644 --- a/tests/std/tests/usual_17_winsdk_matrix.lst +++ b/tests/std/tests/usual_17_winsdk_matrix.lst @@ -7,6 +7,7 @@ PM_CL="/w14640 /Zc:threadSafeInit-" RUNALL_CROSSLIST PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:noexceptTypes-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++17" +PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" # TRANSITION, GH-854 PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:char8_t- /Zc:preprocessor /wd5105" @@ -15,6 +16,7 @@ PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /fp:except" # TRANSITION, GH-854 PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++17 /permissive- /Zc:preprocessor /wd5105" +PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive- /Zc:preprocessor /wd5105" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /analyze:only /analyze:autolog-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" @@ -26,7 +28,9 @@ PM_CL="/clr /MD /std:c++17" PM_CL="/clr /MDd /std:c++17" 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-" PM_CL="/BE /c /EHsc /MTd /std:c++latest /permissive-" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MD /std:c++latest /permissive-" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MDd /std:c++17" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /fp:strict" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MT /std:c++latest" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /D_HAS_CXX23 /fp:strict" diff --git a/tests/std/tests/usual_20_matrix.lst b/tests/std/tests/usual_20_matrix.lst new file mode 100644 index 00000000000..cba0de3cf57 --- /dev/null +++ b/tests/std/tests/usual_20_matrix.lst @@ -0,0 +1,26 @@ +# Copyright (c) Microsoft Corporation. +# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + +RUNALL_INCLUDE .\prefix.lst +RUNALL_CROSSLIST +PM_CL="/w14640 /Zc:threadSafeInit- /EHsc" +RUNALL_CROSSLIST +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20 /permissive- /Zc:noexceptTypes-" +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:char8_t-" +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:wchar_t- /Zc:preprocessor" +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive- /fp:except /Zc:preprocessor" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /analyze:only /analyze:autolog-" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:strict" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-" +PM_CL="/Za /MD /std:c++20 /permissive-" +PM_CL="/Za /MDd /std:c++latest /permissive-" +PM_CL="/BE /c /MD /std:c++20 /permissive-" +PM_CL="/BE /c /MTd /std:c++latest /permissive-" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /std:c++latest /permissive- /MD" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /std:c++latest /permissive- /D_HAS_CXX23 /MTd /fp:strict" diff --git a/tests/std/tests/usual_20_winsdk_matrix.lst b/tests/std/tests/usual_20_winsdk_matrix.lst new file mode 100644 index 00000000000..7cb27711a29 --- /dev/null +++ b/tests/std/tests/usual_20_winsdk_matrix.lst @@ -0,0 +1,33 @@ +# Copyright (c) Microsoft Corporation. +# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception + +# This file is identical to usual_20_matrix.lst, except that: +# * all configurations include /permissive-, +# * /Za configurations are excluded since they can't deal with Windows.h, +# * /Zc:preprocessor configurations additionally have /wd5105 to cope with Windows.h + +RUNALL_INCLUDE .\prefix.lst +RUNALL_CROSSLIST +PM_CL="/w14640 /Zc:threadSafeInit- /EHsc" +RUNALL_CROSSLIST +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20 /permissive- /Zc:noexceptTypes-" +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" +PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:char8_t-" +# TRANSITION, GH-854 +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:wchar_t- /Zc:preprocessor /wd5105" +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" +# TRANSITION, GH-854 +PM_CL="/MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive- /fp:except /Zc:preprocessor /wd5105" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /analyze:only /analyze:autolog-" +PM_CL="/MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /fp:strict" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive" +PM_CL="/MTd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++latest /permissive- /analyze:only /analyze:autolog-" +# PM_CL="/Za /MD /std:c++20 /permissive-" +# PM_CL="/Za /MDd /std:c++latest /permissive-" +PM_CL="/BE /c /MD /std:c++20 /permissive-" +PM_CL="/BE /c /MTd /std:c++latest /permissive-" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /std:c++latest /permissive- /MD" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /std:c++latest /permissive- /D_HAS_CXX23 /MTd /fp:strict" diff --git a/tests/std/tests/usual_latest_matrix.lst b/tests/std/tests/usual_latest_matrix.lst index 9894c2d3a03..fd781c5c08b 100644 --- a/tests/std/tests/usual_latest_matrix.lst +++ b/tests/std/tests/usual_latest_matrix.lst @@ -3,7 +3,7 @@ RUNALL_INCLUDE .\prefix.lst RUNALL_CROSSLIST -PM_CL="/w14640 /Zc:threadSafeInit- /EHsc /std:c++latest" +PM_CL="/w14640 /Zc:threadSafeInit- /EHsc /std:c++latest /D_HAS_CXX23" RUNALL_CROSSLIST PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /permissive- /Zc:noexceptTypes-" PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=1 /permissive-" diff --git a/tests/std/tests/usual_latest_winsdk_matrix.lst b/tests/std/tests/usual_latest_winsdk_matrix.lst index eba70f290f3..f7ec2d42865 100644 --- a/tests/std/tests/usual_latest_winsdk_matrix.lst +++ b/tests/std/tests/usual_latest_winsdk_matrix.lst @@ -3,7 +3,7 @@ RUNALL_INCLUDE .\prefix.lst RUNALL_CROSSLIST -PM_CL="/w14640 /Zc:threadSafeInit- /EHsc /std:c++latest" +PM_CL="/w14640 /Zc:threadSafeInit- /EHsc /std:c++latest /D_HAS_CXX23" RUNALL_CROSSLIST PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=0 /permissive- /Zc:noexceptTypes-" PM_CL="/MD /D_ITERATOR_DEBUG_LEVEL=1 /permissive-" diff --git a/tests/std/tests/usual_matrix.lst b/tests/std/tests/usual_matrix.lst index 8659451eb43..eecb071f46a 100644 --- a/tests/std/tests/usual_matrix.lst +++ b/tests/std/tests/usual_matrix.lst @@ -2,19 +2,21 @@ # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception # -# When updating this list, also remember to update VSO_0157762_feature_test_macros\env.lst +# When updating this list, update VSO_0157762_feature_test_macros\env.lst consistently. # RUNALL_INCLUDE .\prefix.lst RUNALL_CROSSLIST PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++14 /w14640 /Zc:threadSafeInit-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++17 /w14640 /Zc:threadSafeInit-" +PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20 /w14640 /Zc:threadSafeInit-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive- /w14640 /Zc:threadSafeInit- /Zc:noexceptTypes-" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:char8_t- /w14640 /Zc:threadSafeInit- /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /Zc:wchar_t- /w14640 /Zc:threadSafeInit-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive- /w14640 /Zc:threadSafeInit-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++14 /fp:except /w14640 /Zc:threadSafeInit- /Zc:preprocessor" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++17 /permissive- /w14640 /Zc:threadSafeInit-" +PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive- /w14640 /Zc:threadSafeInit-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /w14640 /Zc:threadSafeInit-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /analyze:only /analyze:autolog- /w14640 /Zc:threadSafeInit-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive- /w14640 /Zc:threadSafeInit-" @@ -30,7 +32,9 @@ 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-" PM_CL="/BE /c /EHsc /MDd /std:c++17 /permissive- /w14640 /Zc:threadSafeInit-" +PM_CL="/BE /c /EHsc /MT /std:c++20 /permissive- /w14640 /Zc:threadSafeInit-" PM_CL="/BE /c /EHsc /MTd /std:c++latest /permissive- /w14640 /Zc:threadSafeInit-" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MD /std:c++14 /w14640 /Zc:threadSafeInit-" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MDd /std:c++17 /w14640 /Zc:threadSafeInit-" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /fp:strict /w14640 /Zc:threadSafeInit-" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MT /std:c++latest /permissive- /w14640 /Zc:threadSafeInit-" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing /EHsc /MTd /std:c++latest /permissive- /D_HAS_CXX23 /fp:strict /w14640 /Zc:threadSafeInit-" diff --git a/tests/tr1/env.lst b/tests/tr1/env.lst index 88a4008f7ed..b738aedd6a4 100644 --- a/tests/tr1/env.lst +++ b/tests/tr1/env.lst @@ -5,11 +5,13 @@ RUNALL_INCLUDE .\prefix.lst RUNALL_CROSSLIST PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++14" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++17" +PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=0 /std:c++20" PM_CL="/EHsc /MD /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++14" PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++17 /permissive-" +PM_CL="/EHsc /MDd /D_ITERATOR_DEBUG_LEVEL=2 /std:c++20 /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=0 /std:c++latest /permissive- /analyze:only /analyze:autolog-" PM_CL="/EHsc /MT /D_ITERATOR_DEBUG_LEVEL=1 /std:c++latest /permissive-" @@ -25,7 +27,9 @@ 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" PM_CL="/BE /c /EHsc /MDd /std:c++17 /permissive-" +PM_CL="/BE /c /EHsc /MT /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 -Xclang -Wno-deprecated-declarations -Xclang -Wno-self-assign /EHsc /MD /std:c++14" PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing -Xclang -Wno-deprecated-declarations -Xclang -Wno-self-assign /EHsc /MDd /std:c++17" -PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing -Xclang -Wno-deprecated-declarations -Xclang -Wno-self-assign /EHsc /MTd /std:c++latest /permissive-" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing -Xclang -Wno-deprecated-declarations -Xclang -Wno-self-assign /EHsc /MT /std:c++latest /permissive-" +PM_COMPILER="clang-cl" PM_CL="-fno-ms-compatibility -fno-delayed-template-parsing -Xclang -Wno-deprecated-declarations -Xclang -Wno-self-assign /EHsc /MTd /std:c++latest /permissive- /D_HAS_CXX23" diff --git a/tests/utils/stl/test/tests.py b/tests/utils/stl/test/tests.py index 75dd5dbfb4c..f9711390a12 100644 --- a/tests/utils/stl/test/tests.py +++ b/tests/utils/stl/test/tests.py @@ -233,6 +233,8 @@ def _parseFlags(self): foundStd = True if flag[5:] == 'c++latest': self._addCustomFeature('c++2a') + elif flag[5:] == 'c++20': + self.requires.append('unsupported_potato') # TRANSITION, VS2019 Preview 16.11 elif flag[5:] == 'c++17': self._addCustomFeature('c++17') elif flag[5:] == 'c++14':