From a50c82bc3bde5988a8f32ef2b593f0b051545e8a Mon Sep 17 00:00:00 2001 From: Nick Hamann Date: Wed, 18 May 2016 13:09:25 -0500 Subject: [PATCH] Simplify report_elision_failure a little bit. --- src/librustc_typeck/astconv.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/librustc_typeck/astconv.rs b/src/librustc_typeck/astconv.rs index c3633625436ad..8fc6b552e1462 100644 --- a/src/librustc_typeck/astconv.rs +++ b/src/librustc_typeck/astconv.rs @@ -222,12 +222,6 @@ fn report_elision_failure( let elided_len = elided_params.len(); - let any_lifetimes = if elided_len > 0 { - true - } else { - false - }; - for (i, info) in elided_params.into_iter().enumerate() { let ElisionFailureInfo { name, lifetime_count: n, have_bound_regions @@ -262,7 +256,7 @@ fn report_elision_failure( there is no value for it to be borrowed from"); help!(db, "consider giving it a 'static lifetime"); - } else if !any_lifetimes { + } else if elided_len == 0 { help!(db, "this function's return type contains a borrowed value with \ an elided lifetime, but the lifetime cannot be derived from \