]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/nll/issue-27868.rs
1 // Regression test for issue #27868
5 use std
::ops
::AddAssign
;
7 struct MyVec
<T
>(Vec
<T
>);
9 impl <T
> Drop
for MyVec
<T
> {
11 println
!("Being dropped.");
15 impl<T
> AddAssign
<T
> for MyVec
<T
> {
16 fn add_assign(&mut self, _elem
: T
) {
17 println
!("In add_assign.");
22 let mut vec
= MyVec(vec
![0]);
23 let mut vecvec
= vec
![vec
];
27 //~^ ERROR cannot assign to `vecvec` because it is borrowed [E0506]