``` fn mir() -> () { let x = while 1 == 2 {}; x } ``` results in  which ends up never setting `Var0` and thus returning a value that has never been defined, even if the value is zero-sized.