diff options
Diffstat (limited to 'tests/ui/issues/issue-3794.rs')
-rw-r--r-- | tests/ui/issues/issue-3794.rs | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/tests/ui/issues/issue-3794.rs b/tests/ui/issues/issue-3794.rs deleted file mode 100644 index b1f028fbc..000000000 --- a/tests/ui/issues/issue-3794.rs +++ /dev/null @@ -1,32 +0,0 @@ -// run-pass -#![allow(dead_code)] - -trait T { - fn print(&self); -} - -#[derive(Debug)] -struct S { - s: isize, -} - -impl T for S { - fn print(&self) { - println!("{:?}", self); - } -} - -fn print_t(t: &dyn T) { - t.print(); -} - -fn print_s(s: &S) { - s.print(); -} - -pub fn main() { - let s: Box<S> = Box::new(S { s: 5 }); - print_s(&*s); - let t: Box<dyn T> = s as Box<dyn T>; - print_t(&*t); -} |