111 references to ERR_DefaultValueMustBeConstant
Microsoft.CodeAnalysis.CSharp (2)
Errors\ErrorFacts.cs (1)
1315
case ErrorCode.
ERR_DefaultValueMustBeConstant
:
Symbols\Source\ParameterHelpers.cs (1)
747
diagnostics.Add(ErrorCode.
ERR_DefaultValueMustBeConstant
, parameterSyntax.Default.Value.Location, parameterSyntax.Identifier.ValueText);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (8)
CodeGen\CodeGenFunctionPointersTests.cs (2)
10070
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "G(&F)", isSuppressed: false).WithArguments("i").WithLocation(7, 27)
10093
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "F()", isSuppressed: false).WithArguments("i").WithLocation(7, 26)
CodeGen\CodeGenScriptTests.cs (2)
122
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new { a = 1 }").WithArguments("p"));
147
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new { a = 1 }").WithArguments("p"));
CodeGen\CodeGenTupleTest.cs (4)
3565
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, @"(42, ""Alice"")").WithArguments("y").WithLocation(4, 41));
16461
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "(8, null)").WithArguments("val1").WithLocation(23, 46),
16464
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, @"(9, ""9"")").WithArguments("val2").WithLocation(24, 46),
16467
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, @"(""10"", ""10"")").WithArguments("val3").WithLocation(25, 46),
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (9)
Emit\NumericIntPtrTests.cs (4)
2953
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "(IntPtr)(-1)").WithArguments("x").WithLocation(7, 31),
2956
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "(UIntPtr)2").WithArguments("y").WithLocation(7, 57),
2959
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "(IntPtr)(-3)").WithArguments("x").WithLocation(13, 32),
2962
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "(UIntPtr)4").WithArguments("y").WithLocation(13, 59));
Semantics\PatternMatchingTests.cs (1)
472
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, @""""" is object o ? o.ToString() : """"").WithArguments("p").WithLocation(8, 38)
Semantics\PatternMatchingTests_Scope.cs (4)
3681
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "3 is int x3 && x3 > 0").WithArguments("p").WithLocation(8, 25),
3690
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "6 is int x6 && x6 > 0").WithArguments("p1").WithLocation(19, 27),
3693
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "6 is int x6 && x6 > 0").WithArguments("p2").WithLocation(19, 60),
3696
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "7 is int x7 && x7 > 0").WithArguments("p").WithLocation(22, 26),
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (6)
IOperation\IOperationTests_IIsPatternExpression.cs (1)
537
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "string.Empty is string y").WithArguments("x").WithLocation(5, 33)
IOperation\IOperationTests_InvalidExpression.cs (1)
572
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M()").WithArguments("p").WithLocation(10, 30)
IOperation\IOperationTests_ISymbolInitializer.cs (4)
1795
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M2()").WithArguments("x").WithLocation(4, 37)
1887
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M1() ?? M2()").WithArguments("x").WithLocation(4, 37)
1945
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M1(out int local)").WithArguments("x").WithLocation(4, 37)
2047
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M1(out int local) ?? M2()").WithArguments("x").WithLocation(4, 37)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (82)
Semantics\ConstantTests.cs (1)
192
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new S2()").WithArguments("s").WithLocation(26, 28));
Semantics\DelegateTypeTests.cs (5)
12761
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "f(1)").WithArguments("x").WithLocation(10, 24));
12820
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "f(1000)").WithArguments("x").WithLocation(9, 24));
13983
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, @"$""i: {i}""").WithArguments("h").WithLocation(8, 38));
14016
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "f(1000)").WithArguments("x").WithLocation(8, 28));
14036
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, @"$""n: {n}""").WithArguments("s").WithLocation(7, 31));
Semantics\ImplicitObjectCreationTests.cs (1)
220
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new()").WithArguments("p1").WithLocation(9, 16),
Semantics\LambdaTests.cs (7)
7329
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new C(null)").WithArguments("c").WithLocation(14, 26));
7361
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new C(null)").WithArguments("c").WithLocation(14, 34));
7381
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "add(1, 2)").WithArguments("s").WithLocation(7, 31));
7405
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "add(1, 2)").WithArguments("s").WithLocation(7, 39));
7598
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M2(a)").WithArguments("i").WithLocation(5, 26));
7639
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M2(a)").WithArguments("i").WithLocation(5, 33));
7855
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "f(3)").WithArguments("p").WithLocation(6, 32));
Semantics\LocalFunctionTests.cs (10)
1626
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "Local()").WithArguments("j").WithLocation(6, 27));
1647
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "Local").WithArguments("a").WithLocation(7, 30));
1669
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "Local2()").WithArguments("p").WithLocation(6, 28),
1672
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "Local1()").WithArguments("p").WithLocation(7, 28));
4525
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M(arg is int z1, z1)").WithArguments("b").WithLocation(6, 30),
4531
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M(M(out int z2), z2)").WithArguments("b").WithLocation(7, 30),
4540
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M(M((int z3, int a2) = (1, 2)), z3)").WithArguments("b").WithLocation(8, 30),
4546
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M(arg is var z4, z4)").WithArguments("b").WithLocation(10, 30),
4552
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M(M(out var z5), z5)").WithArguments("b").WithLocation(11, 30),
4561
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M(M((var z6, int a2) = (1, 2)), z6)").WithArguments("b").WithLocation(12, 30),
Semantics\NamedAndOptionalTests.cs (9)
42
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new DateTime(2012, 6, 22)").WithArguments("da"),
46
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new decimal(5)").WithArguments("d"));
199
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new string('c',5)").WithArguments("s").WithLocation(5, 30));
836
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "F()").WithArguments("value").WithLocation(4, 28),
838
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M2()").WithArguments("value").WithLocation(5, 30));
853
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "F()").WithArguments("value").WithLocation(4, 35),
855
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M2()").WithArguments("value").WithLocation(5, 37));
876
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new Vector3() { X = 1f, Y = 1f, Z = 1f}").WithArguments("vector").WithLocation(3, 39));
2459
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "F()").WithArguments("param").WithLocation(4, 36));
Semantics\NativeIntegerTests.cs (4)
7124
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "(IntPtr)(-1)").WithArguments("x").WithLocation(7, 31),
7127
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "(UIntPtr)2").WithArguments("y").WithLocation(7, 57),
7130
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "(IntPtr)(-3)").WithArguments("x").WithLocation(13, 32),
7133
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "(UIntPtr)4").WithArguments("y").WithLocation(13, 59));
Semantics\NullableReferenceTypesTests.cs (4)
20722
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new C()").WithArguments("b").WithLocation(9, 36),
77850
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "F()").WithArguments("s").WithLocation(14, 31),
84196
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new S<T>(default)").WithArguments("z").WithLocation(9, 67),
84902
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "(default(T), new U(), new V())").WithArguments("z").WithLocation(6, 24),
Semantics\OutVarTests.cs (20)
11017
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "TakeOutParam(3, out int x3) && x3 > 0").WithArguments("p").WithLocation(8, 25),
11026
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, @"TakeOutParam(51, out int x5) &&
11031
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "TakeOutParam(6, out int x6) && x6 > 0").WithArguments("p1").WithLocation(19, 27),
11034
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "TakeOutParam(6, out int x6) && x6 > 0").WithArguments("p2").WithLocation(19, 76),
11037
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "TakeOutParam(7, out int x7) && x7 > 0").WithArguments("p").WithLocation(22, 26),
11154
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "TakeOutParam(3, out var x3) && x3 > 0").WithArguments("p").WithLocation(8, 25),
11163
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, @"TakeOutParam(51, out var x5) &&
11168
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "TakeOutParam(6, out var x6) && x6 > 0").WithArguments("p1").WithLocation(19, 27),
11171
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "TakeOutParam(6, out var x6) && x6 > 0").WithArguments("p2").WithLocation(19, 76),
11174
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "TakeOutParam(7, out var x7) && x7 > 0").WithArguments("p").WithLocation(22, 26),
33523
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M(M(out int z1), z1)").WithArguments("b").WithLocation(6, 30),
33532
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M(M(out var z2), z2)").WithArguments("b").WithLocation(7, 30),
33600
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M(M(out int z1), z1)").WithArguments("b").WithLocation(7, 58),
33615
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M(M(out var z2), z2)").WithArguments("b").WithLocation(11, 58),
34737
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M(nameof(M(out int z1)), z1)").WithArguments("b").WithLocation(6, 30),
34749
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M(nameof(M(out var z2)), z2)").WithArguments("b").WithLocation(7, 30),
36384
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M2(out var x)").WithArguments("parameter").WithLocation(6, 39)
36426
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, @"() => { static string M2(out int x, string y = M2(out var a, ""b"")) => throw null; }").WithArguments("parameter").WithLocation(6, 39)
36462
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "M2(out var x)").WithArguments("parameter").WithLocation(5, 39));
36500
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, @"() => { static string M2(out int x, string y = M2(out var a, ""b"")) => throw null; }").WithArguments("parameter").WithLocation(5, 39));
Semantics\PrimaryConstructorTests.cs (4)
6268
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "A.M(out int a) + a").WithArguments("X").WithLocation(2, 18)
7281
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "p1").WithArguments("x").WithLocation(2000, 1)
7307
diagnosticsToCheck.Where(d => d.Code is (int)ErrorCode.
ERR_DefaultValueMustBeConstant
).Any())
7312
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "p1").WithArguments("x").WithLocation(2000, 1)
Semantics\RecordStructTests.cs (1)
3945
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "A.M(out int a) + a").WithArguments("X").WithLocation(2, 25)
Semantics\SemanticErrorTests.cs (1)
12659
new ErrorDescription[] { new ErrorDescription { Code = (int)ErrorCode.
ERR_DefaultValueMustBeConstant
, Line = 4, Column = 39 } });
Semantics\StructConstructorTests.cs (8)
3466
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new()").WithArguments("s").WithLocation(12, 27),
3469
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new()").WithArguments("s").WithLocation(13, 27),
3475
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new()").WithArguments("s").WithLocation(14, 27),
3484
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new(1)").WithArguments("s").WithLocation(17, 32),
3487
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new decimal(1)").WithArguments("s").WithLocation(18, 32),
3490
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new(1)").WithArguments("s").WithLocation(19, 33),
3493
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new decimal(1)").WithArguments("s").WithLocation(20, 34)
3534
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new()").WithArguments("s").WithLocation(21, 27));
Semantics\UnsafeTests.cs (3)
880
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "Unsafe()").WithArguments("p"),
896
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "Unsafe()").WithArguments("p")
8371
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "stackalloc int[1]").WithArguments("p").WithLocation(4, 21)
Semantics\Utf8StringsLiteralsTests.cs (4)
2577
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, @"""05""u8").WithArguments("x").WithLocation(11, 32),
2580
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, @"""06""u8").WithArguments("x").WithLocation(12, 36),
2583
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, @"""07""U8").WithArguments("x").WithLocation(13, 44)
2616
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, @"(ReadOnlySpan<byte>)""07""U8").WithArguments("x").WithLocation(13, 44)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Symbols\Source\NullablePublicAPITests.cs (1)
4042
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "o2").WithArguments("o3").WithLocation(18, 48));
Symbols\SymbolErrorTests.cs (3)
15946
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "Age").WithArguments("Para1"),
15967
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "new C()").WithArguments("y").WithLocation(3, 38));
15990
Diagnostic(ErrorCode.
ERR_DefaultValueMustBeConstant
, "y").WithArguments("height"),