From: Andi Kleen Date: Wed, 12 Jun 2024 16:11:46 +0000 (-0700) Subject: Parse close paren even when constexpr extraction fails X-Git-Tag: basepoints/gcc-16~8317 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d0379809a45f77d2dedb93a443aa1dd96d13c6e5;p=thirdparty%2Fgcc.git Parse close paren even when constexpr extraction fails To get better error recovery. gcc/cp/ChangeLog: * parser.cc (cp_parser_asm_string_expression): Parse close parent when constexpr extraction fails. --- diff --git a/gcc/cp/parser.cc b/gcc/cp/parser.cc index 98e8ca10ac4..adc4e6fc1ae 100644 --- a/gcc/cp/parser.cc +++ b/gcc/cp/parser.cc @@ -22856,7 +22856,7 @@ cp_parser_asm_string_expression (cp_parser *parser) if (!cstr.type_check (tok->location)) return error_mark_node; if (!cstr.extract (tok->location, string)) - return error_mark_node; + string = error_mark_node; parens.require_close (parser); return string; }