@@ -169,7 +169,7 @@ pub enum Ty {
169
169
Closure { def : DefWithBodyId , expr : ExprId , substs : Substs } ,
170
170
171
171
/// Represents a foreign type declared in external blocks.
172
- ForeignType ( TypeAliasId , Substs ) ,
172
+ ForeignType ( TypeAliasId ) ,
173
173
174
174
/// A pointer to a function. Written as `fn() -> i32`.
175
175
///
@@ -755,7 +755,6 @@ impl Ty {
755
755
| Ty :: Tuple ( _, substs)
756
756
| Ty :: OpaqueType ( _, substs)
757
757
| Ty :: AssociatedType ( _, substs)
758
- | Ty :: ForeignType ( _, substs)
759
758
| Ty :: Closure { substs, .. } => {
760
759
assert_eq ! ( substs. len( ) , new_substs. len( ) ) ;
761
760
* substs = new_substs;
@@ -779,7 +778,6 @@ impl Ty {
779
778
| Ty :: Tuple ( _, substs)
780
779
| Ty :: OpaqueType ( _, substs)
781
780
| Ty :: AssociatedType ( _, substs)
782
- | Ty :: ForeignType ( _, substs)
783
781
| Ty :: Closure { substs, .. } => Some ( substs) ,
784
782
_ => None ,
785
783
}
@@ -797,7 +795,6 @@ impl Ty {
797
795
| Ty :: Tuple ( _, substs)
798
796
| Ty :: OpaqueType ( _, substs)
799
797
| Ty :: AssociatedType ( _, substs)
800
- | Ty :: ForeignType ( _, substs)
801
798
| Ty :: Closure { substs, .. } => Some ( substs) ,
802
799
_ => None ,
803
800
}
0 commit comments