From d0379809a45f77d2dedb93a443aa1dd96d13c6e5 Mon Sep 17 00:00:00 2001 From: Andi Kleen Date: Wed, 12 Jun 2024 09:11:46 -0700 Subject: 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. --- gcc/cp/parser.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/cp/parser.cc') diff --git a/gcc/cp/parser.cc b/gcc/cp/parser.cc index 98e8ca1..adc4e6f 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; } -- cgit v1.1