]> git.lizzy.rs Git - rust.git/commitdiff
don't clone types that are copy (clippy::clone_on_copy)
authorMatthias Krüger <matthias.krueger@famsik.de>
Thu, 10 Sep 2020 11:20:33 +0000 (13:20 +0200)
committerMatthias Krüger <matthias.krueger@famsik.de>
Thu, 10 Sep 2020 11:26:36 +0000 (13:26 +0200)
compiler/rustc_infer/src/infer/lub.rs

index 3e2ea3d0f8fbf19856222dcaefbed6e22acfa477..9f43fac0916b5ed865d4219cdbba2212c390fe5b 100644 (file)
@@ -50,7 +50,7 @@ fn relate_with_variance<T: Relate<'tcx>>(
             ty::Invariant => self.fields.equate(self.a_is_expected).relate(a, b),
             ty::Covariant => self.relate(a, b),
             // FIXME(#41044) -- not correct, need test
-            ty::Bivariant => Ok(a.clone()),
+            ty::Bivariant => Ok(a),
             ty::Contravariant => self.fields.glb(self.a_is_expected).relate(a, b),
         }
     }