// 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 } }