Skip to content

Commit 95d1aa0

Browse files
committed
Record all declared features.
Currently `rust_20XX_preview` features aren't recorded as declared even when they are explicit declared. Similarly, redundant edition-dependent features (e.g. `test_2018_feature`) aren't recorded as declared. This commit marks them as recorded. There is no detectable functional change, but it makes things more consistent.
1 parent eb20905 commit 95d1aa0

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

compiler/rustc_expand/src/config.rs

+4
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@ pub fn features(sess: &Session, krate_attrs: &[Attribute]) -> Features {
124124
edition,
125125
});
126126
}
127+
features.declared_lang_features.push((name, mi.span(), None));
128+
features.declared_features.insert(name);
127129
continue;
128130
}
129131

@@ -137,6 +139,8 @@ pub fn features(sess: &Session, krate_attrs: &[Attribute]) -> Features {
137139
feature: name,
138140
edition: features_edition,
139141
});
142+
features.declared_lang_features.push((name, mi.span(), None));
143+
features.declared_features.insert(name);
140144
continue;
141145
}
142146

0 commit comments

Comments
 (0)