File tree Expand file tree Collapse file tree 1 file changed +4
-8
lines changed Expand file tree Collapse file tree 1 file changed +4
-8
lines changed Original file line number Diff line number Diff line change @@ -1085,7 +1085,7 @@ pub(crate) fn extract_cfg_from_attrs<'a, I: Iterator<Item = &'a hir::Attribute>
1085
1085
let mut changed_auto_active_status = None ;
1086
1086
1087
1087
// First we get all `doc(auto_cfg)` attributes.
1088
- for attr in attrs. clone ( ) {
1088
+ for attr in attrs {
1089
1089
if let Some ( ident) = attr. ident ( )
1090
1090
&& ident. name == sym:: doc
1091
1091
&& let Some ( attrs) = attr. meta_item_list ( )
@@ -1146,13 +1146,9 @@ pub(crate) fn extract_cfg_from_attrs<'a, I: Iterator<Item = &'a hir::Attribute>
1146
1146
}
1147
1147
}
1148
1148
}
1149
- }
1150
- }
1151
-
1152
- // If there is no `doc(cfg())`, then we retrieve the `cfg()` attributes (because
1153
- // `doc(cfg())` overrides `cfg()`).
1154
- for attr in attrs {
1155
- if let hir:: Attribute :: Parsed ( AttributeKind :: TargetFeature { features, .. } ) = attr {
1149
+ // If there is no `doc(cfg())`, then we retrieve the `cfg()` attributes (because
1150
+ // `doc(cfg())` overrides `cfg()`).
1151
+ } else if let hir:: Attribute :: Parsed ( AttributeKind :: TargetFeature { features, .. } ) = attr {
1156
1152
// treat #[target_feature(enable = "feat")] attributes as if they were
1157
1153
// #[doc(cfg(target_feature = "feat"))] attributes as well
1158
1154
for ( feature, _) in features {
You can’t perform that action at this time.
0 commit comments