Skip to content

Commit 9818bc0

Browse files
committed
Don't set STILL_FURTHER_SPECIALIZABLE for regions/bound variables
1 parent d660dbc commit 9818bc0

File tree

2 files changed

+0
-5
lines changed

2 files changed

+0
-5
lines changed

src/librustc_middle/ty/flags.rs

Lines changed: 0 additions & 2 deletions
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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1589,19 +1589,16 @@ impl RegionKind {
15891589
flags = flags | TypeFlags::HAS_FREE_REGIONS;
15901590
flags = flags | TypeFlags::HAS_FREE_LOCAL_REGIONS;
15911591
flags = flags | TypeFlags::HAS_RE_INFER;
1592-
flags = flags | TypeFlags::STILL_FURTHER_SPECIALIZABLE;
15931592
}
15941593
ty::RePlaceholder(..) => {
15951594
flags = flags | TypeFlags::HAS_FREE_REGIONS;
15961595
flags = flags | TypeFlags::HAS_FREE_LOCAL_REGIONS;
15971596
flags = flags | TypeFlags::HAS_RE_PLACEHOLDER;
1598-
flags = flags | TypeFlags::STILL_FURTHER_SPECIALIZABLE;
15991597
}
16001598
ty::ReEarlyBound(..) => {
16011599
flags = flags | TypeFlags::HAS_FREE_REGIONS;
16021600
flags = flags | TypeFlags::HAS_FREE_LOCAL_REGIONS;
16031601
flags = flags | TypeFlags::HAS_RE_PARAM;
1604-
flags = flags | TypeFlags::STILL_FURTHER_SPECIALIZABLE;
16051602
}
16061603
ty::ReFree { .. } => {
16071604
flags = flags | TypeFlags::HAS_FREE_REGIONS;

0 commit comments

Comments
 (0)