From a7ef6f98be0e25187ad1690428aafc17e19b5751 Mon Sep 17 00:00:00 2001 From: Arthur Cohen Date: Wed, 16 Mar 2022 16:57:17 +0100 Subject: macros: Allow macro calls in trait implementations Just like inherent implementation blocks, trait implementation blocks (`impl Trait for Type`) can also contain macro invocations. --- gcc/rust/parse/rust-parse.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/rust/parse') diff --git a/gcc/rust/parse/rust-parse.h b/gcc/rust/parse/rust-parse.h index bb5bf3d..5880616 100644 --- a/gcc/rust/parse/rust-parse.h +++ b/gcc/rust/parse/rust-parse.h @@ -138,6 +138,7 @@ public: std::unique_ptr parse_external_item (); std::unique_ptr parse_trait_item (); std::unique_ptr parse_inherent_impl_item (); + std::unique_ptr parse_trait_impl_item (); AST::PathInExpression parse_path_in_expression (); std::vector > parse_lifetime_params (); AST::Visibility parse_visibility (); @@ -298,7 +299,6 @@ private: std::unique_ptr parse_inherent_impl_function_or_method (AST::Visibility vis, AST::AttrVec outer_attrs); - std::unique_ptr parse_trait_impl_item (); std::unique_ptr parse_trait_impl_function_or_method (AST::Visibility vis, AST::AttrVec outer_attrs); -- cgit v1.1