Skip to content

Commit 0f5bfcb

Browse files
committed
feat: multiple suggestions for malformed crate_type attribute
1 parent abe0241 commit 0f5bfcb

File tree

6 files changed

+71
-73
lines changed

6 files changed

+71
-73
lines changed

compiler/rustc_builtin_macros/src/cfg_accessible.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ impl MultiItemModifier for Expander {
4545
item: Annotatable,
4646
_is_derive_const: bool,
4747
) -> ExpandResult<Vec<Annotatable>, Annotatable> {
48-
let template = AttributeTemplate { list: Some("path"), ..Default::default() };
48+
let template = AttributeTemplate { list: Some(&["path"]), ..Default::default() };
49+
4950
validate_attr::check_builtin_meta_item(
5051
&ecx.ecfg.features,
5152
&ecx.sess.psess,

compiler/rustc_builtin_macros/src/derive.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,10 @@ impl MultiItemModifier for Expander {
3535
let (sess, features) = (ecx.sess, ecx.ecfg.features);
3636
let result =
3737
ecx.resolver.resolve_derives(ecx.current_expansion.id, ecx.force_mode, &|| {
38-
let template =
39-
AttributeTemplate { list: Some("Trait1, Trait2, ..."), ..Default::default() };
38+
let template = AttributeTemplate {
39+
list: Some(&["Trait1", "Trait2", "..."]),
40+
..Default::default()
41+
};
4042
validate_attr::check_builtin_meta_item(
4143
features,
4244
&sess.psess,

0 commit comments

Comments
 (0)