]>
Commit | Line | Data |
---|---|---|
f20569fa XL |
1 | // compile-flags: --edition 2018 |
2 | // aux-build:macro_rules.rs | |
3 | // aux-build:macro_use_helper.rs | |
4 | // run-rustfix | |
5 | // ignore-32bit | |
6 | ||
7 | #![allow(unused_imports, unreachable_code, unused_variables, dead_code)] | |
8 | #![allow(clippy::single_component_path_imports)] | |
9 | #![warn(clippy::macro_use_imports)] | |
10 | ||
11 | #[macro_use] | |
12 | extern crate macro_use_helper as mac; | |
13 | ||
14 | #[macro_use] | |
15 | extern crate clippy_mini_macro_test as mini_mac; | |
16 | ||
17 | mod a { | |
18 | use mac::{pub_macro, inner_mod_macro, function_macro, ty_macro, pub_in_private_macro}; | |
19 | use mac; | |
20 | use mini_mac::ClippyMiniMacroTest; | |
21 | use mini_mac; | |
22 | use mac::{inner::foofoo, inner::try_err}; | |
23 | use mac::inner; | |
24 | use mac::inner::nested::string_add; | |
25 | use mac::inner::nested; | |
26 | ||
27 | #[derive(ClippyMiniMacroTest)] | |
28 | struct Test; | |
29 | ||
30 | fn test() { | |
31 | pub_macro!(); | |
32 | inner_mod_macro!(); | |
33 | pub_in_private_macro!(_var); | |
34 | function_macro!(); | |
35 | let v: ty_macro!() = Vec::default(); | |
36 | ||
37 | inner::try_err!(); | |
38 | inner::foofoo!(); | |
39 | nested::string_add!(); | |
40 | } | |
41 | } | |
42 | ||
43 | fn main() {} |