]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/macro_use_imports.fixed
New upstream version 1.74.1+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / macro_use_imports.fixed
CommitLineData
49aad941
FG
1//@aux-build:macro_rules.rs
2//@aux-build:macro_use_helper.rs
781aab86
FG
3//@aux-build:proc_macro_derive.rs
4
49aad941 5//@ignore-32bit
f20569fa 6
064997fb 7#![feature(lint_reasons)]
cdc7bbd5 8#![allow(unused_imports, unreachable_code, unused_variables, dead_code, unused_attributes)]
f20569fa
XL
9#![allow(clippy::single_component_path_imports)]
10#![warn(clippy::macro_use_imports)]
11
12#[macro_use]
13extern crate macro_use_helper as mac;
14
15#[macro_use]
17df50a5 16extern crate proc_macro_derive as mini_mac;
f20569fa
XL
17
18mod a {
353b0b11 19 use mac::{pub_macro, inner_mod_macro, function_macro, ty_macro, pub_in_private_macro};
f20569fa
XL
20 use mac;
21 use mini_mac::ClippyMiniMacroTest;
22 use mini_mac;
353b0b11 23 use mac::{inner::mut_mut, inner::try_err};
f20569fa
XL
24 use mac::inner;
25 use mac::inner::nested::string_add;
26 use mac::inner::nested;
27
28 #[derive(ClippyMiniMacroTest)]
29 struct Test;
30
31 fn test() {
32 pub_macro!();
33 inner_mod_macro!();
34 pub_in_private_macro!(_var);
35 function_macro!();
36 let v: ty_macro!() = Vec::default();
37
38 inner::try_err!();
353b0b11 39 inner::mut_mut!();
f20569fa
XL
40 nested::string_add!();
41 }
42}
43
5099ac24 44// issue #7015, ICE due to calling `module_children` with local `DefId`
cdc7bbd5
XL
45#[macro_use]
46use a as b;
47
f20569fa 48fn main() {}