@@ -169,7 +169,7 @@ pub enum Ty {
169169 Closure { def : DefWithBodyId , expr : ExprId , substs : Substs } ,
170170
171171 /// Represents a foreign type declared in external blocks.
172- ForeignType ( TypeAliasId , Substs ) ,
172+ ForeignType ( TypeAliasId ) ,
173173
174174 /// A pointer to a function. Written as `fn() -> i32`.
175175 ///
@@ -755,7 +755,6 @@ impl Ty {
755755 | Ty :: Tuple ( _, substs)
756756 | Ty :: OpaqueType ( _, substs)
757757 | Ty :: AssociatedType ( _, substs)
758- | Ty :: ForeignType ( _, substs)
759758 | Ty :: Closure { substs, .. } => {
760759 assert_eq ! ( substs. len( ) , new_substs. len( ) ) ;
761760 * substs = new_substs;
@@ -779,7 +778,6 @@ impl Ty {
779778 | Ty :: Tuple ( _, substs)
780779 | Ty :: OpaqueType ( _, substs)
781780 | Ty :: AssociatedType ( _, substs)
782- | Ty :: ForeignType ( _, substs)
783781 | Ty :: Closure { substs, .. } => Some ( substs) ,
784782 _ => None ,
785783 }
@@ -797,7 +795,6 @@ impl Ty {
797795 | Ty :: Tuple ( _, substs)
798796 | Ty :: OpaqueType ( _, substs)
799797 | Ty :: AssociatedType ( _, substs)
800- | Ty :: ForeignType ( _, substs)
801798 | Ty :: Closure { substs, .. } => Some ( substs) ,
802799 _ => None ,
803800 }
0 commit comments