} else { // the entire crate is unconfigured
krate.attrs = Vec::new();
krate.module.items = Vec::new();
- return (krate, Features::new());
+ return (krate, Features::default());
}
features = get_features(&sess.span_diagnostic, &krate.attrs, edition, allow_features);
if !attr.has_name(sym::cfg_attr) {
return vec![attr];
}
- if attr.get_normal_item().tokens.is_empty() {
+ if let ast::MacArgs::Empty = attr.get_normal_item().args {
self.sess.span_diagnostic
.struct_span_err(
attr.span,