24 lines
356 B
Rust
24 lines
356 B
Rust
|
#![crate_type="rlib"]
|
||
|
|
||
|
#[inline(never)]
|
||
|
pub fn foo<T>() {
|
||
|
let _: Box<SomeTrait> = Box::new(SomeTraitImpl);
|
||
|
}
|
||
|
|
||
|
pub fn bar() {
|
||
|
SomeTraitImpl.bar();
|
||
|
}
|
||
|
|
||
|
mod submod {
|
||
|
pub trait SomeTrait {
|
||
|
fn bar(&self) {
|
||
|
panic!("NO")
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
use self::submod::SomeTrait;
|
||
|
|
||
|
pub struct SomeTraitImpl;
|
||
|
impl SomeTrait for SomeTraitImpl {}
|