diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2021-09-11 10:18:56 +0200 |
|---|---|---|
| committer | Matthias Krüger <matthias.krueger@famsik.de> | 2021-09-11 10:18:56 +0200 |
| commit | c1e96085d36af614ac9bb1c36dde9a5706eef6ec (patch) | |
| tree | e7d6ffbd044166109bab8167a329bd51094c280c /compiler/rustc_infer/src | |
| parent | 22719efcc570b043f2e519d6025e5f36eab38fe2 (diff) | |
| download | rust-c1e96085d36af614ac9bb1c36dde9a5706eef6ec.tar.gz rust-c1e96085d36af614ac9bb1c36dde9a5706eef6ec.zip | |
don't clone types that are Copy (clippy::clone_on_copy)
Diffstat (limited to 'compiler/rustc_infer/src')
| -rw-r--r-- | compiler/rustc_infer/src/infer/nll_relate/mod.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/rustc_infer/src/infer/nll_relate/mod.rs b/compiler/rustc_infer/src/infer/nll_relate/mod.rs index c211d8e94a6..e88c6608aca 100644 --- a/compiler/rustc_infer/src/infer/nll_relate/mod.rs +++ b/compiler/rustc_infer/src/infer/nll_relate/mod.rs @@ -519,7 +519,7 @@ where let old_ambient_variance = self.ambient_variance; self.ambient_variance = self.ambient_variance.xform(variance); - self.ambient_variance_info = self.ambient_variance_info.clone().xform(info); + self.ambient_variance_info = self.ambient_variance_info.xform(info); debug!("relate_with_variance: ambient_variance = {:?}", self.ambient_variance); @@ -597,12 +597,12 @@ where if self.ambient_covariance() { // Covariance: a <= b. Hence, `b: a`. - self.push_outlives(v_b, v_a, self.ambient_variance_info.clone()); + self.push_outlives(v_b, v_a, self.ambient_variance_info); } if self.ambient_contravariance() { // Contravariant: b <= a. Hence, `a: b`. - self.push_outlives(v_a, v_b, self.ambient_variance_info.clone()); + self.push_outlives(v_a, v_b, self.ambient_variance_info); } Ok(a) |
