Skip to content

Leak when returning out of box syntax #62289

Closed
@agashlin

Description

@agashlin

@nils-ohlmeier mentioned a leak coming from vec![f()?] but not vec![f()?; 1] here, I think I tracked this down to the use of box in vec! when given a comma-separated list.

I've made a smallish test that demonstrates it with stats_alloc, if it gets much simpler than this then the leak doesn't occur when built with --release.

I'm testing on rustc 1.37.0-nightly (0af8e87 2019-06-30) nightly-x86_64-pc-windows-msvc, targeting x86_64-pc-windows-msvc.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-MIRArea: Mid-level IR (MIR) - https://blog.rust-lang.org/2016/04/19/MIR.htmlC-bugCategory: This is a bug.T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions