about summary refs log tree commit diff
path: root/compiler/rustc_feature/src
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2021-07-10 17:16:53 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2021-07-13 21:59:22 +0300
commit6c9ea1e8a9c899979a8b4dd86b32c4c77f4b6b6a (patch)
treee2b7cdc22b7cee2ff382fe124ff3511921f9c38e /compiler/rustc_feature/src
parent3e1c75c6e25a4db968066bd2ef2dabc7c504d7ca (diff)
downloadrust-6c9ea1e8a9c899979a8b4dd86b32c4c77f4b6b6a.tar.gz
rust-6c9ea1e8a9c899979a8b4dd86b32c4c77f4b6b6a.zip
expand: Support helper attributes for built-in derive macros
Diffstat (limited to 'compiler/rustc_feature/src')
-rw-r--r--compiler/rustc_feature/src/builtin_attrs.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler/rustc_feature/src/builtin_attrs.rs b/compiler/rustc_feature/src/builtin_attrs.rs
index 77d8f0f920c..b1c725ecd85 100644
--- a/compiler/rustc_feature/src/builtin_attrs.rs
+++ b/compiler/rustc_feature/src/builtin_attrs.rs
@@ -448,7 +448,11 @@ pub const BUILTIN_ATTRIBUTES: &[BuiltinAttribute] = &[
     // Internal attributes, Macro related:
     // ==========================================================================
 
-    rustc_attr!(rustc_builtin_macro, AssumedUsed, template!(Word, NameValueStr: "name"), IMPL_DETAIL),
+    rustc_attr!(
+        rustc_builtin_macro, AssumedUsed,
+        template!(Word, List: "name, /*opt*/ attributes(name1, name2, ...)"),
+        IMPL_DETAIL,
+    ),
     rustc_attr!(rustc_proc_macro_decls, Normal, template!(Word), INTERNAL_UNSTABLE),
     rustc_attr!(
         rustc_macro_transparency, AssumedUsed,