@@ -11098,7 +11098,7 @@ static class E
11098
11098
var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<int, string>()");
11099
11099
Assert.Null(model.GetSymbolInfo(invocation).Symbol);
11100
11100
Assert.Equal([], model.GetMemberGroup(invocation).ToTestDisplayStrings());
11101
- Assert.Equal([], model.GetMemberGroup(invocation.Expression).ToTestDisplayStrings());
11101
+ Assert.Equal(["void E.<>E__0<System.Int32>.M<System.String>()" ], model.GetMemberGroup(invocation.Expression).ToTestDisplayStrings());
11102
11102
}
11103
11103
11104
11104
[Fact]
@@ -12851,7 +12851,7 @@ static class E1
12851
12851
var model = comp.GetSemanticModel(tree);
12852
12852
var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object>");
12853
12853
Assert.Equal("void E2.<>E__0.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString());
12854
- Assert.Equal(["void E2.<>E__0.M<System.Object>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings());
12854
+ Assert.Equal(["System.String Inner.E1.<>E__0.M<System.Object>()", " void E2.<>E__0.M<System.Object>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings());
12855
12855
}
12856
12856
12857
12857
[Fact]
@@ -24885,7 +24885,7 @@ static class E
24885
24885
Assert.Equal([], model.GetMemberGroup(invocation).ToTestDisplayStrings());
24886
24886
24887
24887
var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M<object>");
24888
- Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings());
24888
+ Assert.Equal(["void E.<>E__0<System.Object>.M()" ], model.GetMemberGroup(memberAccess).ToTestDisplayStrings());
24889
24889
}
24890
24890
24891
24891
[Fact]
@@ -25079,13 +25079,11 @@ public static void M2<T>(this int i, T t) where T : struct { }
25079
25079
var model = comp.GetSemanticModel(tree);
25080
25080
var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M<object>");
25081
25081
Assert.Null(model.GetSymbolInfo(memberAccess).Symbol);
25082
- Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings());
25083
- Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings());
25082
+ Assert.Equal(["void E.<>E__0.M<System.Object>(System.Object t)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings());
25084
25083
25085
25084
memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2<object>");
25086
25085
Assert.Null(model.GetSymbolInfo(memberAccess).Symbol);
25087
- Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings());
25088
- Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings());
25086
+ Assert.Equal(["void System.Int32.M2<System.Object>(System.Object t)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings());
25089
25087
}
25090
25088
25091
25089
[Fact]
@@ -25446,10 +25444,10 @@ public static void M2<U>(this object o) where U : class { }
25446
25444
var model = comp.GetSemanticModel(tree);
25447
25445
25448
25446
var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<int>");
25449
- Assert.Equal([], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings());
25447
+ Assert.Equal(["void E.<>E__0.M<System.Int32>()" ], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings());
25450
25448
25451
25449
var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M2<int>");
25452
- Assert.Equal([], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings());
25450
+ Assert.Equal(["void System.Object.M2<System.Int32>()" ], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings());
25453
25451
}
25454
25452
25455
25453
[Fact]
@@ -25518,10 +25516,10 @@ public static void M2<T>(this T t) where T : class { }
25518
25516
var model = comp.GetSemanticModel(tree);
25519
25517
25520
25518
var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M<int>");
25521
- Assert.Equal([], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings());
25519
+ Assert.Equal(["void E.<>E__0<System.Int32>.M()" ], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings());
25522
25520
25523
25521
var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2<int>");
25524
- Assert.Equal([], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings());
25522
+ Assert.Equal(["void System.Int32.M2<System.Int32>()" ], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings());
25525
25523
}
25526
25524
25527
25525
[Fact]
0 commit comments