//@ 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; }