]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_builtin_macros/src/proc_macro_harness.rs
Rollup merge of #105359 - flba-eb:thread_local_key_sentinel_value, r=m-ou-se
[rust.git] / compiler / rustc_builtin_macros / src / proc_macro_harness.rs
index ece660cf6f64506fd55ce481e369efcf0e98f6c8..b88de224675379a24f1f78e50c9ea9f0fc7f60a1 100644 (file)
@@ -262,6 +262,7 @@ fn visit_item(&mut self, item: &'a ast::Item) {
 //          use proc_macro::bridge::client::ProcMacro;
 //
 //          #[rustc_proc_macro_decls]
+//          #[used]
 //          #[allow(deprecated)]
 //          static DECLS: &[ProcMacro] = &[
 //              ProcMacro::custom_derive($name_trait1, &[], ::$name1);
@@ -364,6 +365,7 @@ fn mk_decls(cx: &mut ExtCtxt<'_>, macros: &[ProcMacro]) -> P<ast::Item> {
         )
         .map(|mut i| {
             i.attrs.push(cx.attr_word(sym::rustc_proc_macro_decls, span));
+            i.attrs.push(cx.attr_word(sym::used, span));
             i.attrs.push(cx.attr_nested_word(sym::allow, sym::deprecated, span));
             i
         });