Rollup merge of #45671 - est31:master, r=alexcrichton
Tidy: track rustc_const_unstable feature gates as well This is important for the unstable book stub generation.
This commit is contained in:
commit
028455082e
@ -351,6 +351,26 @@ fn map_lib_features(base_src_path: &Path,
|
||||
}
|
||||
}
|
||||
becoming_feature = None;
|
||||
if line.contains("rustc_const_unstable(") {
|
||||
// const fn features are handled specially
|
||||
let feature_name = match find_attr_val(line, "feature") {
|
||||
Some(name) => name,
|
||||
None => err!("malformed stability attribute"),
|
||||
};
|
||||
let feature = Feature {
|
||||
level: Status::Unstable,
|
||||
since: "None".to_owned(),
|
||||
has_gate_test: false,
|
||||
// Whether there is a common tracking issue
|
||||
// for these feature gates remains an open question
|
||||
// https://github.com/rust-lang/rust/issues/24111#issuecomment-340283184
|
||||
// But we take 24111 otherwise they will be shown as
|
||||
// "internal to the compiler" which they are not.
|
||||
tracking_issue: Some(24111),
|
||||
};
|
||||
mf(Ok((feature_name, feature)), file, i + 1);
|
||||
continue;
|
||||
}
|
||||
let level = if line.contains("[unstable(") {
|
||||
Status::Unstable
|
||||
} else if line.contains("[stable(") {
|
||||
|
Loading…
x
Reference in New Issue
Block a user