]> git.lizzy.rs Git - rust.git/blobdiff - tests/ui/proc_macro.rs
Auto merge of #8374 - Alexendoo:bless-revisions, r=camsteffen
[rust.git] / tests / ui / proc_macro.rs
index dd8bd58c015c15e029c9d413c957a8a9d101db51..59914b8b8f62729804879715e92d77c43a41a101 100644 (file)
@@ -1,8 +1,26 @@
 //! Check that we correctly lint procedural macros.
-
 #![crate_type = "proc-macro"]
 
+extern crate proc_macro;
+
+use proc_macro::TokenStream;
+
 #[allow(dead_code)]
 fn f() {
     let _x = 3.14;
 }
+
+#[proc_macro]
+pub fn mybangmacro(t: TokenStream) -> TokenStream {
+    t
+}
+
+#[proc_macro_derive(MyDerivedTrait)]
+pub fn myderive(t: TokenStream) -> TokenStream {
+    t
+}
+
+#[proc_macro_attribute]
+pub fn myattribute(t: TokenStream, a: TokenStream) -> TokenStream {
+    t
+}