1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
//@ build-pass #![feature(coroutines)] static A: [i32; 5] = [1, 2, 3, 4, 5]; fn main() { #[coroutine] static || { let u = A[{yield; 1}]; }; #[coroutine] static || { match A { i if { yield; true } => (), _ => (), } }; }