]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Parse close paren even when constexpr extraction fails
authorAndi Kleen <ak@linux.intel.com>
Wed, 12 Jun 2024 16:11:46 +0000 (09:11 -0700)
committerAndi Kleen <ak@linux.intel.com>
Thu, 13 Jun 2024 05:08:23 +0000 (22:08 -0700)
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

index 98e8ca10ac4036bd51e1f8eec1b237a12cca71a8..adc4e6fc1aeeb9d2c06a58fb02598a3b393e7fc4 100644 (file)
@@ -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;
     }