209 references to ERR_CallArgMixing
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder.ValueChecks.cs (2)
3243
Error(diagnostics, ErrorCode.
ERR_CallArgMixing
, syntax, symbolForReporting, parameterName);
3300
Error(diagnostics, ErrorCode.
ERR_CallArgMixing
, syntax, symbolForReporting, parameterName);
Binder\RefSafetyAnalysis.cs (1)
1024
Error(_diagnostics, ErrorCode.
ERR_CallArgMixing
, argument.Syntax, node.Constructor, parameter.Name);
Errors\ErrorFacts.cs (1)
1867
or ErrorCode.
ERR_CallArgMixing
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (40)
RefStructInterfacesTests.cs (17)
2250
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref x, ref y.FB())").WithArguments("Program<T>.F2(ref T, ref int)", "i2").WithLocation(17, 9),
2318
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref x, y.FB())").WithArguments("Program<R>.F2(ref R, in int)", "i2").WithLocation(17, 9),
2324
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref x, in y.FB())").WithArguments("Program<R>.F2(ref R, in int)", "i2").WithLocation(21, 9),
2363
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref x, y.FB())").WithArguments("Program<R>.F2(ref R, in int)", "i2").WithLocation(17, 9),
2369
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref x, in y.FB())").WithArguments("Program<R>.F2(ref R, in int)", "i2").WithLocation(21, 9),
3642
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new TSW().TryGet2(out value2)").WithArguments("SW.TryGet2(out System.Span<int>)", "this").WithLocation(16, 13)
24220
Diagnostic(ErrorCode.
ERR_CallArgMixing
, ".M(out y)").WithArguments("I1<T>.M(out T)", "this").WithLocation(8, 15)
26632
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(ref s2, out s1)").WithArguments("C.M2<T>(scoped ref T, out T)", "x").WithLocation(17, 9),
26638
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(ref s2, out s1)").WithArguments("C.M2<T>(scoped ref T, out T)", "x").WithLocation(20, 9),
26644
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(y: out s1, x: ref s2)").WithArguments("C.M2<T>(scoped ref T, out T)", "x").WithLocation(23, 9),
26742
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref rOuter, ref rInner)").WithArguments("Program<T>.MayAssign(ref T, ref T)", "arg2").WithLocation(20, 13),
26748
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref inner, ref rOuter)").WithArguments("Program<T>.MayAssign(ref System.Span<int>, ref T)", "arg1").WithLocation(23, 13),
26770
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref rOuter, ref rInner)").WithArguments("Program<T>.MayAssign(ref T, ref T)", "arg2").WithLocation(20, 13),
26776
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref inner, ref rOuter)").WithArguments("Program<T>.MayAssign(ref System.Span<int>, ref T)", "arg1").WithLocation(23, 13)
26879
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F1(ref x2)").WithArguments("Program<S>.F1(ref S)", "x1").WithLocation(12, 26),
27024
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(__arglist(ref x, ref y))").WithArguments("Helper.F0(__arglist)", "__arglist").WithLocation(19, 9),
27030
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(__arglist(ref y, ref x))").WithArguments("Helper.F0(__arglist)", "__arglist").WithLocation(20, 9),
Semantics\CollectionExpressionTests.cs (4)
25389
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r1.M([3])").WithArguments("R1.M(System.ReadOnlySpan<int?>)", "s").WithLocation(12, 9),
25395
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r1[[4]]").WithArguments("R1.this[System.ReadOnlySpan<int?>]", "s").WithLocation(13, 9),
25764
Diagnostic(ErrorCode.
ERR_CallArgMixing
, ": this([x, y, z])").WithArguments("R<T>.R(System.Span<T>)", "s").WithLocation(4, 29),
25770
Diagnostic(ErrorCode.
ERR_CallArgMixing
, ": this([..y])").WithArguments("R<T>.R(System.Span<T>)", "s").WithLocation(7, 28),
Semantics\CollectionExpressionTests_WithElement_Extra.cs (3)
5747
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new(a, out b)").WithArguments("MyCollection<T>.MyCollection(R<T>, out R<T>)", "a").WithLocation(9, 13),
5753
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "with(a, out b)").WithArguments("MyCollection<T>.MyCollection(R<T>, out R<T>)", "a").WithLocation(10, 14),
5810
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MyBuilder.Create([x, y], out s)").WithArguments("MyBuilder.Create<T>(System.ReadOnlySpan<T>, out System.ReadOnlySpan<T>)", "items").WithLocation(8, 13),
Semantics\ExtensionOperatorsTests.cs (5)
25376
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c += c1").WithArguments("Extensions.extension(scoped ref C).operator +=(C)", "right").WithLocation(7, 9),
25382
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c.X(c1)").WithArguments("C.X(C)", "right").WithLocation(12, 9),
25570
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c += c1").WithArguments("Extensions.extension(ref C).operator +=(C)", "right").WithLocation(6, 16),
25697
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c1 += 1").WithArguments("Extensions.extension(ref C).operator +=(in int)", "right").WithLocation(8, 16),
25715
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c3 += right").WithArguments("Extensions.extension(ref C).operator +=(in int)", "right").WithLocation(16, 16),
Semantics\ExtensionTests.cs (6)
45205
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rOuter.MayAssign(ref rInner)").WithArguments("E.extension(ref S1).MayAssign(ref S1)", "arg2").WithLocation(13, 9),
45211
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rInner.MayAssign(ref rOuter)").WithArguments("E.extension(ref S1).MayAssign(ref S1)", "arg1").WithLocation(14, 9),
45217
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rInner.MayAssign(arg2: ref rOuter)").WithArguments("E.extension(ref S1).MayAssign(ref S1)", "arg1").WithLocation(15, 9));
45927
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "s.RefReceiverProperty = x").WithArguments("E.extension(ref S).RefReceiverProperty.set", "value").WithLocation(28, 9),
45933
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "E.set_RefReceiverProperty(ref s, x)").WithArguments("E.set_RefReceiverProperty(ref S, S)", "value").WithLocation(29, 9),
46082
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "E.set_Item(ref s, 1.0, x)").WithArguments("E.set_Item(ref S, double, S)", "value").WithLocation(29, 9),
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (5)
15549
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c += c1").WithArguments("C.operator +=(C)", "right").WithLocation(7, 9),
15555
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c.X(c1)").WithArguments("C.X(C)", "right").WithLocation(12, 9),
15732
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c += c1").WithArguments("C.operator +=(C)", "right").WithLocation(6, 16),
15829
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c1 += 1").WithArguments("C.operator +=(in int)", "right").WithLocation(8, 16),
15847
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c3 += right").WithArguments("C.operator +=(in int)", "right").WithLocation(16, 16),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (165)
Semantics\InterpolationTests.cs (11)
15105
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"M2(ref s1, " + expression + @")").WithArguments("CustomHandler.M2(ref S1, ref CustomHandler)", "handler").WithLocation(17, 9),
15117
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"M2(ref s1, " + expression + @")").WithArguments("CustomHandler.M2(ref S1, ref CustomHandler)", "handler").WithLocation(17, 9),
15306
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"M2(ref s1, $""{s2}"")").WithArguments("CustomHandler.M2(ref S1, CustomHandler)", "handler").WithLocation(15, 9),
15322
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"M2(ref s1, $""{s2}"")").WithArguments("CustomHandler.M2(ref S1, CustomHandler)", "handler").WithLocation(15, 9),
15367
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"M(ref s, $""{1}"")").WithArguments("Program.M(ref S, CustomHandler)", "handler").WithLocation(17, 9),
15412
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "h2.AppendFormatted(s)").WithArguments("CustomHandler.AppendFormatted(System.Span<char>)", "s").WithLocation(20, 9),
15492
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "h2.AppendFormatted(s)").WithArguments("CustomHandler.AppendFormatted(System.Span<char>)", "s").WithLocation(21, 9),
15748
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"r[ref r, $""{1}""]").WithArguments("R.this[ref R, CustomHandler]", "handler").WithLocation(18, 13),
15790
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"new R(ref x, $""{1}"")").WithArguments("R.R(ref R, CustomHandler)", "handler").WithLocation(18, 15),
16164
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"r
16309
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"Enumerable.Create(ref r, $""{1}"")").WithArguments("Enumerable.Create(ref R, CustomHandler)", "handler").WithLocation(26, 27),
Semantics\NameOfTests.cs (2)
3285
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r[0]").WithArguments("R<string>.this[in int]", "i").WithLocation(13, 13),
3294
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r[0]").WithArguments("R<string>.this[in int]", "i").WithLocation(14, 20),
Semantics\RawInterpolationTests_Handler.cs (2)
11135
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"M2(ref s1, " + expression + @")").WithArguments("CustomHandler.M2(ref S1, ref CustomHandler)", "handler").WithLocation(17, 9),
11324
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"M2(ref s1, $""""""{s2}"""""")").WithArguments("CustomHandler.M2(ref S1, CustomHandler)", "handler").WithLocation(15, 9),
Semantics\RefEscapingTests.cs (78)
2147
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref rOuter, ref rInner)").WithArguments("Program.MayAssign(ref Program.S1, ref Program.S1)", "arg2").WithLocation(20, 13),
2153
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref inner, ref rOuter)").WithArguments("Program.MayAssign(ref System.Span<int>, ref Program.S1)", "arg1").WithLocation(23, 13));
2162
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref rOuter, ref rInner)").WithArguments("Program.MayAssign(ref Program.S1, ref Program.S1)", "arg2").WithLocation(20, 13),
2168
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref inner, ref rOuter)").WithArguments("Program.MayAssign(ref System.Span<int>, ref Program.S1)", "arg1").WithLocation(23, 13),
2315
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign2(__arglist(ref rOuter, ref rInner))").WithArguments("Program.MayAssign2(__arglist)", "__arglist").WithLocation(20, 9),
2321
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign1(__arglist(ref inner, ref rOuter))").WithArguments("Program.MayAssign1(__arglist)", "__arglist").WithLocation(23, 9)
2331
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign2(__arglist(ref rOuter, ref rInner))").WithArguments("Program.MayAssign2(__arglist)", "__arglist").WithLocation(20, 9),
2337
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign1(__arglist(ref inner, ref rOuter))").WithArguments("Program.MayAssign1(__arglist)", "__arglist").WithLocation(23, 9)
2479
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rOuter[rInner]").WithArguments("Program.S1.this[in Program.S1]", "arg1").WithLocation(24, 22),
2485
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rOuter[inner]").WithArguments("Program.S1.this[in System.Span<int>]", "arg1").WithLocation(27, 22)
2495
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rOuter[rInner]").WithArguments("Program.S1.this[in Program.S1]", "arg1").WithLocation(24, 22),
2501
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rOuter[inner]").WithArguments("Program.S1.this[in System.Span<int>]", "arg1").WithLocation(27, 22),
2578
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssignDel1(ref rOuter, ref rInner)").WithArguments("Program.D1.Invoke(ref Program.S1, ref Program.S1)", "arg2").WithLocation(26, 13),
2584
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssignDel2(ref inner, ref rOuter)").WithArguments("Program.D2.Invoke(ref System.Span<int>, ref Program.S1)", "arg1").WithLocation(29, 13)
2594
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssignDel1(ref rOuter, ref rInner)").WithArguments("Program.D1.Invoke(ref Program.S1, ref Program.S1)", "arg2").WithLocation(26, 13),
2600
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssignDel2(ref inner, ref rOuter)").WithArguments("Program.D2.Invoke(ref System.Span<int>, ref Program.S1)", "arg1").WithLocation(29, 13),
2639
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local.M1(span)").WithArguments("S1.M1(System.Span<int>)", "span").WithLocation(14, 9),
2803
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S1.this[System.Span<int>]", "span").WithLocation(11, 13),
2809
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S3.this[System.Span<int>]", "span").WithLocation(43, 13),
2815
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S3.this[System.Span<int>]", "span").WithLocation(45, 9),
2821
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S3.this[System.Span<int>]", "span").WithLocation(48, 9),
2827
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S4.this[System.Span<int>]", "span").WithLocation(68, 9),
2833
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S4.this[System.Span<int>]", "span").WithLocation(71, 9),
2839
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S5.this[System.Span<int>]", "span").WithLocation(89, 13),
2845
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S5.this[System.Span<int>]", "span").WithLocation(94, 9),
2851
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S6.this[System.Span<int>]", "span").WithLocation(111, 13),
2857
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S6.this[System.Span<int>]", "span").WithLocation(113, 9),
2863
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S6.this[System.Span<int>]", "span").WithLocation(115, 9),
2953
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "s[span]").WithArguments("S.this[System.Span<byte>]", "span").WithLocation(14, 9),
2959
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "s[span]").WithArguments("S.this[System.Span<byte>]", "span").WithLocation(15, 9),
3047
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[heapSpan, stackSpan]").WithArguments("S1.this[System.Span<int>, System.Span<int>]", "span2").WithLocation(15, 13),
3053
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan, heapSpan]").WithArguments("S1.this[System.Span<int>, System.Span<int>]", "span1").WithLocation(16, 13),
3059
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan, stackSpan]").WithArguments("S1.this[System.Span<int>, System.Span<int>]", "span1").WithLocation(17, 13),
3065
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[heapSpan, stackSpan]").WithArguments("S1.this[System.Span<int>, System.Span<int>]", "span2").WithLocation(20, 9),
3071
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan, heapSpan]").WithArguments("S1.this[System.Span<int>, System.Span<int>]", "span1").WithLocation(21, 9),
3077
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan, stackSpan]").WithArguments("S1.this[System.Span<int>, System.Span<int>]", "span1").WithLocation(22, 9),
3083
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[heapSpan, stackSpan]").WithArguments("S2.this[scoped System.Span<int>, System.Span<int>]", "span2").WithLocation(38, 13),
3089
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan, stackSpan]").WithArguments("S2.this[scoped System.Span<int>, System.Span<int>]", "span2").WithLocation(40, 13),
3095
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[heapSpan, stackSpan]").WithArguments("S2.this[scoped System.Span<int>, System.Span<int>]", "span2").WithLocation(43, 9),
3101
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan, stackSpan]").WithArguments("S2.this[scoped System.Span<int>, System.Span<int>]", "span2").WithLocation(45, 9),
3152
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[x]").WithArguments("S1<T>.this[T]", "t").WithLocation(13, 13),
3158
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[x]").WithArguments("S1<T>.this[T]", "t").WithLocation(15, 9),
3164
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[x]").WithArguments("S1<T>.this[T]", "t").WithLocation(17, 9),
3201
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "heapSpan").WithArguments("S.S(ref System.Span<int>)", "span").WithLocation(13, 31));
3283
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "heapSpan").WithArguments("S1.S1(ref System.Span<int>)", "span").WithLocation(14, 33));
3370
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "heapT").WithArguments("S1<T>.S1(ref T)", "t").WithLocation(16, 36)
3453
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "heapSpan").WithArguments("S1.S1(ref System.Span<int>)", "span").WithLocation(14, 33)
4086
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[x]").WithArguments("S2.this[in int]", "x").WithLocation(32, 9),
4092
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[y]").WithArguments("S2.this[in int]", "x").WithLocation(33, 9),
4589
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r.Add(local)").WithArguments("R.Add(in int)", "x").WithLocation(14, 9),
5584
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "with(ref heapSpan, stackSpan)").WithArguments("Builder.Create(ref System.Span<int>, System.Span<int>, System.ReadOnlySpan<int>)", "b").WithLocation(12, 16),
5725
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "with(ref heapSpan)").WithArguments("Builder.Create(ref System.Span<int>, System.ReadOnlySpan<int>)", "x").WithLocation(12, 16));
5764
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "with(ref heapSpan)").WithArguments("Builder.Create(scoped ref System.Span<int>, System.ReadOnlySpan<int>)", "x").WithLocation(12, 16));
5800
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "with(ref heapSpan, stackSpan)").WithArguments("Builder.Create(ref System.Span<int>, System.Span<int>, scoped System.ReadOnlySpan<int>)", "b").WithLocation(12, 16),
6633
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "with(ref heapSpan, stackSpan)").WithArguments("R.R(ref System.Span<int>, System.Span<int>)", "b").WithLocation(10, 16),
7116
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new Program(ref rOuter, ref rInner)").WithArguments("Program.Program(ref Program.S1, ref Program.S1)", "arg2").WithLocation(20, 26),
7122
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new Program(ref inner, ref rOuter)").WithArguments("Program.Program(ref System.Span<int>, ref Program.S1)", "arg1").WithLocation(23, 26)
7132
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new Program(ref rOuter, ref rInner)").WithArguments("Program.Program(ref Program.S1, ref Program.S1)", "arg2").WithLocation(20, 26),
7138
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new Program(ref inner, ref rOuter)").WithArguments("Program.Program(ref System.Span<int>, ref Program.S1)", "arg1").WithLocation(23, 26),
7644
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new SW().TryGet(out value1)").WithArguments("SW.TryGet(out System.Span<int>)", "result").WithLocation(14, 13),
7662
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new SW().TryGet2(out value2)").WithArguments("SW.TryGet2(out System.Span<int>)", "this").WithLocation(18, 13)
7709
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new NotReadOnly<int>().CopyTo(stackAllocated)").WithArguments("NotReadOnly<int>.CopyTo(System.Span<int>)", "other").WithLocation(17, 13)
8122
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(10, 28),
8128
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(11, 27),
8134
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(13, 23));
8166
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(9, 22));
8257
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(in System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(10, 28));
8267
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "global").WithArguments("Extensions.Deconstruct(in System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(9, 28),
8273
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(in System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(10, 28));
8309
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(in System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(10, 20));
8344
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(in System.ReadOnlySpan<int>, out System.ReadOnlySpan<int>, out System.ReadOnlySpan<int>)", "self").WithLocation(10, 20));
9599
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M(await t, ref r)").WithArguments("C.M(S, ref S)", "t").WithLocation(15, 9)
9616
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M(await t, ref r)").WithArguments("C.M(S, ref S)", "t").WithLocation(15, 9)
9627
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M(await t, ref r)").WithArguments("C.M(S, ref S)", "t").WithLocation(15, 9)
11303
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M0(ref rs3, out rs4)").WithArguments("Program.M0(ref RS, out RS)", "rs1").WithLocation(31, 9),
11356
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M0(rs3, out rs4)").WithArguments("Program.M0(RS, out RS)", "rs1").WithLocation(28, 9),
14952
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "S.M(ref s)").WithArguments("S.M(ref S)", "s").WithLocation(4, 1),
15008
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "S.M(out s)").WithArguments("S.M(out S)", "s").WithLocation(4, 1),
Semantics\RefFieldTests.cs (61)
4302
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(ref x, ref y)").WithArguments("Program.F0<T>(ref R<T>, ref R<T>)", "b").WithLocation(20, 9),
4308
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref x, ref y)").WithArguments("Program.F2<T>(ref R<T>, scoped ref R<T>)", "b").WithLocation(21, 9),
4314
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F5(ref x, ref y)").WithArguments("Program.F5<T>(scoped ref R<T>, scoped ref R<T>)", "b").WithLocation(22, 9),
4320
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(ref y, ref x)").WithArguments("Program.F0<T>(ref R<T>, ref R<T>)", "a").WithLocation(24, 9),
4326
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref y, ref x)").WithArguments("Program.F2<T>(ref R<T>, scoped ref R<T>)", "a").WithLocation(25, 9),
4332
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F5(ref y, ref x)").WithArguments("Program.F5<T>(scoped ref R<T>, scoped ref R<T>)", "a").WithLocation(26, 9),
4525
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(__arglist(ref x, ref y))").WithArguments("Program.F0(__arglist)", "__arglist").WithLocation(16, 9),
4531
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(__arglist(ref y, ref x))").WithArguments("Program.F0(__arglist)", "__arglist").WithLocation(17, 9),
4570
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(ref x, __arglist(ref y))").WithArguments("Program.F0(ref R<int>, __arglist)", "__arglist").WithLocation(14, 9),
4576
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(ref y, __arglist(ref x))").WithArguments("Program.F0(ref R<int>, __arglist)", "a").WithLocation(15, 9),
4662
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref x1, ref y1)").WithArguments("Program.F2(ref R, ref R)", "y2").WithLocation(12, 9),
4668
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref y1, ref x1)").WithArguments("Program.F2(ref R, ref R)", "x2").WithLocation(13, 9),
4708
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rwLocal.M1(local)").WithArguments("RWRS.M1(RS)", "rs").WithLocation(16, 9),
4759
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(ref x1, ref i1)").WithArguments("Program.F0(ref R, ref int)", "i0").WithLocation(14, 9),
4765
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(ref y1, ref i1)").WithArguments("Program.F0(ref R, ref int)", "i0").WithLocation(16, 9),
4771
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(ref x2, ref i2)").WithArguments("Program.F0(ref R, ref int)", "i0").WithLocation(22, 9),
4777
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(ref y2, ref i2)").WithArguments("Program.F0(ref R, ref int)", "i0").WithLocation(24, 9),
4829
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(ref x1, in i1)").WithArguments("Program.F0(ref R, in int)", "i0").WithLocation(14, 9),
4835
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(ref y1, in i1)").WithArguments("Program.F0(ref R, in int)", "i0").WithLocation(16, 9),
4841
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(ref x2, in i2)").WithArguments("Program.F0(ref R, in int)", "i0").WithLocation(22, 9),
4847
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(ref y2, in i2)").WithArguments("Program.F0(ref R, in int)", "i0").WithLocation(24, 9),
4881
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref x, ref y.FB())").WithArguments("Program.F2(ref R, ref int)", "i2").WithLocation(17, 9),
4920
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref x, y.FB())").WithArguments("Program.F2(ref R, in int)", "i2").WithLocation(17, 9),
4926
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref x, in y.FB())").WithArguments("Program.F2(ref R, in int)", "i2").WithLocation(21, 9),
4965
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref x, y.FB())").WithArguments("Program.F2(ref R, in int)", "i2").WithLocation(17, 9),
4971
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref x, in y.FB())").WithArguments("Program.F2(ref R, in int)", "i2").WithLocation(21, 9),
5453
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "y[x]").WithArguments("R.this[R]", "r").WithLocation(14, 9),
9290
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "s").WithArguments("Program.Deconstruct(System.Span<int>, out int, out System.Span<byte>)", "s").WithLocation(9, 20),
9296
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "s.Deconstruct(out x1, out y1)").WithArguments("Program.Deconstruct(System.Span<int>, out int, out System.Span<byte>)", "s").WithLocation(10, 9));
9334
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "s").WithArguments("Program.Deconstruct(System.ReadOnlySpan<int>, out int, out System.ReadOnlySpan<byte>)", "s").WithLocation(9, 20),
9340
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "s.Deconstruct(out x1, out y1)").WithArguments("Program.Deconstruct(System.ReadOnlySpan<int>, out int, out System.ReadOnlySpan<byte>)", "s").WithLocation(10, 9));
9380
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "s").WithArguments("R1.Deconstruct(out R2, out R2)", "this").WithLocation(20, 24),
9386
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "s").WithArguments("Program.Deconstruct(System.Span<int>, out R2, out R1)", "s").WithLocation(21, 25));
9690
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "span").WithArguments("Program.Deconstruct(System.Span<int>, out R, out R)", "s").WithLocation(11, 20),
9824
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F1(ref x2)").WithArguments("Program.F1<T>(ref S<T>)", "x1").WithLocation(14, 26),
10971
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "A.F2(ref x, ref y)").WithArguments("A.F2(ref R, scoped ref R)", "y2").WithLocation(7, 9),
14267
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new S(ref i1)").WithArguments("S.Deconstruct(out S, out int)", "this").WithLocation(24, 24),
14276
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "s0").WithArguments("S.Deconstruct(out S, out int)", "this").WithLocation(36, 24)
20045
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r1.F(out r)").WithArguments("R.F(out R)", "this").WithLocation(13, 9));
20074
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r1.F(out r)").WithArguments("R.F(out R)", "this").WithLocation(13, 9));
20103
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r.F(out s)").WithArguments("R.F(out System.Span<int>)", "s").WithLocation(12, 9),
22681
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "C.M(ref x, ref r)").WithArguments("C.M(ref int, ref R)", "x").WithLocation(3, 1),
24698
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "UnscopedRef(ref i2, ref r2)").WithArguments("A<int>.UnscopedRef(ref int, ref R1<int>)", "t2").WithLocation(11, 9),
24704
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "UnscopedIn(in i4, ref r4)").WithArguments("A<int>.UnscopedIn(in int, ref R2<int>)", "t4").WithLocation(21, 9),
25006
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "A.UnscopedRefOnly(ref x, ref y)").WithArguments("A.UnscopedRefOnly(ref R, ref R)", "x").WithLocation(13, 9),
25114
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "A.UnscopedRefOnly(in x, ref y)").WithArguments("A.UnscopedRefOnly(in R, ref R)", "x").WithLocation(13, 9),
25984
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "A.F2(ref x, ref y)").WithArguments("A.F2(ref R, ref R)", "x").WithLocation(9, 9),
25990
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "A.F4(in x, ref y)").WithArguments("A.F4(in R, ref R)", "x").WithLocation(17, 9),
29035
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref local, out local)").WithArguments("Program.F2(ref R, out R)", "a").WithLocation(18, 9),
29041
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F3(in local, out local)").WithArguments("Program.F3(in R, out R)", "a").WithLocation(19, 9),
30006
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M1(ref s1, s2)").WithArguments("Repro.M1(ref Repro.RefStruct, Repro.RefStruct)", "s2").WithLocation(14, 20),
30057
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "GetReference3(out s1)").WithArguments("Repro.GetReference3(out Repro.RefStruct)", "rs").WithLocation(10, 9),
30075
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "GetReadonlyReference3(out s1)").WithArguments("Repro.GetReadonlyReference3(out Repro.RefStruct)", "rs").WithLocation(14, 9),
30290
Diagnostic(ErrorCode.
ERR_CallArgMixing
, ": this(ref s, stackalloc int[1])").WithArguments("A.A(ref System.Span<int>, System.Span<int>)", "y").WithLocation(6, 31),
30296
Diagnostic(ErrorCode.
ERR_CallArgMixing
, ": base(ref s, stackalloc int[2])").WithArguments("A.A(ref System.Span<int>, System.Span<int>)", "y").WithLocation(11, 31),
30316
Diagnostic(ErrorCode.
ERR_CallArgMixing
, ": this(x)").WithArguments("R.R(in int)", "i").WithLocation(4, 21),
30341
Diagnostic(ErrorCode.
ERR_CallArgMixing
, ": this(M(out int x), ref x)").WithArguments("R.R(int, ref int)", "y").WithLocation(4, 16),
30514
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M1(out this, in i)").WithArguments("R.M1(out R, in int)", "i").WithLocation(9, 9),
30520
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M1(out r, in i)").WithArguments("R.M1(out R, in int)", "i").WithLocation(18, 9),
30549
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M1(out this, 1)").WithArguments("R.M1(out R, in int)", "i").WithLocation(10, 12),
30555
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M1(out r, 1)").WithArguments("R.M1(out R, in int)", "i").WithLocation(13, 12),
Semantics\SpanStackSafetyTests.cs (11)
2378
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(ref s1, out s2)").WithArguments("C.M2(scoped ref System.Span<int>, out System.Span<int>)", "y").WithLocation(16, 9),
2384
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(ref s2, out s1)").WithArguments("C.M2(scoped ref System.Span<int>, out System.Span<int>)", "x").WithLocation(17, 9),
2390
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(ref s1, out s2)").WithArguments("C.M2(scoped ref System.Span<int>, out System.Span<int>)", "y").WithLocation(19, 9),
2396
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(ref s2, out s1)").WithArguments("C.M2(scoped ref System.Span<int>, out System.Span<int>)", "x").WithLocation(20, 9),
2402
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(y: out s2, x: ref s1)").WithArguments("C.M2(scoped ref System.Span<int>, out System.Span<int>)", "y").WithLocation(22, 9),
2408
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(y: out s1, x: ref s2)").WithArguments("C.M2(scoped ref System.Span<int>, out System.Span<int>)", "x").WithLocation(23, 9),
2421
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(ref s2, out s1)").WithArguments("C.M2(scoped ref System.Span<int>, out System.Span<int>)", "x").WithLocation(17, 9),
2427
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(ref s2, out s1)").WithArguments("C.M2(scoped ref System.Span<int>, out System.Span<int>)", "x").WithLocation(20, 9),
2433
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(y: out s1, x: ref s2)").WithArguments("C.M2(scoped ref System.Span<int>, out System.Span<int>)", "x").WithLocation(23, 9),
2472
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(__arglist(ref s1, ref s2))").WithArguments("C.M2(__arglist)", "__arglist").WithLocation(16, 9),
2478
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(__arglist(ref s2, ref s1))").WithArguments("C.M2(__arglist)", "__arglist").WithLocation(17, 9));