// rustfmt-edition: 2018 | |
fn main() -> Result<(), !> { | |
let _x: Option<_> = try { | |
4 | |
}; | |
try {} | |
} | |
fn baz() -> Option<i32> { | |
if (1 == 1) { | |
return try { | |
5 | |
}; | |
} | |
// test | |
let x: Option<()> = try { | |
// try blocks are great | |
}; | |
let y: Option<i32> = try { | |
6 | |
}; // comment | |
let x: Option<i32> = try { baz()?; baz()?; baz()?; 7 }; | |
return None; | |
} |