Failing test case: ``` auto x; alt (...) { case (...) { x = 3; } case (_) { fail; } } log x; ``` `x` should have init set after the `alt`.