#![deny(unused)] | |
mod foo { | |
fn f() {} | |
mod m1 { | |
pub(super) use super::f; //~ ERROR unused | |
} | |
mod m2 { | |
#[allow(unused)] | |
use super::m1::*; // (despite this glob import) | |
} | |
mod m3 { | |
pub(super) use super::f; // Check that this is counted as used (cf. issue #36249). | |
} | |
pub mod m4 { | |
use super::m3::*; | |
pub fn g() { f(); } | |
} | |
} | |
fn main() { | |
foo::m4::g(); | |
} |