@@ -470,10 +470,8 @@ impl WfWellKnownGoals {
470470 trait_ref : & TraitRef < I > ,
471471 ) -> Option < Goal < I > > {
472472 match db. trait_datum ( trait_ref. trait_id ) . well_known ? {
473- WellKnownTrait :: CopyTrait => Self :: copy_impl_constraint ( db, trait_ref) ,
474- WellKnownTrait :: DropTrait | WellKnownTrait :: CloneTrait | WellKnownTrait :: SizedTrait => {
475- None
476- }
473+ WellKnownTrait :: Copy => Self :: copy_impl_constraint ( db, trait_ref) ,
474+ WellKnownTrait :: Drop | WellKnownTrait :: Clone | WellKnownTrait :: Sized => None ,
477475 }
478476 }
479477
@@ -488,9 +486,9 @@ impl WfWellKnownGoals {
488486
489487 match db. trait_datum ( impl_datum. trait_id ( ) ) . well_known ? {
490488 // You can't add a manual implementation of Sized
491- WellKnownTrait :: SizedTrait => Some ( GoalData :: CannotProve ( ( ) ) . intern ( interner) ) ,
492- WellKnownTrait :: DropTrait => Self :: drop_impl_constraint ( db, impl_datum) ,
493- WellKnownTrait :: CopyTrait | WellKnownTrait :: CloneTrait => None ,
489+ WellKnownTrait :: Sized => Some ( GoalData :: CannotProve ( ( ) ) . intern ( interner) ) ,
490+ WellKnownTrait :: Drop => Self :: drop_impl_constraint ( db, impl_datum) ,
491+ WellKnownTrait :: Copy | WellKnownTrait :: Clone => None ,
494492 }
495493 }
496494
@@ -507,7 +505,7 @@ impl WfWellKnownGoals {
507505
508506 let interner = db. interner ( ) ;
509507
510- let sized_trait = db. well_known_trait_id ( WellKnownTrait :: SizedTrait ) ?;
508+ let sized_trait = db. well_known_trait_id ( WellKnownTrait :: Sized ) ?;
511509
512510 Some ( Goal :: all (
513511 interner,
@@ -547,16 +545,16 @@ impl WfWellKnownGoals {
547545 } ;
548546
549547 // not { Implemented(ImplSelfTy: Drop) }
550- let neg_drop_goal =
551- db . well_known_trait_id ( WellKnownTrait :: DropTrait )
552- . map ( |drop_trait_id| {
553- TraitRef {
554- trait_id : drop_trait_id,
555- substitution : Substitution :: from1 ( interner, ty. clone ( ) ) ,
556- }
557- . cast :: < Goal < I > > ( interner)
558- . negate ( interner)
559- } ) ;
548+ let neg_drop_goal = db
549+ . well_known_trait_id ( WellKnownTrait :: Drop )
550+ . map ( |drop_trait_id| {
551+ TraitRef {
552+ trait_id : drop_trait_id,
553+ substitution : Substitution :: from1 ( interner, ty. clone ( ) ) ,
554+ }
555+ . cast :: < Goal < I > > ( interner)
556+ . negate ( interner)
557+ } ) ;
560558
561559 let adt_datum = db. adt_datum ( adt_id) ;
562560
0 commit comments