]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: Handle `async` qualifier inside trait
authorKushal Pal <kushalpal109@gmail.com>
Fri, 15 Dec 2023 19:11:09 +0000 (00:41 +0530)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 30 Jan 2024 11:36:50 +0000 (12:36 +0100)
Fixes #2778

gcc/rust/ChangeLog:

* parse/rust-parse-impl.h (Parser::parse_trait_impl_item):
Handled `async` items

Signed-off-by: Kushal Pal <kushalpal109@gmail.com>
gcc/rust/parse/rust-parse-impl.h

index 52766afd9c42a059397c46db3ac7dc965a1cfac4..378b9ada5ed1c20d7350054a4a5d693aa2005c9b 100644 (file)
@@ -5784,6 +5784,8 @@ Parser<ManagedTokenSource>::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