Due to break statements allowing arbitrary expressions, this is valid:
fn main() {
let i = loop {
break {
break {
break 2
};
};
};
dbg!(i);
}
Prints [src/main.rs:9] i = 2
fn main() {
let i = loop {
break {
break {
break 2
};
};
};
dbg!(i);
}
Prints [src/main.rs:9] i = 2