ede366be63
how to compare macro to import path add more imports to test
41 lines
721 B
Rust
41 lines
721 B
Rust
// compile-flags: --edition 2018
|
|
// aux-build:macro_rules.rs
|
|
// aux-build:macro_use_helper.rs
|
|
|
|
#![allow(clippy::single_component_path_imports)]
|
|
#![warn(clippy::macro_use_imports)]
|
|
|
|
#[macro_use]
|
|
extern crate macro_use_helper as mac;
|
|
|
|
#[macro_use]
|
|
extern crate clippy_mini_macro_test as mini_mac;
|
|
|
|
mod a {
|
|
#[macro_use]
|
|
use std::prelude;
|
|
#[macro_use]
|
|
use mac;
|
|
#[macro_use]
|
|
use mini_mac;
|
|
#[macro_use]
|
|
use mac::inner;
|
|
|
|
#[derive(ClippyMiniMacroTest)]
|
|
struct Test;
|
|
|
|
fn main() {
|
|
pub_macro!();
|
|
inner_mod!();
|
|
pub_in_private!(_var);
|
|
function!();
|
|
let v: ty_mac!() = Vec::default();
|
|
|
|
inner::try_err!();
|
|
}
|
|
}
|
|
|
|
fn main() {
|
|
println!();
|
|
}
|