187 references to ERR_CallArgMixing
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder.ValueChecks.cs (2)
2952
Error(diagnostics, ErrorCode.
ERR_CallArgMixing
, syntax, symbolForReporting, parameterName);
3022
Error(diagnostics, ErrorCode.
ERR_CallArgMixing
, syntax, symbolForReporting, parameterName);
Binder\RefSafetyAnalysis.cs (1)
881
Error(_diagnostics, ErrorCode.
ERR_CallArgMixing
, argument.Syntax, constructor, parameter.Name);
Errors\ErrorFacts.cs (1)
1865
or ErrorCode.
ERR_CallArgMixing
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (34)
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)
23824
Diagnostic(ErrorCode.
ERR_CallArgMixing
, ".M(out y)").WithArguments("I1<T>.M(out T)", "this").WithLocation(8, 15)
26236
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(ref s2, out s1)").WithArguments("C.M2<T>(scoped ref T, out T)", "x").WithLocation(17, 9),
26242
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(ref s2, out s1)").WithArguments("C.M2<T>(scoped ref T, out T)", "x").WithLocation(20, 9),
26248
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(y: out s1, x: ref s2)").WithArguments("C.M2<T>(scoped ref T, out T)", "x").WithLocation(23, 9),
26346
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref rOuter, ref rInner)").WithArguments("Program<T>.MayAssign(ref T, ref T)", "arg2").WithLocation(20, 13),
26352
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref inner, ref rOuter)").WithArguments("Program<T>.MayAssign(ref System.Span<int>, ref T)", "arg1").WithLocation(23, 13),
26374
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref rOuter, ref rInner)").WithArguments("Program<T>.MayAssign(ref T, ref T)", "arg2").WithLocation(20, 13),
26380
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref inner, ref rOuter)").WithArguments("Program<T>.MayAssign(ref System.Span<int>, ref T)", "arg1").WithLocation(23, 13)
26483
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F1(ref x2)").WithArguments("Program<S>.F1(ref S)", "x1").WithLocation(12, 26),
26628
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(__arglist(ref x, ref y))").WithArguments("Helper.F0(__arglist)", "__arglist").WithLocation(19, 9),
26634
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F0(__arglist(ref y, ref x))").WithArguments("Helper.F0(__arglist)", "__arglist").WithLocation(20, 9),
Semantics\CollectionExpressionTests.cs (4)
23409
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r1.M([3])").WithArguments("R1.M(System.ReadOnlySpan<int?>)", "s").WithLocation(12, 9),
23415
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r1[[4]]").WithArguments("R1.this[System.ReadOnlySpan<int?>]", "s").WithLocation(13, 9),
23784
Diagnostic(ErrorCode.
ERR_CallArgMixing
, ": this([x, y, z])").WithArguments("R<T>.R(System.Span<T>)", "s").WithLocation(4, 29),
23790
Diagnostic(ErrorCode.
ERR_CallArgMixing
, ": this([..y])").WithArguments("R<T>.R(System.Span<T>)", "s").WithLocation(7, 28),
Semantics\ExtensionOperatorsTests.cs (5)
25111
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c += c1").WithArguments("Extensions.extension(scoped ref C).operator +=(C)", "right").WithLocation(7, 9),
25117
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c.X(c1)").WithArguments("C.X(C)", "right").WithLocation(12, 9),
25305
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c += c1").WithArguments("Extensions.extension(ref C).operator +=(C)", "right").WithLocation(6, 16),
25432
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c1 += 1").WithArguments("Extensions.extension(ref C).operator +=(in int)", "right").WithLocation(8, 16),
25450
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "c3 += right").WithArguments("Extensions.extension(ref C).operator +=(in int)", "right").WithLocation(16, 16),
Semantics\ExtensionTests.cs (3)
39182
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rOuter.MayAssign(ref rInner)").WithArguments("E.extension(ref S1).MayAssign(ref S1)", "arg2").WithLocation(13, 9),
39188
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rInner.MayAssign(ref rOuter)").WithArguments("E.extension(ref S1).MayAssign(ref S1)", "arg1").WithLocation(14, 9),
39194
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rInner.MayAssign(arg2: ref rOuter)").WithArguments("E.extension(ref S1).MayAssign(ref S1)", "arg1").WithLocation(15, 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 (149)
Semantics\InterpolationTests.cs (6)
14793
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"M2(ref s1, " + expression + @")").WithArguments("CustomHandler.M2(ref S1, ref CustomHandler)", "handler").WithLocation(17, 9),
14802
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"M2(ref s1, " + expression + @")").WithArguments("CustomHandler.M2(ref S1, ref CustomHandler)", "handler").WithLocation(17, 9),
14994
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"M2(ref s1, $""{s2}"")").WithArguments("CustomHandler.M2(ref S1, CustomHandler)", "handler").WithLocation(15, 9),
15007
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"M2(ref s1, $""{s2}"")").WithArguments("CustomHandler.M2(ref S1, CustomHandler)", "handler").WithLocation(15, 9),
15097
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "h2.AppendFormatted(s)").WithArguments("CustomHandler.AppendFormatted(System.Span<char>)", "s").WithLocation(20, 9),
15177
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "h2.AppendFormatted(s)").WithArguments("CustomHandler.AppendFormatted(System.Span<char>)", "s").WithLocation(21, 9),
Semantics\NameOfTests.cs (2)
3241
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r[0]").WithArguments("R<string>.this[in int]", "i").WithLocation(13, 13),
3250
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r[0]").WithArguments("R<string>.this[in int]", "i").WithLocation(14, 20),
Semantics\RawInterpolationTests_Handler.cs (2)
11131
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"M2(ref s1, " + expression + @")").WithArguments("CustomHandler.M2(ref S1, ref CustomHandler)", "handler").WithLocation(17, 9),
11317
Diagnostic(ErrorCode.
ERR_CallArgMixing
, @"M2(ref s1, $""""""{s2}"""""")").WithArguments("CustomHandler.M2(ref S1, CustomHandler)", "handler").WithLocation(15, 9),
Semantics\RefEscapingTests.cs (72)
2145
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref rOuter, ref rInner)").WithArguments("Program.MayAssign(ref Program.S1, ref Program.S1)", "arg2").WithLocation(20, 13),
2151
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref inner, ref rOuter)").WithArguments("Program.MayAssign(ref System.Span<int>, ref Program.S1)", "arg1").WithLocation(23, 13));
2160
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref rOuter, ref rInner)").WithArguments("Program.MayAssign(ref Program.S1, ref Program.S1)", "arg2").WithLocation(20, 13),
2166
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign(ref inner, ref rOuter)").WithArguments("Program.MayAssign(ref System.Span<int>, ref Program.S1)", "arg1").WithLocation(23, 13),
2313
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign2(__arglist(ref rOuter, ref rInner))").WithArguments("Program.MayAssign2(__arglist)", "__arglist").WithLocation(20, 9),
2319
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign1(__arglist(ref inner, ref rOuter))").WithArguments("Program.MayAssign1(__arglist)", "__arglist").WithLocation(23, 9)
2329
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign2(__arglist(ref rOuter, ref rInner))").WithArguments("Program.MayAssign2(__arglist)", "__arglist").WithLocation(20, 9),
2335
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssign1(__arglist(ref inner, ref rOuter))").WithArguments("Program.MayAssign1(__arglist)", "__arglist").WithLocation(23, 9)
2477
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rOuter[rInner]").WithArguments("Program.S1.this[in Program.S1]", "arg1").WithLocation(24, 22),
2483
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rOuter[inner]").WithArguments("Program.S1.this[in System.Span<int>]", "arg1").WithLocation(27, 22)
2493
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rOuter[rInner]").WithArguments("Program.S1.this[in Program.S1]", "arg1").WithLocation(24, 22),
2499
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "rOuter[inner]").WithArguments("Program.S1.this[in System.Span<int>]", "arg1").WithLocation(27, 22),
2576
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssignDel1(ref rOuter, ref rInner)").WithArguments("Program.D1.Invoke(ref Program.S1, ref Program.S1)", "arg2").WithLocation(26, 13),
2582
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssignDel2(ref inner, ref rOuter)").WithArguments("Program.D2.Invoke(ref System.Span<int>, ref Program.S1)", "arg1").WithLocation(29, 13)
2592
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssignDel1(ref rOuter, ref rInner)").WithArguments("Program.D1.Invoke(ref Program.S1, ref Program.S1)", "arg2").WithLocation(26, 13),
2598
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "MayAssignDel2(ref inner, ref rOuter)").WithArguments("Program.D2.Invoke(ref System.Span<int>, ref Program.S1)", "arg1").WithLocation(29, 13),
2637
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local.M1(span)").WithArguments("S1.M1(System.Span<int>)", "span").WithLocation(14, 9),
2801
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S1.this[System.Span<int>]", "span").WithLocation(11, 13),
2807
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S3.this[System.Span<int>]", "span").WithLocation(43, 13),
2813
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S3.this[System.Span<int>]", "span").WithLocation(45, 9),
2819
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S3.this[System.Span<int>]", "span").WithLocation(48, 9),
2825
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S4.this[System.Span<int>]", "span").WithLocation(68, 9),
2831
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S4.this[System.Span<int>]", "span").WithLocation(71, 9),
2837
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S5.this[System.Span<int>]", "span").WithLocation(89, 13),
2843
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S5.this[System.Span<int>]", "span").WithLocation(94, 9),
2849
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S6.this[System.Span<int>]", "span").WithLocation(111, 13),
2855
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S6.this[System.Span<int>]", "span").WithLocation(113, 9),
2861
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan]").WithArguments("S6.this[System.Span<int>]", "span").WithLocation(115, 9),
2951
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "s[span]").WithArguments("S.this[System.Span<byte>]", "span").WithLocation(14, 9),
2957
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "s[span]").WithArguments("S.this[System.Span<byte>]", "span").WithLocation(15, 9),
3045
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[heapSpan, stackSpan]").WithArguments("S1.this[System.Span<int>, System.Span<int>]", "span2").WithLocation(15, 13),
3051
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan, heapSpan]").WithArguments("S1.this[System.Span<int>, System.Span<int>]", "span1").WithLocation(16, 13),
3057
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan, stackSpan]").WithArguments("S1.this[System.Span<int>, System.Span<int>]", "span1").WithLocation(17, 13),
3063
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[heapSpan, stackSpan]").WithArguments("S1.this[System.Span<int>, System.Span<int>]", "span2").WithLocation(20, 9),
3069
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan, heapSpan]").WithArguments("S1.this[System.Span<int>, System.Span<int>]", "span1").WithLocation(21, 9),
3075
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan, stackSpan]").WithArguments("S1.this[System.Span<int>, System.Span<int>]", "span1").WithLocation(22, 9),
3081
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[heapSpan, stackSpan]").WithArguments("S2.this[scoped System.Span<int>, System.Span<int>]", "span2").WithLocation(38, 13),
3087
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan, stackSpan]").WithArguments("S2.this[scoped System.Span<int>, System.Span<int>]", "span2").WithLocation(40, 13),
3093
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[heapSpan, stackSpan]").WithArguments("S2.this[scoped System.Span<int>, System.Span<int>]", "span2").WithLocation(43, 9),
3099
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[stackSpan, stackSpan]").WithArguments("S2.this[scoped System.Span<int>, System.Span<int>]", "span2").WithLocation(45, 9),
3150
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[x]").WithArguments("S1<T>.this[T]", "t").WithLocation(13, 13),
3156
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[x]").WithArguments("S1<T>.this[T]", "t").WithLocation(15, 9),
3162
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[x]").WithArguments("S1<T>.this[T]", "t").WithLocation(17, 9),
3199
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "heapSpan").WithArguments("S.S(ref System.Span<int>)", "span").WithLocation(13, 31));
3281
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "heapSpan").WithArguments("S1.S1(ref System.Span<int>)", "span").WithLocation(14, 33));
3368
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "heapT").WithArguments("S1<T>.S1(ref T)", "t").WithLocation(16, 36)
3451
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "heapSpan").WithArguments("S1.S1(ref System.Span<int>)", "span").WithLocation(14, 33)
4084
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[x]").WithArguments("S2.this[in int]", "x").WithLocation(32, 9),
4090
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local[y]").WithArguments("S2.this[in int]", "x").WithLocation(33, 9),
4435
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new Program(ref rOuter, ref rInner)").WithArguments("Program.Program(ref Program.S1, ref Program.S1)", "arg2").WithLocation(20, 26),
4441
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new Program(ref inner, ref rOuter)").WithArguments("Program.Program(ref System.Span<int>, ref Program.S1)", "arg1").WithLocation(23, 26)
4451
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new Program(ref rOuter, ref rInner)").WithArguments("Program.Program(ref Program.S1, ref Program.S1)", "arg2").WithLocation(20, 26),
4457
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new Program(ref inner, ref rOuter)").WithArguments("Program.Program(ref System.Span<int>, ref Program.S1)", "arg1").WithLocation(23, 26),
4963
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new SW().TryGet(out value1)").WithArguments("SW.TryGet(out System.Span<int>)", "result").WithLocation(14, 13),
4981
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new SW().TryGet2(out value2)").WithArguments("SW.TryGet2(out System.Span<int>)", "this").WithLocation(18, 13)
5028
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new NotReadOnly<int>().CopyTo(stackAllocated)").WithArguments("NotReadOnly<int>.CopyTo(System.Span<int>)", "other").WithLocation(17, 13)
5441
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(10, 28),
5447
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(11, 27),
5453
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(13, 23));
5485
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(9, 22));
5576
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(in System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(10, 28));
5586
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "global").WithArguments("Extensions.Deconstruct(in System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(9, 28),
5592
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(in System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(10, 28));
5628
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(in System.Span<int>, out System.Span<int>, out System.Span<int>)", "self").WithLocation(10, 20));
5663
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "local").WithArguments("Extensions.Deconstruct(in System.ReadOnlySpan<int>, out System.ReadOnlySpan<int>, out System.ReadOnlySpan<int>)", "self").WithLocation(10, 20));
6918
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M(await t, ref r)").WithArguments("C.M(S, ref S)", "t").WithLocation(15, 9)
6935
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M(await t, ref r)").WithArguments("C.M(S, ref S)", "t").WithLocation(15, 9)
6946
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M(await t, ref r)").WithArguments("C.M(S, ref S)", "t").WithLocation(15, 9)
8622
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M0(ref rs3, out rs4)").WithArguments("Program.M0(ref RS, out RS)", "rs1").WithLocation(31, 9),
8675
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M0(rs3, out rs4)").WithArguments("Program.M0(RS, out RS)", "rs1").WithLocation(28, 9),
11070
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "S.M(ref s)").WithArguments("S.M(ref S)", "s").WithLocation(4, 1),
11126
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "S.M(out s)").WithArguments("S.M(out S)", "s").WithLocation(4, 1),
Semantics\RefFieldTests.cs (56)
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),
14304
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "new S(ref i1)").WithArguments("S.Deconstruct(out S, out int)", "this").WithLocation(24, 24),
14313
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "s0").WithArguments("S.Deconstruct(out S, out int)", "this").WithLocation(36, 24)
20083
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r1.F(out r)").WithArguments("R.F(out R)", "this").WithLocation(13, 9));
20112
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r1.F(out r)").WithArguments("R.F(out R)", "this").WithLocation(13, 9));
20141
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "r.F(out s)").WithArguments("R.F(out System.Span<int>)", "s").WithLocation(12, 9),
22775
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "C.M(ref x, ref r)").WithArguments("C.M(ref int, ref R)", "x").WithLocation(3, 1),
24792
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "UnscopedRef(ref i2, ref r2)").WithArguments("A<int>.UnscopedRef(ref int, ref R1<int>)", "t2").WithLocation(11, 9),
24798
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "UnscopedIn(in i4, ref r4)").WithArguments("A<int>.UnscopedIn(in int, ref R2<int>)", "t4").WithLocation(21, 9),
25100
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "A.UnscopedRefOnly(ref x, ref y)").WithArguments("A.UnscopedRefOnly(ref R, ref R)", "x").WithLocation(13, 9),
25208
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "A.UnscopedRefOnly(in x, ref y)").WithArguments("A.UnscopedRefOnly(in R, ref R)", "x").WithLocation(13, 9),
26078
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "A.F2(ref x, ref y)").WithArguments("A.F2(ref R, ref R)", "x").WithLocation(9, 9),
26084
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "A.F4(in x, ref y)").WithArguments("A.F4(in R, ref R)", "x").WithLocation(17, 9),
29129
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F2(ref local, out local)").WithArguments("Program.F2(ref R, out R)", "a").WithLocation(18, 9),
29135
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "F3(in local, out local)").WithArguments("Program.F3(in R, out R)", "a").WithLocation(19, 9),
30100
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M1(ref s1, s2)").WithArguments("Repro.M1(ref Repro.RefStruct, Repro.RefStruct)", "s2").WithLocation(14, 20),
30151
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "GetReference3(out s1)").WithArguments("Repro.GetReference3(out Repro.RefStruct)", "rs").WithLocation(10, 9),
30169
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "GetReadonlyReference3(out s1)").WithArguments("Repro.GetReadonlyReference3(out Repro.RefStruct)", "rs").WithLocation(14, 9),
30384
Diagnostic(ErrorCode.
ERR_CallArgMixing
, ": this(ref s, stackalloc int[1])").WithArguments("A.A(ref System.Span<int>, System.Span<int>)", "y").WithLocation(6, 31),
30390
Diagnostic(ErrorCode.
ERR_CallArgMixing
, ": base(ref s, stackalloc int[2])").WithArguments("A.A(ref System.Span<int>, System.Span<int>)", "y").WithLocation(11, 31),
30410
Diagnostic(ErrorCode.
ERR_CallArgMixing
, ": this(x)").WithArguments("R.R(in int)", "i").WithLocation(4, 21),
Semantics\SpanStackSafetyTests.cs (11)
2381
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),
2387
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),
2393
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),
2399
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),
2405
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),
2411
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),
2424
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),
2430
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),
2436
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),
2475
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(__arglist(ref s1, ref s2))").WithArguments("C.M2(__arglist)", "__arglist").WithLocation(16, 9),
2481
Diagnostic(ErrorCode.
ERR_CallArgMixing
, "M2(__arglist(ref s2, ref s1))").WithArguments("C.M2(__arglist)", "__arglist").WithLocation(17, 9));