#![warn(module_inception)] mod foo { mod bar { mod bar { mod foo {} } mod foo {} } mod foo { mod bar {} } } // No warning. See . mod bar { #[allow(module_inception)] mod bar { } } fn main() {}