Skip to content

Optimize enum layout #20638

@mahkoh

Description

@mahkoh
fn main() {
    enum X { A, B(u8, uint) }
    enum Y { A, B(uint, u8) }
    assert_eq!(std::mem::size_of::<X>(), 16);
    assert_eq!(std::mem::size_of::<Y>(), 24);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-codegenArea: Code generation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions