Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/nameres/collector.rs')
| -rw-r--r-- | crates/hir-def/src/nameres/collector.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/hir-def/src/nameres/collector.rs b/crates/hir-def/src/nameres/collector.rs index 703f070dba..5ef51dbb2c 100644 --- a/crates/hir-def/src/nameres/collector.rs +++ b/crates/hir-def/src/nameres/collector.rs @@ -316,7 +316,7 @@ impl<'db> DefCollector<'db> { _ => None, }, ); - crate_data.unstable_features.extend(features); + features.for_each(|feature| crate_data.unstable_features.enable(feature)); } () if *attr_name == sym::register_tool => { if let Some(ident) = attr.single_ident_value() { @@ -2840,6 +2840,6 @@ foo!(KABOOM); assert_eq!(def_map.recursion_limit(), 4); assert!(def_map.is_no_core()); assert!(def_map.is_no_std()); - assert!(def_map.is_unstable_feature_enabled(&sym::register_tool)); + assert!(def_map.features().is_enabled(&sym::register_tool)); } } |