Rustup to rustc 1.25.0-nightly (90eb44a58 2018-01-29)
This commit is contained in:
@@ -545,11 +545,11 @@ fn check_to_owned(cx: &LateContext, expr: &Expr, other: &Expr) {
|
|||||||
|
|
||||||
// *arg impls PartialEq<other>
|
// *arg impls PartialEq<other>
|
||||||
if !arg_ty
|
if !arg_ty
|
||||||
.builtin_deref(true, ty::LvaluePreference::NoPreference)
|
.builtin_deref(true)
|
||||||
.map_or(false, |tam| implements_trait(cx, tam.ty, partial_eq_trait_id, &[other_ty]))
|
.map_or(false, |tam| implements_trait(cx, tam.ty, partial_eq_trait_id, &[other_ty]))
|
||||||
// arg impls PartialEq<*other>
|
// arg impls PartialEq<*other>
|
||||||
&& !other_ty
|
&& !other_ty
|
||||||
.builtin_deref(true, ty::LvaluePreference::NoPreference)
|
.builtin_deref(true)
|
||||||
.map_or(false, |tam| implements_trait(cx, arg_ty, partial_eq_trait_id, &[tam.ty]))
|
.map_or(false, |tam| implements_trait(cx, arg_ty, partial_eq_trait_id, &[tam.ty]))
|
||||||
// arg impls PartialEq<other>
|
// arg impls PartialEq<other>
|
||||||
&& !implements_trait(cx, arg_ty, partial_eq_trait_id, &[other_ty])
|
&& !implements_trait(cx, arg_ty, partial_eq_trait_id, &[other_ty])
|
||||||
|
|||||||
Reference in New Issue
Block a user