We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6141d70 commit 3b0aedcCopy full SHA for 3b0aedc
src/tools/miri/tests/pass/iter_macro.rs
@@ -0,0 +1,22 @@
1
+#![feature(iter_macro, yield_expr)]
2
+
3
+use std::iter::iter;
4
5
+fn main() {
6
+ let i = iter! { || {
7
+ yield 0;
8
+ for x in 5..10 {
9
+ yield x * 2;
10
+ }
11
+ } };
12
+ let mut i = i();
13
+ assert_eq!(i.next(), Some(0));
14
+ assert_eq!(i.next(), Some(10));
15
+ assert_eq!(i.next(), Some(12));
16
+ assert_eq!(i.next(), Some(14));
17
+ assert_eq!(i.next(), Some(16));
18
+ assert_eq!(i.next(), Some(18));
19
+ assert_eq!(i.next(), None);
20
21
22
+}
0 commit comments