diff options
| author | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2018-01-29 08:29:58 +0100 |
|---|---|---|
| committer | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2018-01-30 11:40:39 +0100 |
| commit | 4325c6375ecf7beaa2aedea2f0d3219b856e5bd2 (patch) | |
| tree | a9363221838d35bfbfe3fb11146035c07008d3e2 /src/test | |
| parent | 77bc26f4f3cb5f053dbe72b363b55a53f626f0cd (diff) | |
| download | rust-4325c6375ecf7beaa2aedea2f0d3219b856e5bd2.tar.gz rust-4325c6375ecf7beaa2aedea2f0d3219b856e5bd2.zip | |
Allow access of the state field before the generator transform. Fixes #47482, #46476
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/ui/generator/generator-with-nll.stderr | 18 | ||||
| -rw-r--r-- | src/test/ui/generator/yield-while-local-borrowed.stderr | 18 |
2 files changed, 18 insertions, 18 deletions
diff --git a/src/test/ui/generator/generator-with-nll.stderr b/src/test/ui/generator/generator-with-nll.stderr index 0a52a928f69..0f7d2e540d8 100644 --- a/src/test/ui/generator/generator-with-nll.stderr +++ b/src/test/ui/generator/generator-with-nll.stderr @@ -1,12 +1,3 @@ -error[E0626]: borrow may still be in use when generator yields (Mir) - --> $DIR/generator-with-nll.rs:20:17 - | -20 | let b = &mut true; //~ ERROR borrow may still be in use when generator yields (Ast) - | ^^^^^^^^^ -21 | //~^ borrow may still be in use when generator yields (Mir) -22 | yield (); - | -------- possible yield occurs here - error[E0626]: borrow may still be in use when generator yields (Ast) --> $DIR/generator-with-nll.rs:19:23 | @@ -25,5 +16,14 @@ error[E0626]: borrow may still be in use when generator yields (Ast) 22 | yield (); | -------- possible yield occurs here +error[E0626]: borrow may still be in use when generator yields (Mir) + --> $DIR/generator-with-nll.rs:20:17 + | +20 | let b = &mut true; //~ ERROR borrow may still be in use when generator yields (Ast) + | ^^^^^^^^^ +21 | //~^ borrow may still be in use when generator yields (Mir) +22 | yield (); + | -------- possible yield occurs here + error: aborting due to 3 previous errors diff --git a/src/test/ui/generator/yield-while-local-borrowed.stderr b/src/test/ui/generator/yield-while-local-borrowed.stderr index 7961dd97441..114fe8ffcab 100644 --- a/src/test/ui/generator/yield-while-local-borrowed.stderr +++ b/src/test/ui/generator/yield-while-local-borrowed.stderr @@ -1,12 +1,3 @@ -error[E0626]: borrow may still be in use when generator yields (Mir) - --> $DIR/yield-while-local-borrowed.rs:24:17 - | -24 | let a = &mut 3; - | ^^^^^^ -... -27 | yield(); - | ------- possible yield occurs here - error[E0626]: borrow may still be in use when generator yields (Ast) --> $DIR/yield-while-local-borrowed.rs:24:22 | @@ -26,6 +17,15 @@ error[E0626]: borrow may still be in use when generator yields (Ast) | ------- possible yield occurs here error[E0626]: borrow may still be in use when generator yields (Mir) + --> $DIR/yield-while-local-borrowed.rs:24:17 + | +24 | let a = &mut 3; + | ^^^^^^ +... +27 | yield(); + | ------- possible yield occurs here + +error[E0626]: borrow may still be in use when generator yields (Mir) --> $DIR/yield-while-local-borrowed.rs:52:21 | 52 | let b = &a; |
