Skip to content

Commit af161c3

Browse files
committed
allow normalizing NormalizesTo goals
1 parent fa35734 commit af161c3

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

compiler/rustc_middle/src/ty/predicate.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,9 @@ impl<'tcx> Predicate<'tcx> {
121121
/// unsoundly accept some programs. See #91068.
122122
#[inline]
123123
pub fn allow_normalization(self) -> bool {
124-
// Keep this in sync with the one in `rustc_type_ir::inherent`!
125124
match self.kind().skip_binder() {
126125
PredicateKind::Clause(ClauseKind::WellFormed(_))
127-
| PredicateKind::AliasRelate(..)
128-
| PredicateKind::NormalizesTo(..) => false,
126+
| PredicateKind::AliasRelate(..) => false,
129127
PredicateKind::Clause(ClauseKind::Trait(_))
130128
| PredicateKind::Clause(ClauseKind::HostEffect(..))
131129
| PredicateKind::Clause(ClauseKind::RegionOutlives(_))
@@ -137,6 +135,7 @@ impl<'tcx> Predicate<'tcx> {
137135
| PredicateKind::Coerce(_)
138136
| PredicateKind::Clause(ClauseKind::ConstEvaluatable(_))
139137
| PredicateKind::ConstEquate(_, _)
138+
| PredicateKind::NormalizesTo(..)
140139
| PredicateKind::Ambiguous => true,
141140
}
142141
}

0 commit comments

Comments
 (0)