Skip to content

self-borrowing AsyncFnMut closures do not implement FnOnce #217

Closed
rust-lang/rust
#141359
@lcnr

Description

@lcnr
fn call_once<F>(_: impl FnOnce() -> F) {}

fn main() {
    let mut i = 0;
    let c = async || {
        i += 1;
    };
    call_once(c);
}

Metadata

Metadata

Labels

from-craterA regression found via a crater run, not part of our test suite

Type

No type

Projects

Status

done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions