]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/proc_macro.rs
Update upstream source from tag 'upstream/1.52.1+dfsg1'
[rustc.git] / src / tools / clippy / tests / ui / proc_macro.rs
CommitLineData
f20569fa
XL
1//! Check that we correctly lint procedural macros.
2#![crate_type = "proc-macro"]
3
4extern crate proc_macro;
5
6use proc_macro::TokenStream;
7
8#[allow(dead_code)]
9fn f() {
10 let _x = 3.14;
11}
12
13#[proc_macro]
14pub fn mybangmacro(t: TokenStream) -> TokenStream {
15 t
16}
17
18#[proc_macro_derive(MyDerivedTrait)]
19pub fn myderive(t: TokenStream) -> TokenStream {
20 t
21}
22
23#[proc_macro_attribute]
24pub fn myattribute(t: TokenStream, a: TokenStream) -> TokenStream {
25 t
26}