]> git.lizzy.rs Git - rust.git/blob - tests/mir-opt/inline/inline_generator.rs
Test drop_tracking_mir before querying generator.
[rust.git] / tests / mir-opt / inline / inline_generator.rs
1 // ignore-wasm32-bare compiled with panic=abort by default
2 #![feature(generators, generator_trait)]
3
4 use std::ops::Generator;
5 use std::pin::Pin;
6
7 // EMIT_MIR inline_generator.main.Inline.diff
8 fn main() {
9     let _r = Pin::new(&mut g()).resume(false);
10 }
11
12 #[inline(always)]
13 pub fn g() -> impl Generator<bool> {
14     #[inline(always)]
15     |a| { yield if a { 7 } else { 13 } }
16 }