Skip to content

Commit c454c1d

Browse files
committed
Strip unconfigured items from MultiModifier-expanded AST
1 parent 696b703 commit c454c1d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/libsyntax/ext/expand.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -769,7 +769,11 @@ fn expand_annotatable(mut item: Annotatable, fld: &mut MacroExpander) -> SmallVe
769769
};
770770

771771
fld.cx.bt_pop();
772-
modified.into_iter().flat_map(|it| expand_annotatable(it, fld)).collect()
772+
let configured = modified.into_iter().flat_map(|it| {
773+
it.fold_with(&mut fld.strip_unconfigured())
774+
}).collect::<SmallVector<_>>();
775+
776+
configured.into_iter().flat_map(|it| expand_annotatable(it, fld)).collect()
773777
}
774778
}
775779
}

0 commit comments

Comments
 (0)