1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
fn baz() -> ! { fail; } fn foo() { alt some::<int>(5) { some::<int>(x) { let mut bar; alt none::<int> { none::<int> { bar = 5; } _ { baz(); } } log(debug, bar); } none::<int> { #debug("hello"); } } } fn main() { foo(); }