diff --git a/stl/inc/yvals_core.h b/stl/inc/yvals_core.h index e8e26e853f..974d3f48eb 100644 --- a/stl/inc/yvals_core.h +++ b/stl/inc/yvals_core.h @@ -1276,7 +1276,7 @@ #endif // __cpp_char8_t #if !defined(__EDG__) || defined(__INTELLISENSE__) // TRANSITION, EDG concepts support -#define __cpp_lib_concepts 201907L +#define __cpp_lib_concepts 202002L #endif // !defined(__EDG__) || defined(__INTELLISENSE__) #define __cpp_lib_constexpr_algorithms 201806L diff --git a/tests/libcxx/expected_results.txt b/tests/libcxx/expected_results.txt index 24b94621ff..b52306e6b6 100644 --- a/tests/libcxx/expected_results.txt +++ b/tests/libcxx/expected_results.txt @@ -64,9 +64,6 @@ std/language.support/support.limits/support.limits.general/optional.version.pass # test emits warning C4310: cast truncates constant value std/numerics/bit/bitops.rot/rotl.pass.cpp:0 FAIL -# libc++ doesn't yet implement P1754R1 or P1964R2, so it expects an old value for `__cpp_lib_concepts` -std/language.support/support.limits/support.limits.general/concepts.version.pass.cpp FAIL - # Bogus test believes that optional cannot be a literal type std/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp:0 FAIL diff --git a/tests/libcxx/skipped_tests.txt b/tests/libcxx/skipped_tests.txt index 352079a4e4..55ae2430f0 100644 --- a/tests/libcxx/skipped_tests.txt +++ b/tests/libcxx/skipped_tests.txt @@ -64,9 +64,6 @@ language.support\support.limits\support.limits.general\optional.version.pass.cpp # test emits warning C4310: cast truncates constant value numerics\bit\bitops.rot\rotl.pass.cpp -# libc++ doesn't yet implement P1754R1 or P1964R2, so it expects an old value for `__cpp_lib_concepts` -language.support\support.limits\support.limits.general\concepts.version.pass.cpp - # Bogus test believes that optional cannot be a literal type utilities\optional\optional.object\optional.object.dtor\dtor.pass.cpp 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 63ce14634b..ef0233ba8d 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 @@ -433,10 +433,10 @@ STATIC_ASSERT(__cpp_lib_complex_udls == 201309L); #if _HAS_CXX20 && !defined(__EDG__) // TRANSITION, EDG concepts support #ifndef __cpp_lib_concepts #error __cpp_lib_concepts is not defined -#elif __cpp_lib_concepts != 201907L -#error __cpp_lib_concepts is not 201907L +#elif __cpp_lib_concepts != 202002L +#error __cpp_lib_concepts is not 202002L #else -STATIC_ASSERT(__cpp_lib_concepts == 201907L); +STATIC_ASSERT(__cpp_lib_concepts == 202002L); #endif #else #ifdef __cpp_lib_concepts