Skip to content

Commit

Permalink
Rollup merge of rust-lang#58918 - gilescope:async-await-issue-testcas…
Browse files Browse the repository at this point in the history
…e, r=petrochenkov

Regression test added for an async ICE.

Regression test for rust-lang#57084 (as suggested in issue).
  • Loading branch information
pietroalbini committed Mar 8, 2019
2 parents d9c6908 + 143e7d5 commit c99a240
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions src/test/run-pass/generator/issue-57084.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// This issue reproduces an ICE on compile (E.g. fails on 2018-12-19 nightly).
// "cannot relate bound region: ReLateBound(DebruijnIndex(1), BrAnon(1)) <= '_#1r"
// run-pass
// edition:2018
#![feature(generators,generator_trait)]
use std::ops::Generator;

fn with<F>(f: F) -> impl Generator<Yield=(), Return=()>
where F: Fn() -> ()
{
move || {
loop {
match f() {
_ => yield,
}
}
}
}

fn main() {
let data = &vec![1];
|| {
let _to_pin = with(move || println!("{:p}", data));
loop {
yield
}
};
}

0 comments on commit c99a240

Please sign in to comment.