diff --git a/features_cpp20.yaml b/features_cpp20.yaml index ee6d276..8319f81 100644 --- a/features_cpp20.yaml +++ b/features_cpp20.yaml @@ -1705,6 +1705,7 @@ features: - GCC 10 - Clang 7 - Xcode 16.3 + - MSVC ftm: - name: __cpp_impl_three_way_comparison value: 201711L @@ -1716,6 +1717,7 @@ features: - GCC 11 - Clang 19 - Xcode 16.3 + - MSVC 19.28 - desc: "`ranges::basic_istream_view::iterator` should not be copyable" paper: P1638 @@ -1724,6 +1726,7 @@ features: - GCC 11 - Clang 16 - Xcode 15 + - MSVC 19.29 - desc: "Output `chrono::day`s with 'd' suffix" paper: P1650 @@ -1741,6 +1744,7 @@ features: - GCC 10 - Clang 16 - Xcode 15 + - MSVC 19.29 - desc: "`ranges::elements_view` needs its own sentinel" paper: P1994 @@ -1749,6 +1753,7 @@ features: - GCC 10 - Clang 16 - Xcode 15 + - MSVC 19.29 - desc: "`char8_t` backward compatibility remediation" paper: P1423 diff --git a/features_cpp23.yaml b/features_cpp23.yaml index f51a038..8e27a7b 100644 --- a/features_cpp23.yaml +++ b/features_cpp23.yaml @@ -65,6 +65,7 @@ features: - GCC - Clang - Xcode + - MSVC 19.50 - desc: "Make declaration order layout mandated" paper: P1847 @@ -205,11 +206,8 @@ features: support: - GCC 13 - Clang 15 - - MSVC 19.50 (partial) + - MSVC 19.50 - Xcode 15 - hints: - - target: MSVC 19.50 - msg: "Only supports octal and hexadecimal escape sequences, no universal character name escape sequences." - desc: "Named universal character escapes" paper: P2071 @@ -237,6 +235,7 @@ features: - GCC 13 - Clang 13 - Xcode 26 + - MSVC 19.50 ftm: - name: __cpp_implicit_move value: 202207L @@ -318,6 +317,8 @@ features: - desc: "Declarations and where to find them" paper: P1787 + support: + - MSVC - desc: "Change scope of lambda trailing-return-type" paper: @@ -327,6 +328,7 @@ features: - GCC 16 - Clang 17 - Xcode 16.3 + - MSVC 19.50 - desc: "Meaningful exports" paper: P2615 @@ -350,6 +352,7 @@ features: - GCC 12 - Clang 14 - Xcode 14 + - MSVC 19.50 - desc: "Allow duplicate attributes" paper: P2156 @@ -357,6 +360,7 @@ features: - GCC 11 - Clang 13 - Xcode 13.4.1 + - MSVC 19.50 - desc: "Adjusting the value of feature-test macro `__cpp_concepts`" paper: P2493 @@ -388,6 +392,7 @@ features: - GCC 13 - Clang 16 - Xcode 16 + - MSVC 19.36 - desc: "`char8_t` compatibility and portability fix" paper: P2513 @@ -900,6 +905,7 @@ features: - GCC - Clang - Xcode + - MSVC 19.37 - desc: "De-deprecating volatile compound operations." paper: P2327 @@ -945,6 +951,7 @@ features: lib: true support: - GCC 13 + - MSVC 19.38 - desc: "`ranges::stride_view` and `views::stride()`" paper: P1899 @@ -1026,6 +1033,7 @@ features: - Clang 16 (partial) - Clang 17 - Xcode 15 + - MSVC 19.42 hints: - target: Clang 16 msg: "Specializations for string and debug_string are not done." diff --git a/features_cpp26.yaml b/features_cpp26.yaml index 0e505e1..a6f16e7 100644 --- a/features_cpp26.yaml +++ b/features_cpp26.yaml @@ -957,10 +957,14 @@ features: - desc: "Freestanding language: Optional `::operator new`" paper: P2013 lib: true + support: + - MSVC 19.38 - desc: "Freestanding `std::char_traits`, `std::errc` and facilities in: ``, ``, ``, ``" paper: P2338 lib: true + support: + - MSVC 19.38 ftm: - name: __cpp_lib_freestanding_char_traits value: 202306L @@ -977,6 +981,8 @@ features: - desc: "Freestanding Feature-Test Macros and Implementation-Defined Extensions" paper: P2198 lib: true + support: + - MSVC 19.38 ftm: - name: __cpp_lib_freestanding_feature_test_macros value: 202306L @@ -1123,7 +1129,7 @@ features: lib: true support: - GCC 14 - - MSVC 19.40 + - MSVC 19.42 ftm: - name: __cpp_lib_freestanding_algorithm value: 202311L