We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b0af276 commit 1999d06Copy full SHA for 1999d06
compiler/rustc_trait_selection/src/traits/mod.rs
@@ -409,6 +409,9 @@ pub fn normalize_param_env_or_error<'tcx>(
409
debug!("normalize_param_env_or_error: elaborated-predicates={:?}", predicates);
410
411
let elaborated_env = ty::ParamEnv::new(tcx.mk_clauses(&predicates), unnormalized_env.reveal());
412
+ if !normalize::needs_normalization(&elaborated_env, unnormalized_env.reveal()) {
413
+ return elaborated_env;
414
+ }
415
416
// HACK: we are trying to normalize the param-env inside *itself*. The problem is that
417
// normalization expects its param-env to be already normalized, which means we have
0 commit comments