@@ -638,43 +638,15 @@ impl<'tcx> Predicate<'tcx> {
638638 let predicate = self . kind ( ) ;
639639 match predicate. skip_binder ( ) {
640640 PredicateKind :: Clause ( ClauseKind :: Trait ( t) ) => Some ( predicate. rebind ( t) ) ,
641- PredicateKind :: Clause ( ClauseKind :: Projection ( ..) )
642- | PredicateKind :: Clause ( ClauseKind :: HostEffect ( ..) )
643- | PredicateKind :: Clause ( ClauseKind :: ConstArgHasType ( ..) )
644- | PredicateKind :: Clause ( ClauseKind :: UnstableFeature ( _) )
645- | PredicateKind :: NormalizesTo ( ..)
646- | PredicateKind :: AliasRelate ( ..)
647- | PredicateKind :: Subtype ( ..)
648- | PredicateKind :: Coerce ( ..)
649- | PredicateKind :: Clause ( ClauseKind :: RegionOutlives ( ..) )
650- | PredicateKind :: Clause ( ClauseKind :: WellFormed ( ..) )
651- | PredicateKind :: DynCompatible ( ..)
652- | PredicateKind :: Clause ( ClauseKind :: TypeOutlives ( ..) )
653- | PredicateKind :: Clause ( ClauseKind :: ConstEvaluatable ( ..) )
654- | PredicateKind :: ConstEquate ( ..)
655- | PredicateKind :: Ambiguous => None ,
641+ _ => None ,
656642 }
657643 }
658644
659645 pub fn as_projection_clause ( self ) -> Option < PolyProjectionPredicate < ' tcx > > {
660646 let predicate = self . kind ( ) ;
661647 match predicate. skip_binder ( ) {
662648 PredicateKind :: Clause ( ClauseKind :: Projection ( t) ) => Some ( predicate. rebind ( t) ) ,
663- PredicateKind :: Clause ( ClauseKind :: Trait ( ..) )
664- | PredicateKind :: Clause ( ClauseKind :: HostEffect ( ..) )
665- | PredicateKind :: Clause ( ClauseKind :: ConstArgHasType ( ..) )
666- | PredicateKind :: Clause ( ClauseKind :: UnstableFeature ( _) )
667- | PredicateKind :: NormalizesTo ( ..)
668- | PredicateKind :: AliasRelate ( ..)
669- | PredicateKind :: Subtype ( ..)
670- | PredicateKind :: Coerce ( ..)
671- | PredicateKind :: Clause ( ClauseKind :: RegionOutlives ( ..) )
672- | PredicateKind :: Clause ( ClauseKind :: WellFormed ( ..) )
673- | PredicateKind :: DynCompatible ( ..)
674- | PredicateKind :: Clause ( ClauseKind :: TypeOutlives ( ..) )
675- | PredicateKind :: Clause ( ClauseKind :: ConstEvaluatable ( ..) )
676- | PredicateKind :: ConstEquate ( ..)
677- | PredicateKind :: Ambiguous => None ,
649+ _ => None ,
678650 }
679651 }
680652
0 commit comments