We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d9c6908 + 143e7d5 commit c99a240Copy full SHA for c99a240
src/test/run-pass/generator/issue-57084.rs
@@ -0,0 +1,28 @@
1
+// This issue reproduces an ICE on compile (E.g. fails on 2018-12-19 nightly).
2
+// "cannot relate bound region: ReLateBound(DebruijnIndex(1), BrAnon(1)) <= '_#1r"
3
+// run-pass
4
+// edition:2018
5
+#![feature(generators,generator_trait)]
6
+use std::ops::Generator;
7
+
8
+fn with<F>(f: F) -> impl Generator<Yield=(), Return=()>
9
+where F: Fn() -> ()
10
+{
11
+ move || {
12
+ loop {
13
+ match f() {
14
+ _ => yield,
15
+ }
16
17
18
+}
19
20
+fn main() {
21
+ let data = &vec![1];
22
+ || {
23
+ let _to_pin = with(move || println!("{:p}", data));
24
25
+ yield
26
27
+ };
28
0 commit comments