https://gcc.gnu.org/g:d0379809a45f77d2dedb93a443aa1dd96d13c6e5
commit r15-1236-gd0379809a45f77d2dedb93a443aa1dd96d13c6e5 Author: Andi Kleen <a...@linux.intel.com> Date: Wed Jun 12 09:11:46 2024 -0700 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: --- gcc/cp/parser.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/cp/parser.cc b/gcc/cp/parser.cc index 98e8ca10ac40..adc4e6fc1aee 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; }