From 6ba1623e15df8e6e949220b9842a767b3ded3154 Mon Sep 17 00:00:00 2001 From: Alexander Karaev Date: Thu, 3 Sep 2026 13:10:13 +0300 Subject: [PATCH] Add R++ tracking issues and support for P2295 and P2747 --- features_cpp20.yaml | 3 +++ features_cpp23.yaml | 1 + features_cpp26.yaml | 3 +++ features_cpp29.yaml | 11 ++++++++++- 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/features_cpp20.yaml b/features_cpp20.yaml index bf691c6..c4e6855 100644 --- a/features_cpp20.yaml +++ b/features_cpp20.yaml @@ -566,6 +566,7 @@ features: - Xcode 10 - tool: R++ status: unsupported + issue: RSCPP-37872 ftm: - name: __cpp_impl_destroying_delete value: 201806L @@ -809,6 +810,7 @@ features: - Xcode 11.4 - tool: R++ status: unsupported + issue: RSCPP-37873 - desc: "Signed integers are two's complement" paper: P1236 @@ -1415,6 +1417,7 @@ features: - Xcode 14 - tool: R++ status: unsupported + issue: RSCPP-37874 - desc: "`constinit`" paper: P1143 diff --git a/features_cpp23.yaml b/features_cpp23.yaml index 5192ef4..dd7f910 100644 --- a/features_cpp23.yaml +++ b/features_cpp23.yaml @@ -1008,6 +1008,7 @@ features: - Clang 15 - MSVC 14.0 - Xcode 15 + - R++ - desc: "`char8_t` compatibility and portability fix" paper: P2513 diff --git a/features_cpp26.yaml b/features_cpp26.yaml index 4035c30..986c453 100644 --- a/features_cpp26.yaml +++ b/features_cpp26.yaml @@ -404,6 +404,7 @@ features: - Xcode 16.3 - tool: R++ status: unsupported + issue: RSCPP-37865 - desc: "Saturation arithmetic" paper: [P0543, P4052] @@ -773,6 +774,7 @@ features: - GCC 15 - Clang 20 - Xcode 26.4 + - R++ 2025.3 ftm: - name: __cpp_constexpr value: 202406L @@ -1372,6 +1374,7 @@ features: - Clang 24 - tool: R++ status: unsupported + issue: RSCPP-37871 ftm: - name: __cpp_constexpr_virtual_inheritance value: 202506L diff --git a/features_cpp29.yaml b/features_cpp29.yaml index 0e469c7..6e521f3 100644 --- a/features_cpp29.yaml +++ b/features_cpp29.yaml @@ -6,6 +6,7 @@ features: - GCC 17 - tool: R++ status: unsupported + issue: RSCPP-37866 ftm: - name: __cpp_designated_initializers value: 202606L @@ -19,6 +20,7 @@ features: support: - tool: R++ status: unsupported + issue: RSCPP-37867 - desc: "Adding restrictions to defaulted assignment operator functions" paper: P2953 @@ -26,6 +28,7 @@ features: - GCC 17 - tool: R++ status: unsupported + issue: RSCPP-37868 - desc: "Nondeterministic pointer provenance" paper: P2434 @@ -64,6 +67,7 @@ features: - GCC 17 - tool: R++ status: unsupported + issue: RSCPP-37869 ftm: - name: __cpp_concepts value: 202606L @@ -95,7 +99,12 @@ features: - desc: "#embed offset parameter" paper: P3540 - support: [GCC 17] + support: + - GCC 17 + - tool: R++ + status: partial + issue: RSCPP-37875 + note: "The gnu::offset and clang::offset spellings work. The standard offset does not." ftm: - name: __cpp_pp_embed value: 202606L