| // Check that reborrows are still illegal with Copy mutable references | |
| #![feature(trivial_bounds)] | |
| #![allow(unused)] | |
| fn reborrow_mut<'a>(t: &'a &'a mut i32) -> &'a mut i32 where &'a mut i32: Copy { | |
| *t //~ ERROR | |
| } | |
| fn copy_reborrow_mut<'a>(t: &'a &'a mut i32) -> &'a mut i32 where &'a mut i32: Copy { | |
| {*t} //~ ERROR | |
| } | |
| fn main() {} |