rustup; make sure the iterator moves even with smarter optimizations
This commit is contained in:
parent
e086ae5d45
commit
83a339e5a9
2 changed files with 3 additions and 3 deletions
|
|
@ -1 +1 @@
|
|||
7bdb5dee7bac15458b10b148e9e24968e633053e
|
||||
a3bc0e752fad96f537b73f4e9bc805a73d404f7b
|
||||
|
|
|
|||
|
|
@ -34,10 +34,10 @@ where
|
|||
|
||||
fn main() {
|
||||
let mut generator_iterator_2 = {
|
||||
let mut generator_iterator = GeneratorIteratorAdapter(firstn());
|
||||
let mut generator_iterator = Box::new(GeneratorIteratorAdapter(firstn()));
|
||||
generator_iterator.next(); // pin it
|
||||
|
||||
generator_iterator // move it
|
||||
Box::new(*generator_iterator) // move it
|
||||
}; // *deallocate* generator_iterator
|
||||
|
||||
generator_iterator_2.next(); // and use moved value
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue