Skip to content

let () has a poor error message #17821

Closed
Closed
@steveklabnik

Description

@steveklabnik
fn main() {
    let () = 1i;
}

gives

<anon>:2:9: 2:11 error: mismatched types: expected `int`, found `()` (expected int, found ())
<anon>:2     let () = 1i;
                 ^~

Obviously, () isn't a valid name for a binding, but this message isn't very helpful.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-diagnosticsArea: Messages for errors, warnings, and lints

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions