Skip to content

Commit 373c735

Browse files
committed
Don't set STILL_FURTHER_SPECIALIZABLE for regions/bound variables
1 parent fb16ee7 commit 373c735

File tree

2 files changed

+0
-5
lines changed

2 files changed

+0
-5
lines changed

src/librustc_middle/ty/flags.rs

-2
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@ impl FlagComputation {
9393

9494
&ty::Bound(debruijn, _) => {
9595
self.add_binder(debruijn);
96-
self.add_flags(TypeFlags::STILL_FURTHER_SPECIALIZABLE);
9796
}
9897

9998
&ty::Placeholder(..) => {
@@ -216,7 +215,6 @@ impl FlagComputation {
216215
}
217216
ty::ConstKind::Bound(debruijn, _) => {
218217
self.add_binder(debruijn);
219-
self.add_flags(TypeFlags::STILL_FURTHER_SPECIALIZABLE);
220218
}
221219
ty::ConstKind::Param(_) => {
222220
self.add_flags(TypeFlags::HAS_CT_PARAM);

src/librustc_middle/ty/sty.rs

-3
Original file line numberDiff line numberDiff line change
@@ -1583,19 +1583,16 @@ impl RegionKind {
15831583
flags = flags | TypeFlags::HAS_FREE_REGIONS;
15841584
flags = flags | TypeFlags::HAS_FREE_LOCAL_REGIONS;
15851585
flags = flags | TypeFlags::HAS_RE_INFER;
1586-
flags = flags | TypeFlags::STILL_FURTHER_SPECIALIZABLE;
15871586
}
15881587
ty::RePlaceholder(..) => {
15891588
flags = flags | TypeFlags::HAS_FREE_REGIONS;
15901589
flags = flags | TypeFlags::HAS_FREE_LOCAL_REGIONS;
15911590
flags = flags | TypeFlags::HAS_RE_PLACEHOLDER;
1592-
flags = flags | TypeFlags::STILL_FURTHER_SPECIALIZABLE;
15931591
}
15941592
ty::ReEarlyBound(..) => {
15951593
flags = flags | TypeFlags::HAS_FREE_REGIONS;
15961594
flags = flags | TypeFlags::HAS_FREE_LOCAL_REGIONS;
15971595
flags = flags | TypeFlags::HAS_RE_PARAM;
1598-
flags = flags | TypeFlags::STILL_FURTHER_SPECIALIZABLE;
15991596
}
16001597
ty::ReFree { .. } => {
16011598
flags = flags | TypeFlags::HAS_FREE_REGIONS;

0 commit comments

Comments
 (0)