Skip to content

New errors: expected/found types omitted #33366

Closed
@birkenfeld

Description

@birkenfeld

I found this when I wanted to see how the new errors look. (If this is still expected to be WIP, let me know and I won't report other such cases for a while.)

In this test case, the "expected/found" notes don't appear:

$ x86_64-unknown-linux-gnu/stage1/bin/rustc src/test/compile-fail/wrong-ret-type.rs
src/test/compile-fail/wrong-ret-type.rs:12:49: 12:50 error: mismatched types [E0308]
src/test/compile-fail/wrong-ret-type.rs:12 fn mk_int() -> usize { let i: isize = 3; return i; }
                                                                                           ^
src/test/compile-fail/wrong-ret-type.rs:12:49: 12:50 help: run `rustc --explain E0308` to see a detailed explanation
error: aborting due to previous error

$ rustc src/test/compile-fail/wrong-ret-type.rs
src/test/compile-fail/wrong-ret-type.rs:12:49: 12:50 error: mismatched types:
 expected `usize`,
    found `isize` [E0308]
src/test/compile-fail/wrong-ret-type.rs:12 fn mk_int() -> usize { let i: isize = 3; return i; }
                                                                                           ^
src/test/compile-fail/wrong-ret-type.rs:12:49: 12:50 help: run `rustc --explain E0308` to see a detailed explanation
error: aborting due to previous error

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