blob: 18cc906ee500b9f96cfa930b855a47e7d69013db [file] [edit]
// Regression test for https://github.com/rust-lang/rust/issues/159489
fn main() {
let mut values = vec![1, 2, 3];
for value in &values {
if *value == 2 {
values.push(4); //~ ERROR E0502
}
}
}
fn mutate_while_iterating_mut() {
let mut values = vec![1, 2, 3];
for value in &mut values {
if *value == 2 {
values.push(4); //~ ERROR E0499
}
}
}