On 11/28/23 12:12, Jakub Jelinek wrote:
On Tue, Nov 28, 2023 at 04:45:41PM +0000, Alex Coplan wrote:
--- gcc/cp/cp-objcp-common.cc.jj 2023-11-27 17:34:25.000000000 +0100
+++ gcc/cp/cp-objcp-common.cc 2023-11-28 08:55:18.868419864 +0100
@@ -145,7 +145,7 @@ static constexpr cp_feature_info cp_feat
{ "cxx_contextual_conversions", { cxx14, cxx98 } },
{ "cxx_decltype_auto", cxx14 },
{ "cxx_aggregate_nsdmi", cxx14 },
- { "cxx_init_captures", cxx14 },
+ { "cxx_init_captures", { cxx14, cxx11 } },
FWIW it looks like this is what I had in the original RFC here:
https://gcc.gnu.org/pipermail/gcc-patches/2023-May/617878.html
but Jason suggested we be more conservative about what we advertise as
extensions in his review here:
https://gcc.gnu.org/pipermail/gcc-patches/2023-May/618232.html
Wasn't that suggestion mostly about C++98 though?
It was mostly about defaulting to being conservative. But init-captures
in C++11 shouldn't cause any trouble.
Jason, shall I commit the patch as approved, or shall Alex tweak the
testcase instead?
Go ahead with your patch.
Jason