]> git.proxmox.com Git - rustc.git/blob - src/test/ui/borrowck/issue-82462.rs
Update unsuspicious file list
[rustc.git] / src / test / ui / borrowck / issue-82462.rs
1 struct DroppingSlice<'a>(&'a [i32]);
2
3 impl Drop for DroppingSlice<'_> {
4 fn drop(&mut self) {
5 println!("hi from slice");
6 }
7 }
8
9 impl DroppingSlice<'_> {
10 fn iter(&self) -> std::slice::Iter<'_, i32> {
11 self.0.iter()
12 }
13 }
14
15 fn main() {
16 let mut v = vec![1, 2, 3, 4];
17 for x in DroppingSlice(&*v).iter() {
18 v.push(*x); //~ERROR
19 break;
20 }
21 }