Rollup merge of #82207 - ehuss:rustdoc-2021, r=jyn514
rustdoc: treat edition 2021 as unstable This ensures that `--edition=2021` requires `-Z unstable-options` in rustdoc.
This commit is contained in:
commit
f97e1121a7
@ -1350,7 +1350,7 @@ pub fn parse_error_format(
|
||||
error_format
|
||||
}
|
||||
|
||||
fn parse_crate_edition(matches: &getopts::Matches) -> Edition {
|
||||
pub fn parse_crate_edition(matches: &getopts::Matches) -> Edition {
|
||||
let edition = match matches.opt_str("edition") {
|
||||
Some(arg) => Edition::from_str(&arg).unwrap_or_else(|_| {
|
||||
early_error(
|
||||
|
@ -16,7 +16,7 @@
|
||||
use rustc_session::getopts;
|
||||
use rustc_session::lint::Level;
|
||||
use rustc_session::search_paths::SearchPath;
|
||||
use rustc_span::edition::{Edition, DEFAULT_EDITION};
|
||||
use rustc_span::edition::Edition;
|
||||
use rustc_target::spec::TargetTriple;
|
||||
|
||||
use crate::core::new_handler;
|
||||
@ -469,17 +469,7 @@ fn println_condition(condition: Condition) {
|
||||
}
|
||||
}
|
||||
|
||||
let edition = if let Some(e) = matches.opt_str("edition") {
|
||||
match e.parse() {
|
||||
Ok(e) => e,
|
||||
Err(_) => {
|
||||
diag.struct_err("could not parse edition").emit();
|
||||
return Err(1);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
DEFAULT_EDITION
|
||||
};
|
||||
let edition = config::parse_crate_edition(&matches);
|
||||
|
||||
let mut id_map = html::markdown::IdMap::new();
|
||||
id_map.populate(&html::render::INITIAL_IDS);
|
||||
|
Loading…
Reference in New Issue
Block a user