const fn stability checking: also check declared language features
This commit is contained in:
parent
bf662eb808
commit
c2984179d9
3 changed files with 22 additions and 7 deletions
|
@ -3089,10 +3089,7 @@ impl<'tcx> TyCtxt<'tcx> {
|
|||
Some(stability) if stability.is_const_unstable() => {
|
||||
// has a `rustc_const_unstable` attribute, check whether the user enabled the
|
||||
// corresponding feature gate.
|
||||
self.features()
|
||||
.declared_lib_features
|
||||
.iter()
|
||||
.any(|&(sym, _)| sym == stability.feature)
|
||||
self.features().declared(stability.feature)
|
||||
}
|
||||
// functions without const stability are either stable user written
|
||||
// const fn or the user is using feature gates and we thus don't
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue