From 28a5c414c34b524fa8a264d2ec86bc31b7474105 Mon Sep 17 00:00:00 2001 From: flip1995 Date: Thu, 21 Mar 2019 17:09:04 +0100 Subject: [PATCH] Check for unstable-options flag before register internals --- src/librustc_interface/util.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/librustc_interface/util.rs b/src/librustc_interface/util.rs index f6e25d2c4db..7f620de0f67 100644 --- a/src/librustc_interface/util.rs +++ b/src/librustc_interface/util.rs @@ -109,7 +109,9 @@ pub fn create_session( let codegen_backend = get_codegen_backend(&sess); rustc_lint::register_builtins(&mut sess.lint_store.borrow_mut(), Some(&sess)); - rustc_lint::register_internals(&mut sess.lint_store.borrow_mut(), Some(&sess)); + if sess.unstable_options() { + rustc_lint::register_internals(&mut sess.lint_store.borrow_mut(), Some(&sess)); + } let mut cfg = config::build_configuration(&sess, config::to_crate_config(cfg)); add_configuration(&mut cfg, &sess, &*codegen_backend);