// run-pass
fn main() {
    // Check that the tail statement in the body unifies with something
    for _ in 0..3 {
        // `()` is fine to zero-initialize as it is zero sized and inhabited.
        unsafe { std::mem::zeroed() }
    }

    // Check that the tail statement in the body can be unit
    for _ in 0..3 {
        ()
    }
}