From 9dd65dd6243dc9cfee1381fc3f926aad9387df07 Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Fri, 2 Jan 2015 08:15:20 -0500 Subject: [PATCH] rustc_driver: fix fallout --- src/librustc_driver/lib.rs | 1 + src/librustc_driver/pretty.rs | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/librustc_driver/lib.rs b/src/librustc_driver/lib.rs index be55da8c59d..9a993de098e 100644 --- a/src/librustc_driver/lib.rs +++ b/src/librustc_driver/lib.rs @@ -26,6 +26,7 @@ #![feature(slicing_syntax, unsafe_destructor)] #![feature(rustc_diagnostic_macros)] #![feature(unboxed_closures)] +#![feature(associated_types)] extern crate arena; extern crate flate; diff --git a/src/librustc_driver/pretty.rs b/src/librustc_driver/pretty.rs index a046d9d5d39..561099550ce 100644 --- a/src/librustc_driver/pretty.rs +++ b/src/librustc_driver/pretty.rs @@ -345,7 +345,9 @@ enum NodesMatchingUII<'a, 'ast: 'a> { NodesMatchingSuffix(ast_map::NodesMatchingSuffix<'a, 'ast>), } -impl<'a, 'ast> Iterator for NodesMatchingUII<'a, 'ast> { +impl<'a, 'ast> Iterator for NodesMatchingUII<'a, 'ast> { + type Item = ast::NodeId; + fn next(&mut self) -> Option { match self { &NodesMatchingDirect(ref mut iter) => iter.next(),