Skip to content

Name resolution fails when referencing local enums #1272

@antego

Description

@antego

Follow up for #1241

This test case

fn main() -> i32 {
    enum E {
        X(u8),
    }
    let v = E::X(4);

    0
}

fails with the error

rust1: internal compiler error: in append_reference_for_def, at rust/resolve/rust-name-resolver.cc:200

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions