28 lines
437 B
Rust
28 lines
437 B
Rust
#![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();
|
|
}
|