#![feature(catch_expr)] | |
fn main() { | |
let x = do catch { | |
foo()? | |
}; | |
let x = do catch /* Invisible comment */ { foo()? }; | |
let x = do catch { | |
unsafe { foo()? } | |
}; | |
let y = match (do catch { | |
foo()? | |
}) { | |
_ => (), | |
}; | |
do catch { | |
foo()?; | |
}; | |
do catch { | |
// Regular do catch block | |
}; | |
} |