]> git.proxmox.com Git - rustc.git/blob - src/test/mir-opt/generator-tiny.rs
New upstream version 1.44.1+dfsg1
[rustc.git] / src / test / mir-opt / generator-tiny.rs
1 //! Tests that generators that cannot return or unwind don't have unnecessary
2 //! panic branches.
3
4 // compile-flags: -Zno-landing-pads
5
6 #![feature(generators, generator_trait)]
7
8 struct HasDrop;
9
10 impl Drop for HasDrop {
11 fn drop(&mut self) {}
12 }
13
14 fn callee() {}
15
16 // EMIT_MIR rustc.main-{{closure}}.generator_resume.0.mir
17 fn main() {
18 let _gen = |_x: u8| {
19 let _d = HasDrop;
20 loop {
21 yield;
22 callee();
23 }
24 };
25 }