diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2020-01-16 08:27:41 +0100 |
|---|---|---|
| committer | Matthias Krüger <matthias.krueger@famsik.de> | 2020-01-16 08:27:41 +0100 |
| commit | c4d91aae5a72733479bab8df1aee78bb049b9735 (patch) | |
| tree | 70627af42f25c79b118fea697472b0b87348942a | |
| parent | e02c475da5c7d942cac2e3cf9683ea4117d4fe46 (diff) | |
| download | rust-c4d91aae5a72733479bab8df1aee78bb049b9735.tar.gz rust-c4d91aae5a72733479bab8df1aee78bb049b9735.zip | |
remove dead code
The condition if obligation.recursion_depth >= 0 is always true since recursion_depth is usize. The else branch is dead code and can be removed. Found by Clippy. Fixes #68251
| -rw-r--r-- | src/librustc/traits/select.rs | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/librustc/traits/select.rs b/src/librustc/traits/select.rs index e96697cc7e0..fb1c46834d3 100644 --- a/src/librustc/traits/select.rs +++ b/src/librustc/traits/select.rs @@ -3767,16 +3767,12 @@ impl<'tcx> TraitObligation<'tcx> { // NOTE(flaper87): As of now, it keeps track of the whole error // chain. Ideally, we should have a way to configure this either // by using -Z verbose or just a CLI argument. - if obligation.recursion_depth >= 0 { - let derived_cause = DerivedObligationCause { - parent_trait_ref: obligation.predicate.to_poly_trait_ref(), - parent_code: Rc::new(obligation.cause.code.clone()), - }; - let derived_code = variant(derived_cause); - ObligationCause::new(obligation.cause.span, obligation.cause.body_id, derived_code) - } else { - obligation.cause.clone() - } + let derived_cause = DerivedObligationCause { + parent_trait_ref: obligation.predicate.to_poly_trait_ref(), + parent_code: Rc::new(obligation.cause.code.clone()), + }; + let derived_code = variant(derived_cause); + ObligationCause::new(obligation.cause.span, obligation.cause.body_id, derived_code) } } |
