Skip to content

QuickInfo doesn't truncate members on Async<'T> when code is invalid #1973

@cartermp

Description

@cartermp

Using latest master, in any function, type the following invalid code:

let foo = Async<int>

Then hover over Async.

Expected: A typical Async hover with the members truncated, but with the error message at the bottom.

Actual:

async-huge

I've been trying to reproduce this in a more general case, but so far only Async seems to be the culprit.

Although this is a bit left field, it could be harmful for people first learning the language getting blasted by the IDE for typing stuff incorrectly.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions