Skip to content

ICE: closure_lifetime_binder: BrNamed != BrNamed #130663

Closed
@matthiaskrgr

Description

auto-reduced (treereduce-rust):

fn hello(x: &Ty) {
    let _ = for<'a> |x: &u8| -> &'a () { x };
}

struct Ty;

fn A() {}

original:

#![feature(async_closure)]

fn hello(x: &Ty) {
    let _ = for<'a> |x: &u8| -> &'a () { x };
}

struct Ty;
impl Ty {
    fn hello(&self) {}
}

fn A() {}

Version information

rustc 1.83.0-dev
binary: rustc
commit-hash: unknown
commit-date: unknown
host: x86_64-unknown-linux-gnu
release: 1.83.0-dev
LLVM version: 19.1.0

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug.F-closure_lifetime_binder`#![feature(closure_lifetime_binder)]`I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.requires-debug-assertionsThis issue requires a build of rustc or tooling with debug-assertions in some way

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions