]> git.lizzy.rs Git - rust.git/blob - src/test/run-fail/generator-resume-after-panic.rs
Use better bound names in `-Zverbose` mode
[rust.git] / src / test / run-fail / generator-resume-after-panic.rs
1 // error-pattern:generator resumed after panicking
2
3 // Test that we get the correct message for resuming a panicked generator.
4
5 #![feature(generators, generator_trait)]
6
7 use std::{
8     ops::Generator,
9     pin::Pin,
10     panic,
11 };
12
13 fn main() {
14     let mut g = || {
15         panic!();
16         yield;
17     };
18     panic::catch_unwind(panic::AssertUnwindSafe(|| {
19         let x = Pin::new(&mut g).resume();
20     }));
21     Pin::new(&mut g).resume();
22 }