]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/macro_use_imports.rs
New upstream version 1.52.1+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / macro_use_imports.rs
CommitLineData
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]
12extern crate macro_use_helper as mac;
13
14#[macro_use]
15extern crate clippy_mini_macro_test as mini_mac;
16
17mod a {
18 #[macro_use]
19 use mac;
20 #[macro_use]
21 use mini_mac;
22 #[macro_use]
23 use mac::inner;
24 #[macro_use]
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
43fn main() {}