about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-07-06 05:46:36 +0000
committerbors <bors@rust-lang.org>2014-07-06 05:46:36 +0000
commitea037d02deb753c1cd5bcbd2bad2e2534e4e173a (patch)
tree64b335efd3099d35333e5fce7e291cf54a1e46d0
parent0fa8a598f656627fd9f7a0cf280fc711e0dc7435 (diff)
parent7926aeeca496297ecd6939def26c003c2a8f3a66 (diff)
downloadrust-ea037d02deb753c1cd5bcbd2bad2e2534e4e173a.tar.gz
rust-ea037d02deb753c1cd5bcbd2bad2e2534e4e173a.zip
auto merge of #15441 : P1start/rust/lifetime-suggest, r=pcwalton
Closes #15433.
-rw-r--r--src/librustc/middle/typeck/infer/error_reporting.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc/middle/typeck/infer/error_reporting.rs b/src/librustc/middle/typeck/infer/error_reporting.rs
index a5bdea72da2..053a75e7260 100644
--- a/src/librustc/middle/typeck/infer/error_reporting.rs
+++ b/src/librustc/middle/typeck/infer/error_reporting.rs
@@ -676,10 +676,10 @@ impl<'a> ErrorReporting for InferCtxt<'a> {
                                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);
         }