// 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() {} |