dotnet/roslyn
Auf GitHub ansehenFormatter doesn't increase ident in multiline list patterns correctly
Open
#73.251 geöffnet am 27. Apr. 2024
Area-IDEBughelp wanted
Repository-Metriken
- Stars
- (20.414 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 6T 17h) (256 gemergte PRs in 30 T)
Beschreibung
Found while working on a compiler PR (link)
Version Used: VS 17.10.0 Preview 5.0
Steps to Reproduce: Run formatter on this code:
MyClass[] arr = [new()];
if (arr is
[
{
Prop: 1,
AnotherProp: 2
}
])
{
}
class MyClass
{
public int Prop { get; set; }
public int AnotherProp { get; set; }
}
Expected Behavior:
MyClass[] arr = [new()];
if (arr is
[
{
Prop: 1,
AnotherProp: 2
}
])
{
}
class MyClass
{
public int Prop { get; set; }
public int AnotherProp { get; set; }
}
Actual Behavior:
Quite the opposite - when I run formatting on correct code, it dedents it back: