Skip to content

RCS1250 fixer generates invalid syntax for Dictionaries #1641

Open
@prezaei

Description

@prezaei

If roslynator_use_collection_expression = true, the code below generates an invalid syntax:

    private static readonly Dictionary<GroundingDataSize, int> Sizes = new()
    {
        { GroundingDataSize.Small, 5 },
        { GroundingDataSize.Medium, 20 },
        { GroundingDataSize.Large, 100 }
    };

Generates this:

    private static readonly Dictionary<GroundingDataSize, int> Sizes = [
        { GroundingDataSize.Small, 5 },
        { GroundingDataSize.Medium, 20 },
        { GroundingDataSize.Large, 100 }
    ];

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