Skip to content

Associated type not found error does not attempt to suggest typoed names #55673

Closed
@oli-obk

Description

@oli-obk
trait Foo {
    type Bar;
}

fn foo<T: Foo>() where T::Baa: std::fmt::Debug {}

fn main() {
}

(Playground)

Errors:

   Compiling playground v0.0.1 (/playground)
error[E0220]: associated type `Baa` not found for `T`
 --> src/main.rs:5:24
  |
5 | fn foo<T: Foo>() where T::Baa: std::fmt::Debug {}
  |                        ^^^^^^ associated type `Baa` not found

error: aborting due to previous error

For more information about this error, try `rustc --explain E0220`.
error: Could not compile `playground`.

To learn more, run the command again with --verbose.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-associated-itemsArea: Associated items (types, constants & functions)A-diagnosticsArea: Messages for errors, warnings, and lintsA-suggestion-diagnosticsArea: Suggestions generated by the compiler applied by `cargo fix`C-enhancementCategory: An issue proposing an enhancement or a PR with one.D-papercutDiagnostics: An error or lint that needs small tweaks.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