19 lines
372 B
Rust
19 lines
372 B
Rust
|
//@ needs-sanitizer-cfi
|
||
|
//@ compile-flags: -Ccodegen-units=1 -Clto -Ctarget-feature=-crt-static -Zsanitizer=cfi
|
||
|
//@ no-prefer-dynamic
|
||
|
//@ only-x86_64-unknown-linux-gnu
|
||
|
//@ build-pass
|
||
|
|
||
|
pub trait Trait {}
|
||
|
|
||
|
impl Trait for i32 {}
|
||
|
|
||
|
#[repr(transparent)]
|
||
|
struct BoxedTrait(Box<dyn Trait + 'static>);
|
||
|
|
||
|
fn hello(x: BoxedTrait) {}
|
||
|
|
||
|
fn main() {
|
||
|
hello(BoxedTrait(Box::new(1)));
|
||
|
}
|