From 24ce9baa6d9460752174db5577a751ea1964ad04 Mon Sep 17 00:00:00 2001 From: goar5670 Date: Thu, 2 Mar 2023 21:34:44 +0300 Subject: gccrs: parser: Fix parsing closure parameter gcc/rust/ChangeLog: * parse/rust-parse-impl.h (Parser::parse_closure_param): Replace parse_pattern with parse_pattern_no_alt. gcc/testsuite/ChangeLog: * rust/compile/closure_no_type_anno.rs: New test. Signed-off-by: Mahmoud Mohamed --- gcc/rust/parse/rust-parse-impl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/rust') diff --git a/gcc/rust/parse/rust-parse-impl.h b/gcc/rust/parse/rust-parse-impl.h index f7e3cf4b..53067bb 100644 --- a/gcc/rust/parse/rust-parse-impl.h +++ b/gcc/rust/parse/rust-parse-impl.h @@ -9055,7 +9055,7 @@ Parser::parse_closure_param () AST::AttrVec outer_attrs = parse_outer_attributes (); // parse pattern (which is required) - std::unique_ptr pattern = parse_pattern (); + std::unique_ptr pattern = parse_pattern_no_alt (); if (pattern == nullptr) { // not necessarily an error -- cgit v1.1