about summary refs log tree commit diff
path: root/mini-macro/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'mini-macro/src/lib.rs')
-rw-r--r--mini-macro/src/lib.rs29
1 files changed, 0 insertions, 29 deletions
diff --git a/mini-macro/src/lib.rs b/mini-macro/src/lib.rs
deleted file mode 100644
index 2b793589049..00000000000
--- a/mini-macro/src/lib.rs
+++ /dev/null
@@ -1,29 +0,0 @@
-#![feature(proc_macro_quote)]
-#![deny(rust_2018_idioms)]
-// FIXME: Remove this attribute once the weird failure is gone.
-#![allow(unused_extern_crates)]
-extern crate proc_macro;
-
-use proc_macro::{quote, TokenStream};
-
-#[proc_macro_derive(ClippyMiniMacroTest)]
-/// # Panics
-///
-/// Panics if the macro derivation fails
-pub fn mini_macro(_: TokenStream) -> TokenStream {
-    quote!(
-        #[allow(unused)]
-        fn needless_take_by_value(s: String) {
-            println!("{}", s.len());
-        }
-        #[allow(unused)]
-        fn needless_loop(items: &[u8]) {
-            for i in 0..items.len() {
-                println!("{}", items[i]);
-            }
-        }
-        fn line_wrapper() {
-            println!("{}", line!());
-        }
-    )
-}