Why `yeet` in `try` blocks if `break` is good enough?

Not always.

#![feature(try_blocks)]
#![feature(yeet_expr)]
fn ex(b: bool) {
    let _: Option<i32> = try {
        if b {
            do yeet;
        }
        0
    };
}
1 Like