diff --git a/src/libsyntax/ext/base.rs b/src/libsyntax/ext/base.rs index 204b0922e5967..50eafe60148a8 100644 --- a/src/libsyntax/ext/base.rs +++ b/src/libsyntax/ext/base.rs @@ -106,13 +106,6 @@ impl Annotatable { } } - pub fn expect_foreign_item(self) -> ast::ForeignItem { - match self { - Annotatable::ForeignItem(i) => i.into_inner(), - _ => panic!("expected foreign item") - } - } - pub fn expect_stmt(self) -> ast::Stmt { match self { Annotatable::Stmt(stmt) => stmt.into_inner(), diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index 0fba0c0337116..cad51f06e0955 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -149,8 +149,6 @@ impl ExpansionKind { Expansion::ImplItems(items.map(Annotatable::expect_impl_item).collect()), ExpansionKind::TraitItems => Expansion::TraitItems(items.map(Annotatable::expect_trait_item).collect()), - ExpansionKind::ForeignItems => - Expansion::ForeignItems(items.map(Annotatable::expect_foreign_item).collect()), ExpansionKind::Stmts => Expansion::Stmts(items.map(Annotatable::expect_stmt).collect()), ExpansionKind::Expr => Expansion::Expr( items.next().expect("expected exactly one expression").expect_expr()