]> git.lizzy.rs Git - rust.git/blob - src/test/mir-opt/generator-drop-cleanup.rs
Rollup merge of #59825 - jsgf:from-ref-string, r=sfackler
[rust.git] / src / test / mir-opt / generator-drop-cleanup.rs
1 #![feature(generators, generator_trait)]
2
3 // Regression test for #58892, generator drop shims should not have blocks
4 // spuriously marked as cleanup
5
6 fn main() {
7     let gen = || {
8         yield;
9     };
10 }
11
12 // END RUST SOURCE
13
14 // START rustc.main-{{closure}}.generator_drop.0.mir
15 // bb0: {
16 //     _5 = discriminant((*_1));
17 //     switchInt(move _5) -> [0u32: bb4, 3u32: bb7, otherwise: bb8];
18 // }
19 // bb1: {
20 //     goto -> bb5;
21 // }
22 // bb2: {
23 //     return;
24 // }
25 // bb3: {
26 //     return;
27 // }
28 // bb4: {
29 //     goto -> bb6;
30 // }
31 // bb5: {
32 //     goto -> bb2;
33 // }
34 // bb6: {
35 //     goto -> bb3;
36 // }
37 // bb7: {
38 //     StorageLive(_3);
39 //     goto -> bb1;
40 // }
41 // bb8: {
42 //     return;
43 // }
44 // END rustc.main-{{closure}}.generator_drop.0.mir