4 fn id(self) -> Self::Out;
7 impl<'a> Id for &'a mut i32 {
8 type Out = &'a mut i32;
15 impl<'a> Id for &'a mut u32 {
16 type Out = &'a mut u32;
25 for<'a> &'a mut T: Id,
29 // Inspecting the trace should show that `_y` has a type involving a local lifetime, when it gets validated.
30 // Unfortunately, there doesn't seem to be a way to actually have a test fail if it does not have the right
31 // type. Currently, this is *not* working correctly; see <https://github.com/rust-lang/miri/issues/298>.