about summary refs log tree commit diff
path: root/tests/crashes/136381.rs
blob: 13ccc14a2c5beade8e4ee0ba5add49c673d3ea12 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//@ known-bug: #136381
//@ compile-flags: -Zvalidate-mir -Zmir-enable-passes=+GVN
#![feature(trait_upcasting)]

trait A {}
trait B: A {
    fn c(&self);
}
impl B for i32 {
    fn c(self) {
        todo!();
    }
}

fn main() {
    let baz: &dyn B = &1;
    let bar: &dyn A = baz;
}