diff --git a/gcc/rust/hir/rust-ast-lower-expr.h b/gcc/rust/hir/rust-ast-lower-expr.h index c4467f93b494..12bb9b16c4d5 100644 --- a/gcc/rust/hir/rust-ast-lower-expr.h +++ b/gcc/rust/hir/rust-ast-lower-expr.h @@ -127,9 +127,6 @@ class ASTLoweringExpr : public ASTLoweringBase // Extra visitor for FormatArgs nodes void visit (AST::FormatArgs &fmt) override; - // Extra visitor for FormatArgs nodes - void visit (AST::FormatArgs &fmt) override; - private: ASTLoweringExpr (); diff --git a/gcc/rust/resolve/rust-ast-resolve-implitem.h b/gcc/rust/resolve/rust-ast-resolve-implitem.h index 2590b8403362..c2396454f347 100644 --- a/gcc/rust/resolve/rust-ast-resolve-implitem.h +++ b/gcc/rust/resolve/rust-ast-resolve-implitem.h @@ -247,25 +247,6 @@ class ResolveToplevelExternItem : public ResolverBase mappings.insert_module_child_item (current_module, decl); } - void visit (AST::ExternalTypeItem &type) override - { - auto decl = CanonicalPath::new_seg (type.get_node_id (), - type.get_identifier ().as_string ()); - auto path = prefix.append (decl); - - resolver->get_type_scope ().insert ( - path, type.get_node_id (), type.get_locus (), false, Rib::ItemType::Type, - [&] (const CanonicalPath &, NodeId, location_t locus) -> void { - rich_location r (line_table, type.get_locus ()); - r.add_range (locus); - - rust_error_at (r, "redefined multiple times"); - }); - - NodeId current_module = resolver->peek_current_module_scope (); - mappings->insert_module_child_item (current_module, decl); - } - private: ResolveToplevelExternItem (const CanonicalPath &prefix) : ResolverBase (), prefix (prefix)