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;
     }

Reply via email to