Skip to content

MIR: Implement dynamic dropping scheme #29855

Closed
@nagisa

Description

@nagisa
#[rustc_mir]
fn into_inner(x: Drp) {
    loop {
        let d = x;
        break;
    }
}

where impl Drop for Drp. The Drp destructor will be called 3 times.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-MIRArea: Mid-level IR (MIR) - https://blog.rust-lang.org/2016/04/19/MIR.htmlA-destructorsArea: Destructors (`Drop`, …)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions