//@ known-bug: #135528 //@ compile-flags: -Zvalidate-mir -Zinline-mir=yes #![feature(type_alias_impl_trait)] type Tait = impl Copy; fn set(x: &isize) -> isize { *x } #[define_opaque(Tait)] fn d(x: Tait) { set(x); } #[define_opaque(Tait)] fn other_define() -> Tait { () } fn main() {}