diff options
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve-implitem.h')
-rw-r--r-- | gcc/rust/resolve/rust-ast-resolve-implitem.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/rust/resolve/rust-ast-resolve-implitem.h b/gcc/rust/resolve/rust-ast-resolve-implitem.h index 074855e..f17b222 100644 --- a/gcc/rust/resolve/rust-ast-resolve-implitem.h +++ b/gcc/rust/resolve/rust-ast-resolve-implitem.h @@ -33,12 +33,18 @@ class ResolveToplevelImplItem : public ResolverBase public: static void go (AST::InherentImplItem *item, const CanonicalPath &prefix) { + if (item->is_marked_for_strip ()) + return; + ResolveToplevelImplItem resolver (prefix); item->accept_vis (resolver); } static void go (AST::TraitImplItem *item, const CanonicalPath &prefix) { + if (item->is_marked_for_strip ()) + return; + ResolveToplevelImplItem resolver (prefix); item->accept_vis (resolver); } |