Skip to content

Missing iterations #56883

@samueltardieu

Description

@samueltardieu

The following code prints "foo" 4 times with stable and beta, but prints nothing with rustc 1.33.0-nightly (93c2f05 2018-12-15).

fn main() {
    std::iter::once(0).cycle().skip(1).take(4).for_each(|_| println!("foo"));
}

Replacing once() by something else or replacing for_each() with map() exhibits the same behaviour.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions