Skip to content

Commit 83a339e

Browse files
committed
rustup; make sure the iterator moves even with smarter optimizations
1 parent e086ae5 commit 83a339e

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

rust-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7bdb5dee7bac15458b10b148e9e24968e633053e
1+
a3bc0e752fad96f537b73f4e9bc805a73d404f7b

tests/compile-fail/generator-pinned-moved.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ where
3434

3535
fn main() {
3636
let mut generator_iterator_2 = {
37-
let mut generator_iterator = GeneratorIteratorAdapter(firstn());
37+
let mut generator_iterator = Box::new(GeneratorIteratorAdapter(firstn()));
3838
generator_iterator.next(); // pin it
3939

40-
generator_iterator // move it
40+
Box::new(*generator_iterator) // move it
4141
}; // *deallocate* generator_iterator
4242

4343
generator_iterator_2.next(); // and use moved value

0 commit comments

Comments
 (0)