fn main() { let container = vec![Some(1), Some(2), None]; let mut i = 0; while if let Some(thing) = container.get(i) { //~^ NOTE while parsing the body of this `while` expression //~| NOTE this `while` condition successfully parsed println!("{:?}", thing); i += 1; } } //~^ ERROR expected `{`, found `}` //~| NOTE expected `{`