Skip to content

Commit fecf098

Browse files
committed
Remove Target::ImplTraitPlaceholder
1 parent b30be8f commit fecf098

File tree

2 files changed

+2
-12
lines changed

2 files changed

+2
-12
lines changed

compiler/rustc_hir/src/target.rs

+2-11
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ pub enum Target {
3636
GlobalAsm,
3737
TyAlias,
3838
OpaqueTy,
39-
ImplTraitPlaceholder,
4039
Enum,
4140
Variant,
4241
Struct,
@@ -80,13 +79,7 @@ impl Target {
8079
ItemKind::ForeignMod { .. } => Target::ForeignMod,
8180
ItemKind::GlobalAsm(..) => Target::GlobalAsm,
8281
ItemKind::TyAlias(..) => Target::TyAlias,
83-
ItemKind::OpaqueTy(ref opaque) => {
84-
if opaque.in_trait {
85-
Target::ImplTraitPlaceholder
86-
} else {
87-
Target::OpaqueTy
88-
}
89-
}
82+
ItemKind::OpaqueTy(..) => Target::OpaqueTy,
9083
ItemKind::Enum(..) => Target::Enum,
9184
ItemKind::Struct(..) => Target::Struct,
9285
ItemKind::Union(..) => Target::Union,
@@ -109,8 +102,7 @@ impl Target {
109102
DefKind::ForeignMod => Target::ForeignMod,
110103
DefKind::GlobalAsm => Target::GlobalAsm,
111104
DefKind::TyAlias => Target::TyAlias,
112-
DefKind::OpaqueTy => Target::OpaqueTy,
113-
DefKind::ImplTraitPlaceholder => Target::ImplTraitPlaceholder,
105+
DefKind::OpaqueTy | DefKind::ImplTraitPlaceholder => Target::OpaqueTy,
114106
DefKind::Enum => Target::Enum,
115107
DefKind::Struct => Target::Struct,
116108
DefKind::Union => Target::Union,
@@ -165,7 +157,6 @@ impl Target {
165157
Target::GlobalAsm => "global asm",
166158
Target::TyAlias => "type alias",
167159
Target::OpaqueTy => "opaque type",
168-
Target::ImplTraitPlaceholder => "opaque type in trait",
169160
Target::Enum => "enum",
170161
Target::Variant => "enum variant",
171162
Target::Struct => "struct",

compiler/rustc_passes/src/check_attr.rs

-1
Original file line numberDiff line numberDiff line change
@@ -669,7 +669,6 @@ impl CheckAttrVisitor<'_> {
669669
| Target::GlobalAsm
670670
| Target::TyAlias
671671
| Target::OpaqueTy
672-
| Target::ImplTraitPlaceholder
673672
| Target::Enum
674673
| Target::Variant
675674
| Target::Struct

0 commit comments

Comments
 (0)