|  | error: expected identifier, found keyword `let` | 
|  | --> $DIR/try-block-in-edition2015.rs:6:9 | 
|  | | | 
|  | LL |     let try_result: Option<_> = try { | 
|  | |                                 --- while parsing this struct | 
|  | LL | | 
|  | LL |         let x = 5; | 
|  | |         ^^^ expected identifier, found keyword | 
|  |  | 
|  | error[E0574]: expected struct, variant or union type, found macro `try` | 
|  | --> $DIR/try-block-in-edition2015.rs:4:33 | 
|  | | | 
|  | LL |     let try_result: Option<_> = try { | 
|  | |                                 ^^^ not a struct, variant or union type | 
|  | | | 
|  | = note: if you want the `try` keyword, you need Rust 2018 or later | 
|  | help: use `!` to invoke the macro | 
|  | | | 
|  | LL |     let try_result: Option<_> = try! { | 
|  | |                                    + | 
|  |  | 
|  | error: aborting due to 2 previous errors | 
|  |  | 
|  | For more information about this error, try `rustc --explain E0574`. |