From: Kushal Pal Date: Fri, 15 Dec 2023 19:11:09 +0000 (+0530) Subject: gccrs: Handle `async` qualifier inside trait X-Git-Tag: basepoints/gcc-15~1535 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bffceda8b9a80f4a4cea28b4e42e13ffb07264c7;p=thirdparty%2Fgcc.git gccrs: Handle `async` qualifier inside trait Fixes #2778 gcc/rust/ChangeLog: * parse/rust-parse-impl.h (Parser::parse_trait_impl_item): Handled `async` items Signed-off-by: Kushal Pal --- diff --git a/gcc/rust/parse/rust-parse-impl.h b/gcc/rust/parse/rust-parse-impl.h index 52766afd9c42..378b9ada5ed1 100644 --- a/gcc/rust/parse/rust-parse-impl.h +++ b/gcc/rust/parse/rust-parse-impl.h @@ -5784,6 +5784,8 @@ Parser::parse_trait_impl_item () // function or method return parse_trait_impl_function_or_method (visibility, std::move (outer_attrs)); + case ASYNC: + return parse_async_item (visibility, std::move (outer_attrs)); case CONST: // lookahead to resolve production - could be function/method or const // item