rust/src/test/ui/borrowck/issue-69789-iterator-mut-suggestion.rs

12 lines
346 B
Rust
Raw Normal View History

// Regression test for #69789: rustc generated an invalid suggestion
// when `&` reference from `&mut` iterator is mutated.
fn main() {
for item in &mut std::iter::empty::<&'static ()>() {
//~^ NOTE this iterator yields `&` references
*item = ();
//~^ ERROR cannot assign
//~| NOTE cannot be written
}
}