Skip to content

Autocomplete/hover broken in IndexMap with tuple key #14871

Closed

Description

When hovering over retain in the following snippet, rust-analyzer does not display any tooltip.

use indexmap::IndexMap; // 1.9.3

fn main() {
    let mut map = IndexMap::<(usize, usize), usize>::new();
    map.retain(|_, _| true);
}

If the key is changed to just usize, it starts working again:

use indexmap::IndexMap; // 1.9.3

fn main() {
    let mut map = IndexMap::<usize, usize>::new();
    map.retain(|_, _| true);
}

std::collections::HashMap doesn't seem to have the same issue.

rust-analyzer version: rust-analyzer version: 0.3.1524-standalone

rustc version: rustc 1.71.0-nightly (77f4f828a 2023-05-20)

relevant settings: -

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    A-macromacro expansionBroken WindowBugs / technical debt to be addressed immediatelyC-bugCategory: bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions