]> git.lizzy.rs Git - rust.git/blob - src/test/ui/try-block/try-block-opt-init.rs
Rollup merge of #95376 - WaffleLapkin:drain_keep_rest, r=dtolnay
[rust.git] / src / test / ui / try-block / try-block-opt-init.rs
1 // compile-flags: --edition 2018
2
3 #![feature(try_blocks)]
4
5 fn use_val<T: Sized>(_x: T) {}
6
7 pub fn main() {
8     let cfg_res;
9     let _: Result<(), ()> = try {
10         Err(())?;
11         cfg_res = 5;
12         Ok::<(), ()>(())?;
13         use_val(cfg_res);
14     };
15     assert_eq!(cfg_res, 5); //~ ERROR E0381
16 }