//@ build-pass (FIXME(62277): could be check-pass?) | |
#![allow(dead_code)] | |
mod foo { | |
pub use self::bar::T; | |
mod bar { | |
pub trait T { | |
fn f(&self) {} | |
} | |
impl T for () {} | |
} | |
} | |
fn g() { | |
use foo::T; | |
().f(); // Check that this does not trigger a privacy error | |
} | |
fn f() { | |
let error = ::std::thread::spawn(|| {}).join().unwrap_err(); | |
error.type_id(); // Regression test for #21670 | |
} | |
fn main() {} |