X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=compiler%2Frustc_hir_analysis%2Fsrc%2Fcheck%2Fop.rs;h=d876b1d20fe22c5674f7d8b1bba523c4e199618f;hb=8dea87d9f4928154a488dd0d8ccb78fe46bb3f57;hp=2d7d9020e3ecc9f8afd7087ac5700c3e6940cea5;hpb=c2590e6e892cce1105cc57b480aa07a51ae95fe5;p=rust.git diff --git a/compiler/rustc_hir_analysis/src/check/op.rs b/compiler/rustc_hir_analysis/src/check/op.rs index 2d7d9020e3e..d876b1d20fe 100644 --- a/compiler/rustc_hir_analysis/src/check/op.rs +++ b/compiler/rustc_hir_analysis/src/check/op.rs @@ -471,7 +471,7 @@ fn check_overloaded_binop( // This has nothing here because it means we did string // concatenation (e.g., "Hello " + "World!"). This means // we don't want the note in the else clause to be emitted - } else if lhs_ty.has_param_types_or_consts() { + } else if lhs_ty.has_non_region_param() { // Look for a TraitPredicate in the Fulfillment errors, // and use it to generate a suggestion. // @@ -657,7 +657,7 @@ pub fn check_user_unop( format!("cannot apply unary operator `{}`", op.as_str()), ); - if operand_ty.has_param_types_or_consts() { + if operand_ty.has_non_region_param() { let predicates = errors.iter().filter_map(|error| { error.obligation.predicate.to_opt_poly_trait_pred() });