diff --git a/src/librustc/middle/typeck/infer/error_reporting.rs b/src/librustc/middle/typeck/infer/error_reporting.rs index a5bdea72da2302f1e9906fde9326260b32413c88..053a75e72602ae8eb75e50eb345a7c6727663faf 100644 --- a/src/librustc/middle/typeck/infer/error_reporting.rs +++ b/src/librustc/middle/typeck/infer/error_reporting.rs @@ -676,10 +676,10 @@ fn report_processed_errors(&self, var_origins: &[RegionVariableOrigin], trace_origins: &[(TypeTrace, ty::type_err)], same_regions: &[SameRegions]) { - self.give_suggestion(same_regions); for vo in var_origins.iter() { self.report_inference_failure(vo.clone()); } + self.give_suggestion(same_regions); for &(ref trace, terr) in trace_origins.iter() { self.report_type_error(trace.clone(), &terr); }