about summary refs log tree commit diff
diff options
context:
space:
mode:
authorstoozy <stoozy@proton.me>2022-10-01 13:55:26 -0400
committerstoozy <stoozy@proton.me>2022-10-01 13:55:26 -0400
commit2657f9d5da0a9bff0764df824e26f2169e2e398d (patch)
treeb1a9de7c677798f07bb20d0527acb62050c5da04
parentef930a220042e63910f33f7d10da317635fb21cb (diff)
downloadrust-2657f9d5da0a9bff0764df824e26f2169e2e398d.tar.gz
rust-2657f9d5da0a9bff0764df824e26f2169e2e398d.zip
Removed unnecessary for loop
-rw-r--r--compiler/rustc_resolve/src/late/lifetimes.rs25
1 files changed, 9 insertions, 16 deletions
diff --git a/compiler/rustc_resolve/src/late/lifetimes.rs b/compiler/rustc_resolve/src/late/lifetimes.rs
index 16a81950495..cdb8797b4ff 100644
--- a/compiler/rustc_resolve/src/late/lifetimes.rs
+++ b/compiler/rustc_resolve/src/late/lifetimes.rs
@@ -1318,8 +1318,6 @@ impl<'a, 'tcx> LifetimeContext<'a, 'tcx> {
                         && let hir::IsAsync::NotAsync = self.tcx.asyncness(lifetime_ref.hir_id.owner.def_id)
                         && !self.tcx.features().anonymous_lifetime_in_impl_trait
                     {
-
-
                         let mut diag =  rustc_session::parse::feature_err(
                             &self.tcx.sess.parse_sess,
                             sym::anonymous_lifetime_in_impl_trait,
@@ -1330,18 +1328,14 @@ impl<'a, 'tcx> LifetimeContext<'a, 'tcx> {
                         match self.tcx.hir().get_generics(lifetime_ref.hir_id.owner.def_id) {
                             Some(generics) => {
 
-                                let mut new_param_sugg_tuple = None;
-
-                                for i in 0..generics.params.len()  {
-                                    if !generics.span.contains(generics.params[i].span)  {
-                                        new_param_sugg_tuple = match generics.span_for_param_suggestion() {
-                                            Some(_) => {
-                                                Some((self.tcx.sess.source_map().span_through_char(generics.span, '<').shrink_to_hi(), "'a, ".to_owned()))
-                                            },
-                                            None => Some((generics.span, "<'a>".to_owned()))
-                                        }
-                                    }
-                                }
+                                let new_param_sugg_tuple;
+
+                                new_param_sugg_tuple = match generics.span_for_param_suggestion() {
+                                    Some(_) => {
+                                        Some((self.tcx.sess.source_map().span_through_char(generics.span, '<').shrink_to_hi(), "'a, ".to_owned()))
+                                    },
+                                    None => Some((generics.span, "<'a>".to_owned()))
+                                };
 
                                 let mut multi_sugg_vec = vec![(lifetime_ref.span.shrink_to_hi(), "'a ".to_owned())];
 
@@ -1355,12 +1349,11 @@ impl<'a, 'tcx> LifetimeContext<'a, 'tcx> {
                                 rustc_errors::Applicability::MaybeIncorrect);
 
                             },
-                            None => { continue; }
+                            None => { }
                         }
 
                         diag.emit();
                         return;
-
                     }
                     scope = s;
                 }