summaryrefslogtreecommitdiffstats
path: root/compiler/rustc_resolve/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/rustc_resolve/src/lib.rs')
-rw-r--r--compiler/rustc_resolve/src/lib.rs19
1 files changed, 9 insertions, 10 deletions
diff --git a/compiler/rustc_resolve/src/lib.rs b/compiler/rustc_resolve/src/lib.rs
index 949c6ab5a..501747df5 100644
--- a/compiler/rustc_resolve/src/lib.rs
+++ b/compiler/rustc_resolve/src/lib.rs
@@ -7,6 +7,8 @@
//! Type-relative name resolution (methods, fields, associated items) happens in `rustc_hir_analysis`.
#![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
+#![cfg_attr(not(bootstrap), doc(rust_logo))]
+#![cfg_attr(not(bootstrap), feature(rustdoc_internals))]
#![feature(assert_matches)]
#![feature(box_patterns)]
#![feature(extract_if)]
@@ -824,8 +826,10 @@ impl<'a> NameBindingData<'a> {
matches!(import.kind, ImportKind::ExternCrate { .. })
}
NameBindingKind::Module(module)
- if let ModuleKind::Def(DefKind::Mod, def_id, _) = module.kind
- => def_id.is_crate_root(),
+ if let ModuleKind::Def(DefKind::Mod, def_id, _) = module.kind =>
+ {
+ def_id.is_crate_root()
+ }
_ => false,
}
}
@@ -1074,8 +1078,8 @@ pub struct Resolver<'a, 'tcx> {
/// Also includes of list of each fields visibility
struct_constructors: LocalDefIdMap<(Res, ty::Visibility<DefId>, Vec<ty::Visibility<DefId>>)>,
- /// Features enabled for this crate.
- active_features: FxHashSet<Symbol>,
+ /// Features declared for this crate.
+ declared_features: FxHashSet<Symbol>,
lint_buffer: LintBuffer,
@@ -1417,12 +1421,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
multi_segment_macro_resolutions: Default::default(),
builtin_attrs: Default::default(),
containers_deriving_copy: Default::default(),
- active_features: features
- .declared_lib_features
- .iter()
- .map(|(feat, ..)| *feat)
- .chain(features.declared_lang_features.iter().map(|(feat, ..)| *feat))
- .collect(),
+ declared_features: features.declared_features.clone(),
lint_buffer: LintBuffer::default(),
next_node_id: CRATE_NODE_ID,
node_id_to_def_id,