@@ -554,8 +554,7 @@ impl<'tcx> Predicate<'tcx> {
554
554
| PredicateKind :: Coerce ( _)
555
555
| PredicateKind :: Clause ( ClauseKind :: ConstEvaluatable ( _) )
556
556
| PredicateKind :: ConstEquate ( _, _)
557
- | PredicateKind :: Ambiguous
558
- | PredicateKind :: Clause ( ClauseKind :: TypeWellFormedFromEnv ( _) ) => true ,
557
+ | PredicateKind :: Ambiguous => true ,
559
558
}
560
559
}
561
560
}
@@ -661,11 +660,6 @@ pub enum ClauseKind<'tcx> {
661
660
662
661
/// Constant initializer must evaluate successfully.
663
662
ConstEvaluatable ( ty:: Const < ' tcx > ) ,
664
-
665
- /// Represents a type found in the environment that we can use for implied bounds.
666
- ///
667
- /// Only used for Chalk.
668
- TypeWellFormedFromEnv ( Ty < ' tcx > ) ,
669
663
}
670
664
671
665
#[ derive( Clone , Copy , PartialEq , Eq , Hash , TyEncodable , TyDecodable ) ]
@@ -1424,8 +1418,7 @@ impl<'tcx> Predicate<'tcx> {
1424
1418
| PredicateKind :: Clause ( ClauseKind :: TypeOutlives ( ..) )
1425
1419
| PredicateKind :: Clause ( ClauseKind :: ConstEvaluatable ( ..) )
1426
1420
| PredicateKind :: ConstEquate ( ..)
1427
- | PredicateKind :: Ambiguous
1428
- | PredicateKind :: Clause ( ClauseKind :: TypeWellFormedFromEnv ( ..) ) => None ,
1421
+ | PredicateKind :: Ambiguous => None ,
1429
1422
}
1430
1423
}
1431
1424
@@ -1445,8 +1438,7 @@ impl<'tcx> Predicate<'tcx> {
1445
1438
| PredicateKind :: Clause ( ClauseKind :: TypeOutlives ( ..) )
1446
1439
| PredicateKind :: Clause ( ClauseKind :: ConstEvaluatable ( ..) )
1447
1440
| PredicateKind :: ConstEquate ( ..)
1448
- | PredicateKind :: Ambiguous
1449
- | PredicateKind :: Clause ( ClauseKind :: TypeWellFormedFromEnv ( ..) ) => None ,
1441
+ | PredicateKind :: Ambiguous => None ,
1450
1442
}
1451
1443
}
1452
1444
@@ -1466,8 +1458,7 @@ impl<'tcx> Predicate<'tcx> {
1466
1458
| PredicateKind :: ClosureKind ( ..)
1467
1459
| PredicateKind :: Clause ( ClauseKind :: ConstEvaluatable ( ..) )
1468
1460
| PredicateKind :: ConstEquate ( ..)
1469
- | PredicateKind :: Ambiguous
1470
- | PredicateKind :: Clause ( ClauseKind :: TypeWellFormedFromEnv ( ..) ) => None ,
1461
+ | PredicateKind :: Ambiguous => None ,
1471
1462
}
1472
1463
}
1473
1464
0 commit comments