// Test messages where a closure capture conflicts with itself because it's in | |
// a loop. | |
fn repreated_move(x: String) { | |
for i in 0..10 { | |
|| x; //~ ERROR | |
} | |
} | |
fn repreated_mut_borrow(mut x: String) { | |
let mut v = Vec::new(); | |
for i in 0..10 { | |
v.push(|| x = String::new()); //~ ERROR | |
} | |
} | |
fn repreated_unique_borrow(x: &mut String) { | |
let mut v = Vec::new(); | |
for i in 0..10 { | |
v.push(|| *x = String::new()); //~ ERROR | |
} | |
} | |
fn main() {} |