8 instantiations of Verification
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\NumericIntPtrTests.cs (2)
9041
CompileAndVerify(comp, verify: new
Verification
() { Status = VerificationStatus.PassesOrFailFast | VerificationStatus.FailsPEVerify }, expectedOutput: IncludeExpectedOutput(expectedResult));
9076
CompileAndVerify(comp, verify: new
Verification
() { Status = VerificationStatus.FailsPEVerify | VerificationStatus.PassesOrFailFast }, expectedOutput: IncludeExpectedOutput(expectedResult)).VerifyDiagnostics(expectedDiagnostics);
Microsoft.CodeAnalysis.Test.Utilities (6)
CommonTestBase.cs (6)
54
public static readonly Verification Skipped =
new
() { Status = VerificationStatus.Skipped };
55
public static readonly Verification Passes =
new
() { Status = VerificationStatus.Passes };
56
public static readonly Verification FailsPEVerify =
new
() { Status = VerificationStatus.FailsPEVerify };
57
public static readonly Verification FailsILVerify =
new
() { Status = VerificationStatus.FailsILVerify };
58
public static readonly Verification Fails =
new
() { Status = VerificationStatus.Fails };
59
public static readonly Verification PassesOrFailFast =
new
() { Status = VerificationStatus.PassesOrFailFast };
3333 references to Verification
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1069)
CodeGen\CodeGenAsyncEHTests.cs (31)
149
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.FailsPEVerify);
585
verify:
Verification
.Fails with
633
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("3", isRuntimeAsync: true), verify:
Verification
.Fails with
685
verify:
Verification
.Fails with
736
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
900
verify:
Verification
.Fails with
1005
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
1364
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
1485
verify:
Verification
.Fails with
1770
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
2048
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
2301
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
2382
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
2510
verify:
Verification
.Fails with
2598
verify:
Verification
.Fails with
2690
verify:
Verification
.Fails with
2855
verify:
Verification
.Fails with
2970
verify:
Verification
.Fails with
3050
verify:
Verification
.Fails with
3135
verify:
Verification
.Fails with
3200
verify:
Verification
.Fails with
3380
verify:
Verification
.Fails with
3472
verify:
Verification
.Fails with
3567
verify:
Verification
.Fails with
3616
verify:
Verification
.Fails with
3692
verify:
Verification
.Fails with
3803
verify:
Verification
.Fails with
3900
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with { ILVerifyMessage = ilVerifyMessage });
4008
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with { ILVerifyMessage = ilVerifyMessage });
4069
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4784
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Skipped);
CodeGen\CodeGenAsyncIteratorTests.cs (39)
721
var verifier = CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.FailsILVerify);
880
var verifier = CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.FailsILVerify);
4786
verify:
Verification
.FailsILVerify with
8734
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify);
8769
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify);
8810
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify);
9068
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9266
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9307
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9352
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9393
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9589
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9635
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9658
CompileAndVerify(src, expectedOutput: ExpectedOutput("42"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9685
var verifier = CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9851
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9884
CompileAndVerify(src, expectedOutput: ExpectedOutput("value exception True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9912
CompileAndVerify(src, expectedOutput: ExpectedOutput("value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9956
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9995
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10041
CompileAndVerify(src, expectedOutput: ExpectedOutput("value exception True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10074
CompileAndVerify(src, expectedOutput: ExpectedOutput("value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10125
verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10349
CompileAndVerify(src, expectedOutput: ExpectedOutput("exception True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10380
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10421
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value outer True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10463
CompileAndVerify(src, expectedOutput: ExpectedOutput("False 0 False 1 True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10506
verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80, options: TestOptions.DebugExe);
10769
CompileAndVerify(src, expectedOutput: ExpectedOutput("True one False null"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10801
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
10847
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
10893
verify:
Verification
.Skipped);
CodeGen\CodeGenAsyncLocalsTests.cs (3)
28
private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null,
Verification
verify = default)
1312
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"1", verify:
Verification
.Fails);
1417
verifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"1", verify:
Verification
.Fails);
CodeGen\CodeGenAsyncSpillTests.cs (108)
84
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
177
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
316
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
457
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
531
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
604
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
710
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
799
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
894
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
981
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1068
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1261
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
1476
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
1576
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1693
CompileAndVerify(source, verify:
Verification
.Passes, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: expectedOutput, symbolValidator: module =>
1713
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1822
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1883
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1945
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2021
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2097
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
2334
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2607
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2782
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2966
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3164
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3377
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3621
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3850
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4202
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("", isRuntimeAsync: true), verify:
Verification
.Fails with
4276
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4384
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4544
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4640
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4719
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4825
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4958
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5175
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5400
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5727
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6049
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6101
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6199
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6279
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6345
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6445
CompileAndVerify(source, targetFramework: TargetFramework.NetFramework, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
6520
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6720
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6906
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("0", isRuntimeAsync: true), verify:
Verification
.Fails with
7104
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("0", isRuntimeAsync: true), verify:
Verification
.Fails with
7343
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("0", isRuntimeAsync: true), verify:
Verification
.Fails with
7617
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("0", isRuntimeAsync: true), verify:
Verification
.Fails with
7742
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
7950
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("0", isRuntimeAsync: true), verify:
Verification
.Fails with
8180
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8266
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8332
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8411
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8506
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8578
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8747
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8818
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8895
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8961
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9028
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9098
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9166
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9269
CompileAndVerify(source, expectedOutput: expectedOutput, options: TestOptions.ReleaseExe, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify);
9270
CompileAndVerify(source, expectedOutput: expectedOutput, options: TestOptions.DebugExe, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify);
9273
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9379
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9479
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9563
CompileAndVerify(source, expectedOutput: expectedOutput, options: TestOptions.ReleaseExe, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify);
9564
CompileAndVerify(source, expectedOutput: expectedOutput, options: TestOptions.DebugExe, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify);
9567
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9654
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9749
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9991
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
10063
verify:
Verification
.FailsILVerify with { ILVerifyMessage = "[MoveNext]: Unrecognized arguments for delegate .ctor. { Offset = 0x6d }" });
10143
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
10214
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
10283
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
10405
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
10586
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
10640
verify:
Verification
.Fails // localloc is not verifiable.
10647
verify:
Verification
.Fails // localloc is not verifiable.
10651
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
10731
verify:
Verification
.Fails // localloc is not verifiable.
10738
verify:
Verification
.Fails // localloc is not verifiable.
10742
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
10883
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
11030
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
11117
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
11308
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
11581
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
11838
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
12059
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
12291
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
12523
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
12739
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
12986
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
13251
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
13539
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
13835
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
13997
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
14055
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
14117
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
14174
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
CodeGen\CodeGenAsyncTests.cs (58)
49
private CompilationVerifier CompileAndVerify(string source, string expectedOutput, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null,
Verification
verify = default)
149
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
305
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
371
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
432
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
492
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
569
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
708
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
832
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
945
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
1076
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
1189
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
1327
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("0", isRuntimeAsync: true), verify:
Verification
.Fails with
1989
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
2031
CompileAndVerify(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify:
Verification
.Fails)
2033
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: releaseSymbolValidator, verify:
Verification
.Fails)
2090
CompileAndVerify(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify:
Verification
.Fails)
2092
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "10", symbolValidator: releaseSymbolValidator, verify:
Verification
.Fails)
2262
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeDebugExe, verify:
Verification
.Passes);
2323
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeDebugExe, verify:
Verification
.Passes);
2364
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeDebugExe, verify:
Verification
.Passes);
2368
var verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
3475
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("0", isRuntimeAsync: true), verify:
Verification
.Fails with
3604
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("0", isRuntimeAsync: true), verify:
Verification
.Fails with
7391
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
7454
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
7534
CompileAndVerify(source, options: TestOptions.DebugExe, verify:
Verification
.Skipped, expectedOutput: "0123").VerifyDiagnostics(diags);
7535
CompileAndVerify(source, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: "0123").VerifyDiagnostics(diags);
7750
CompileAndVerify(src, expectedOutput: ExpectedOutput("value True"), targetFramework: TargetFramework.Net90, verify:
Verification
.Skipped).VerifyDiagnostics();
7793
targetFramework: TargetFramework.Net90, verify:
Verification
.Skipped).VerifyDiagnostics();
8021
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>$", "0xa") });
8045
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
8088
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
8138
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("Main", "0xa") });
8178
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("Main", "0xa") });
8240
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("Main", "0x26") });
8299
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
8344
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>g__LocalFunc|0_0", "0xa") });
8399
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>b__0_0", "0xa") });
8467
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>$", "0x1f") });
8524
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>$", "0x24") });
8583
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("55", isRuntimeAsync: true), verify:
Verification
.Fails with
8662
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
8785
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
8831
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
8879
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
8928
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
8971
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
8992
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
9027
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
9222
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
9254
verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
9329
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
9360
verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
9415
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
9459
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
9503
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("1", isRuntimeAsync: true), verify:
Verification
.Fails with
9549
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("1", isRuntimeAsync: true), verify:
Verification
.Fails with
CodeGen\CodeGenAwaitForeachTests.cs (112)
187
var verifierChecked = CompileAndVerify(runtimeAsyncCompChecked, expectedOutput: CodeGenAsyncTests.ExpectedOutput("overflow", isRuntimeAsync: true), verify:
Verification
.Fails with
275
var verifierUnchecked = CompileAndVerify(runtimeAsyncCompUnchecked, expectedOutput: CodeGenAsyncTests.ExpectedOutput("0xFFFFFFFF", isRuntimeAsync: true), verify:
Verification
.Fails with
998
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync 1", isRuntimeAsync: true), verify:
Verification
.Fails with
1066
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync 0", isRuntimeAsync: true), verify:
Verification
.Fails with
1289
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1410
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("Got(1) Got(2) Captured(1)", isRuntimeAsync: true), verify:
Verification
.Fails with
1561
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1680
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("exception", isRuntimeAsync: true), verify:
Verification
.Fails with
1794
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("dispose exception", isRuntimeAsync: true), verify:
Verification
.Fails with
1913
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("wait dispose exception", isRuntimeAsync: true), verify:
Verification
.Fails with
2025
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("wait exception", isRuntimeAsync: true), verify:
Verification
.Fails with
2378
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync", isRuntimeAsync: true), verify:
Verification
.Fails with
2590
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2930
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("1 2 Done", isRuntimeAsync: true), verify:
Verification
.Fails with
3167
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("1 2 Done", isRuntimeAsync: true), verify:
Verification
.Fails with
3276
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("2 4 -1 Done", isRuntimeAsync: true), verify:
Verification
.Fails with
3451
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
3454
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
3457
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3589
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
3592
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
3595
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3713
CompileAndVerify(source, parseOptions: TestOptions.Regular12, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
3714
CompileAndVerify(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
3715
CompileAndVerify(source, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
3767
CompileAndVerify(comp, expectedOutput: "1 2 3 Done", verify:
Verification
.Fails);
3770
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("1 2 3 Done", isRuntimeAsync: true), verify:
Verification
.Fails);
3857
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3975
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4275
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4413
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4553
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("Item(1) Dispose Done", isRuntimeAsync: true), verify:
Verification
.Fails with
4901
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5229
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5483
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5832
var runtimeAsyncVerifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5966
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("NextAsync(2) Current(3) Got(3) NextAsync(3) Dispose(4) Done", isRuntimeAsync: true), verify:
Verification
.Fails with
6101
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6268
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6444
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6613
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("Success", isRuntimeAsync: true), verify:
Verification
.Fails with
6746
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6958
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
7113
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
7236
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("Success", isRuntimeAsync: true), verify:
Verification
.Fails with
7392
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
7582
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
7738
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8077
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8363
verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8468
var verifier2 = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8768
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync", isRuntimeAsync: true), verify:
Verification
.Fails with
8893
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync DisposeAsync Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9039
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9117
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9191
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync DisposeAsync Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9383
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync DisposeAsync Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9494
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync DisposeAsync Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9598
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync DisposeAsync Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9702
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync DisposeAsync 1 Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9816
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("StructAwaitable1StructAwaitable2", isRuntimeAsync: true), verify:
Verification
.Fails with
9990
var verifier = CompileAndVerify(runtimeAsyncComp, verify:
Verification
.Fails with
10080
var verifier = CompileAndVerify(runtimeAsyncComp, verify:
Verification
.Fails with
10241
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10298
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10355
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10412
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10657
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10721
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10781
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10840
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10966
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11028
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11085
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11151
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11208
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11268
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11325
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11388
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11478
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11574
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
11794
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11908
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12158
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12305
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12408
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12506
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("23", isRuntimeAsync: true), verify:
Verification
.Fails with
12601
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12765
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12828
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12921
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12978
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
13154
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
13214
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
13274
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123Disposed", isRuntimeAsync: true), verify:
Verification
.Fails with
13360
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123Disposed", isRuntimeAsync: true), verify:
Verification
.Fails with
13446
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123Disposed", isRuntimeAsync: true), verify:
Verification
.Fails with
13528
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
13604
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123Disposed", isRuntimeAsync: true), verify:
Verification
.Fails with
13692
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
13837
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
13916
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
14085
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
14147
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
14244
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123123", isRuntimeAsync: true), verify:
Verification
.Fails with
14339
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("RAN", isRuntimeAsync: true), verify:
Verification
.Fails with
14476
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("RAN", isRuntimeAsync: true), verify:
Verification
.Fails with
14615
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("RAN", isRuntimeAsync: true), verify:
Verification
.Fails with
14811
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("RAN", isRuntimeAsync: true), verify:
Verification
.Fails with
14974
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
14977
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
CodeGen\CodeGenAwaitUsingTests.cs (38)
220
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
461
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
648
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
759
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
853
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1241
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1682
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1917
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2153
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2233
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2300
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2547
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2774
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2867
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("True", isRuntimeAsync: true), verify:
Verification
.Fails with
2948
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("body DisposeAsync", isRuntimeAsync: true), verify:
Verification
.Fails with
3043
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("body", isRuntimeAsync: true), verify:
Verification
.Fails with
3182
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3322
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3460
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3691
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3803
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3886
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("using dispose_start dispose_end return", isRuntimeAsync: true), verify:
Verification
.Fails with
3972
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4055
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4139
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4475
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4569
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with { ILVerifyMessage = """
4656
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4739
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with { ILVerifyMessage = """
4856
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("StructAwaitable", isRuntimeAsync: true), verify:
Verification
.Fails with
4937
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("DISPOSED", isRuntimeAsync: true), verify:
Verification
.Fails with
5171
CompileAndVerify(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5172
CompileAndVerify(source, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5492
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("DISPOSED", isRuntimeAsync: true), verify:
Verification
.Fails with
5677
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
5706
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
CodeGen\CodeGenCheckedTests.cs (1)
391
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
CodeGen\CodeGenClosureLambdaTests.cs (2)
2569
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F", verify:
Verification
.Passes);
3249
verify:
Verification
.FailsILVerify with { ILVerifyMessage = "[Main]: Unrecognized arguments for delegate .ctor. { Offset = 0xe }" });
CodeGen\CodeGenConditionalOperatorTests.cs (1)
3015
CompileAndVerify(source, expectedOutput: expectedOutput, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
CodeGen\CodeGenConstructorInitTests.cs (1)
1151
CompileAndVerify(source, options: TestOptions.UnsafeDebugDll, verify:
Verification
.Skipped).VerifyIL("C..cctor()", @"
CodeGen\CodeGenDeconstructTests.cs (2)
7640
var comp = CompileAndVerify(source, expectedOutput: "42", verify:
Verification
.Passes);
7665
CompileAndVerify(compilation, expectedOutput: "10", verify:
Verification
.Fails);
CodeGen\CodeGenDynamicTests.cs (6)
36
Verification
verify = default)
337
CompileAndVerifyWithMscorlib40(source, new[] { systemCoreRef, csrtRef }, verify:
Verification
.Fails).VerifyIL("C.F", @"
9593
", allowUnsafe: true, verify:
Verification
.Fails);
9663
", allowUnsafe: true, verify:
Verification
.Fails);
9734
", allowUnsafe: true, verify:
Verification
.Fails);
9796
", verify:
Verification
.FailsILVerify); // ILVerify doesn't support TypedReference
CodeGen\CodeGenExprLambdaTests.cs (4)
26
Verification
verify = default) => CompileAndVerify(source, references, targetFramework: TargetFramework.Standard, expectedOutput: expectedOutput, options: options, parseOptions: parseOptions, verify: verify);
2125
CompileAndVerifyUtil(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: TrimExpectedOutput(expectedOutput), verify:
Verification
.Fails);
2873
verify:
Verification
.FailsPEVerify);
4916
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
CodeGen\CodeGenForEachTests.cs (15)
1398
var verifier = CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: @"
1462
var compilation = CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"
1497
var compilation = CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"
1538
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"123");
1579
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"123");
1616
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"123");
1653
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"123");
3300
CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Skipped);
4407
var verifier = CompileAndVerify(source, expectedOutput: "1235", verify:
Verification
.FailsILVerify);
4869
CompileAndVerify(source, parseOptions: TestOptions.Regular9, verify:
Verification
.FailsILVerify, expectedOutput: @"123Disposed")
5367
verify:
Verification
.Fails,
5407
verify:
Verification
.Fails,
5453
verify:
Verification
.Fails,
5534
verify:
Verification
.Skipped,
5593
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "42" : null, verify:
Verification
.Skipped)
CodeGen\CodeGenFunctionPointersTests.cs (10)
43
return CompileAndVerify(comp, symbolValidator: symbolValidator, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
62
return CompileAndVerify(comp, expectedOutput: expectedOutput, symbolValidator: symbolValidator, verify:
Verification
.Skipped);
5400
CompileAndVerify(comp, symbolValidator: symbolValidator, verify:
Verification
.Skipped);
6277
verify:
Verification
.Skipped);
6287
verify:
Verification
.Skipped);
6518
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
6642
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
6720
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
6798
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
11022
var verifier = CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Skipped);
CodeGen\CodeGenIncrementTests.cs (1)
1039
base.CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: "12").
CodeGen\CodeGenInParametersTests.cs (34)
113
0", verify:
Verification
.Fails);
752
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
800
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"42
854
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"42
918
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: "42");
939
comp = CompileAndVerify(text, verify:
Verification
.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
978
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: "42");
999
comp = CompileAndVerify(text, verify:
Verification
.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
1039
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: "42");
1090
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"hi
1127
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
1334
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
1377
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
1447
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"42");
1480
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"42");
1530
CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"6");
1617
var verifier = CompileAndVerify(text, verify:
Verification
.Fails, expectedOutput: "6");
1753
var result = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"47");
1839
result = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"47");
1878
CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"6");
1938
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2006
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2068
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2125
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2185
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2264
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2279
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2345
var v = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2432
v = CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"
2575
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"0");
2633
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"");
2725
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"4242420");
4012
var verifier = CompileAndVerify(compilation, expectedOutput: "0011", verify:
Verification
.FailsPEVerify);
4604
var verifier = CompileAndVerify(source, expectedOutput: "00", verify:
Verification
.FailsPEVerify);
CodeGen\CodeGenIterators.cs (2)
2396
var verifier = CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify);
4086
var verifier = CompileAndVerify(comp, expectedOutput: "FalseTrue", verify:
Verification
.Skipped).VerifyDiagnostics();
CodeGen\CodeGenLocalFunctionTests.cs (9)
4609
VerifyOutput(source, output, TestOptions.ReleaseExe.WithAllowUnsafe(true).WithWarningLevel(0), verify:
Verification
.Passes);
4635
VerifyOutput(source, "2", TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Fails);
4661
VerifyOutput(source, "2", TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Fails);
4688
VerifyOutput(source, "2", TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Fails);
4728
VerifyOutput(src, $"10{Environment.NewLine}4", TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Fails);
5742
verify:
Verification
.Skipped);
5817
verify:
Verification
.Skipped);
5892
verify:
Verification
.Skipped);
6338
internal CompilationVerifier VerifyOutput(string source, string output, CSharpCompilationOptions options,
Verification
verify = default)
CodeGen\CodeGenMscorlib.cs (5)
619
CompileAndVerify(comp, verify:
Verification
.Skipped).
765
CompileAndVerify(comp, verify:
Verification
.Fails).
894
CompileAndVerify(comp, verify:
Verification
.Fails).
1041
var c = CompileAndVerify(comp, verify:
Verification
.Skipped);
1167
CompileAndVerify(comp, verify:
Verification
.Skipped).
CodeGen\CodeGenOverridingAndHiding.cs (1)
2559
CompileAndVerify(outerCompilation, verify:
Verification
.FailsPEVerify).VerifyIL("Test.Main", @"
CodeGen\CodeGenReadOnlySpanConstructionTest.cs (52)
54
CompileAndVerify(comp, expectedOutput: "TrueTrue", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
117
verify: type == "byte" ?
Verification
.Passes :
Verification
.Skipped).VerifyIL("Test.Main", @$"
177
CompileAndVerify(comp, expectedOutput: "TrueTrue", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
230
CompileAndVerify(comp, expectedOutput: "True", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
287
CompileAndVerify(comp, expectedOutput: "True", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
341
CompileAndVerify(comp, expectedOutput: "3", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
403
CompileAndVerify(comp, expectedOutput: "BlueTrue", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
460
CompileAndVerify(comp, expectedOutput: "BlueTrue", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
533
CompileAndVerify(comp, expectedOutput: "P10", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
581
var cv = CompileAndVerify(comp, expectedOutput: "", verify:
Verification
.Passes);
649
var cv = CompileAndVerify(comp, expectedOutput: "100", verify:
Verification
.Passes);
688
var verifier = CompileAndVerify(compilation, expectedOutput: "10;20;", verify:
Verification
.Skipped);
727
var verifier = CompileAndVerify(compilation, expectedOutput: "10;20;", verify:
Verification
.Skipped);
822
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
850
verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
869
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
950
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
974
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
1017
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
1096
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
1240
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
1292
var verifier = CompileAndVerify(compilation, expectedOutput: "AF2D4567", verify:
Verification
.Skipped);
1405
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
1439
var verifier = CompileAndVerify(compilation, verify:
Verification
.Passes);
1472
var verifier = CompileAndVerify(compilation, expectedOutput: "000000", verify:
Verification
.Passes);
1549
var verifier = CompileAndVerify(compilation, expectedOutput: "3402", verify:
Verification
.Fails with { ILVerifyMessage = ilVerifyMessage, PEVerifyMessage = peVerifyMessage });
1657
CompileAndVerify(source, expectedOutput: "34361843576", verify:
Verification
.Skipped, targetFramework: TargetFramework.Net70).VerifyIL("Test.Main", @"
1970
CompileAndVerify(compilation, expectedOutput: "34361843576", verify:
Verification
.Skipped).VerifyIL("Test.Main", @"
2330
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
2437
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
2465
verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
2490
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
2538
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
2589
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
2661
verify:
Verification
.FailsILVerify with { ILVerifyMessage = ilVerifyMessage });
2731
verify:
Verification
.FailsILVerify with { ILVerifyMessage = ilVerifyMessage });
2803
verify:
Verification
.FailsILVerify with { ILVerifyMessage = ilVerifyMessage });
2848
verify:
Verification
.FailsILVerify with { ILVerifyMessage = ilVerifyMessage });
2916
verify:
Verification
.FailsILVerify with { ILVerifyMessage = ilVerifyMessage });
2960
var verifier = CompileAndVerify(compilation, expectedOutput: "1 2147483647", verify:
Verification
.FailsILVerify);
3009
verify:
Verification
.FailsILVerify with { ILVerifyMessage = ilVerifyMessage });
3053
var verifier = CompileAndVerify(compilation, expectedOutput: "1 4294967295", verify:
Verification
.Skipped);
3099
verify:
Verification
.FailsILVerify with { ILVerifyMessage = ilVerifyMessage });
3168
verify:
Verification
.FailsILVerify with { ILVerifyMessage = ilVerifyMessage });
3210
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
3275
CompileAndVerify(compilation, expectedOutput: "1 42", verify:
Verification
.Skipped).VerifyDiagnostics();
3292
CompileAndVerify(compilation, expectedOutput: "1 !", verify:
Verification
.Skipped).VerifyDiagnostics();
3309
var verifier = CompileAndVerify(compilation, expectedOutput: "2 True False", verify:
Verification
.Skipped).VerifyDiagnostics();
3334
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
3357
var verifier = CompileAndVerify(compilation, verify:
Verification
.Skipped);
3451
var verifier = CompileAndVerify(compilation, verify:
Verification
.Passes);
CodeGen\CodeGenReadonlyStructTests.cs (28)
51
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"12");
67
comp = CompileAndVerify(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Passes, expectedOutput: @"12");
122
var comp = CompileAndVerify(text, new[] { ref1 }, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"12");
138
comp = CompileAndVerify(text, new[] { ref1 }, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Passes, expectedOutput: @"12");
188
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.FailsPEVerify, expectedOutput: @"12");
206
comp = CompileAndVerify(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Passes, expectedOutput: @"12");
262
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.FailsPEVerify, expectedOutput: @"hello2");
281
comp = CompileAndVerify(text, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Passes, expectedOutput: @"hello2");
343
var comp = CompileAndVerify(text, new[] { ref1 }, parseOptions: TestOptions.Regular, verify:
Verification
.FailsPEVerify, expectedOutput: @"hello2");
362
comp = CompileAndVerify(text, new[] { ref1 }, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Passes, expectedOutput: @"hello2");
416
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"12");
462
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"12");
513
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"Program+S1Program+S1");
570
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"4242");
1092
CompileAndVerify(comp, expectedOutput: "24", verify:
Verification
.Fails);
1109
CompileAndVerify(comp, expectedOutput: "10", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
1151
CompileAndVerify(comp, expectedOutput: "12345", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
1200
CompileAndVerify(comp, expectedOutput: "30", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
1261
CompileAndVerify(comp, expectedOutput: "overflow", verify:
Verification
.Fails).VerifyIL("Test.M", expectedIL);
1267
CompileAndVerify(comp, verify:
Verification
.Fails).VerifyIL("Test.M", expectedIL);
1298
CompileAndVerify(comp, expectedOutput: "SpanOpCalled|PointerOpCalled", verify:
Verification
.Fails);
1320
CompileAndVerify(comp, expectedOutput: "SpanOpCalled", verify:
Verification
.Fails);
2554
CompileAndVerify(csharp, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: "42");
2557
public static TheoryData<bool, CSharpParseOptions,
Verification
> ReadOnlyGetter_LangVersion_Data() =>
2558
new TheoryData<bool, CSharpParseOptions,
Verification
>
2560
{ false, TestOptions.Regular7_3,
Verification
.Passes },
2561
{ true, null,
Verification
.Fails }
2566
public void ReadOnlyGetter_LangVersion(bool isReadOnly, CSharpParseOptions parseOptions,
Verification
verify)
CodeGen\CodeGenRefConditionalOperatorTests.cs (21)
93
var comp = CompileAndVerify(source, expectedOutput: "44", verify:
Verification
.Fails);
129
var comp = CompileAndVerify(source, expectedOutput: "44", verify:
Verification
.Passes);
165
var comp = CompileAndVerify(source, expectedOutput: "55", verify:
Verification
.Passes);
203
var comp = CompileAndVerify(source, expectedOutput: "5555", verify:
Verification
.Passes);
250
var comp = CompileAndVerify(source, expectedOutput: "67", verify:
Verification
.Fails);
304
var comp = CompileAndVerify(source, expectedOutput: "446767", verify:
Verification
.Passes);
844
var comp = CompileAndVerify(source, expectedOutput: "1", verify:
Verification
.Passes);
888
var comp = CompileAndVerify(source, expectedOutput: "1", verify:
Verification
.Passes);
919
var comp = CompileAndVerify(source, expectedOutput: "1", verify:
Verification
.Passes);
1072
var comp = CompileAndVerifyWithMscorlib40(source, references: new[] { Net40.References.System, ValueTupleRef, Net40.References.SystemCore }, expectedOutput: "00", verify:
Verification
.FailsPEVerify);
1160
var comp = CompileAndVerify(source, expectedOutput: "00", verify:
Verification
.FailsPEVerify);
1228
verify(TestOptions.UnsafeReleaseExe,
Verification
.Passes, @"
1247
verify(TestOptions.UnsafeDebugExe,
Verification
.Fails, @"
1272
void verify(CSharpCompilationOptions options,
Verification
verify, string expectedIL)
1362
var verifier = CompileAndVerify(comp, expectedOutput: "0run", verify:
Verification
.Fails);
2394
CompileAndVerify(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.ReleaseExe, verify:
Verification
.FailsPEVerify);
2395
CompileAndVerify(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.DebugExe, verify:
Verification
.FailsPEVerify);
2433
CompileAndVerify(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.ReleaseExe, verify:
Verification
.FailsPEVerify);
2434
CompileAndVerify(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.DebugExe, verify:
Verification
.FailsPEVerify);
2484
CompileAndVerify(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.ReleaseExe, verify:
Verification
.FailsPEVerify);
2485
CompileAndVerify(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.DebugExe, verify:
Verification
.FailsPEVerify);
CodeGen\CodeGenRefLocalTests.cs (42)
37
var verifier = CompileAndVerify(src, verify:
Verification
.Fails);
67
verify:
Verification
.Fails);
92
verify:
Verification
.Fails,
570
}", verify:
Verification
.Fails, expectedOutput: @"42
1784
CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails).VerifyIL("Program.M", @"
1902
CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails).VerifyIL("Program.M<T>", @"
2181
CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails).VerifyIL("Program.M()", @"
2214
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
2285
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
2437
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
2504
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
2852
CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails).VerifyIL("Program.M()", @"
2889
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
2960
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
3057
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
3127
CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails).VerifyIL("Program.M(ref int, ref int, object)", @"
3167
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
3244
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
3350
var comp = CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails);
3459
CompileAndVerify(text, options: TestOptions.DebugDll, verify:
Verification
.Fails).VerifyIL("Program.M(D, ref int, ref int, object)", @"
3496
verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70);
3536
verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70);
3573
verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70);
3621
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
3674
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
3888
CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify:
Verification
.Fails).VerifyIL("Program.Main()", @"
3961
CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify:
Verification
.Passes).VerifyIL("Program.Main()", @"
4216
verify(TestOptions.UnsafeReleaseExe,
Verification
.Fails, @"
4232
verify(TestOptions.UnsafeDebugExe,
Verification
.Fails, @"
4249
void verify(CSharpCompilationOptions options,
Verification
verify, string expectedIL)
4324
var verifier = CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails);
4345
verify(TestOptions.UnsafeReleaseExe,
Verification
.Fails, @"
4364
verify(TestOptions.UnsafeDebugExe,
Verification
.Fails, @"
4389
void verify(CSharpCompilationOptions options,
Verification
verify, string expectedIL)
4411
verify(TestOptions.UnsafeReleaseExe,
Verification
.Fails, @"
4425
verify(TestOptions.UnsafeDebugExe,
Verification
.Fails, @"
4442
void verify(CSharpCompilationOptions options,
Verification
verify, string expectedIL)
4464
verify(TestOptions.UnsafeReleaseExe,
Verification
.Fails, @"
4480
verify(TestOptions.UnsafeDebugExe,
Verification
.Fails, @"
4499
void verify(CSharpCompilationOptions options,
Verification
verify, string expectedIL)
4803
CompileAndVerify(source + IsExternalInitTypeDefinition, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
4824
CompileAndVerify(source + IsExternalInitTypeDefinition, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
CodeGen\CodeGenRefOutTests.cs (5)
543
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
630
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
692
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
778
var verifier = CompileAndVerify(comp, expectedOutput: "0run", verify:
Verification
.Fails);
830
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
CodeGen\CodeGenRefReadonlyReturnTests.cs (15)
62
var comp = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Fails);
87
comp = CompileAndVerify(source, verify:
Verification
.Fails);
294
}", verify:
Verification
.Fails);
433
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput: "NullReferenceException");
805
var comp = CompileAndVerifyWithMscorlib40(text, new[] { ValueTupleRef, SystemRuntimeFacadeRef }, parseOptions: TestOptions.Regular, verify:
Verification
.Passes);
883
var comp = CompileAndVerifyWithMscorlib40(text, new[] { ValueTupleRef, SystemRuntimeFacadeRef }, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
915
comp = CompileAndVerify(text, new[] { ValueTupleRef, SystemRuntimeFacadeRef }, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Fails, targetFramework: TargetFramework.Mscorlib40);
1235
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1264
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1291
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1319
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1348
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1377
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1404
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1461
}", verify:
Verification
.Fails, expectedOutput: "optional-provided");
CodeGen\CodeGenRefReturnTests.cs (22)
25
Verification
verify = default)
62
}", verify:
Verification
.Fails, expectedOutput: @"42
108
CompileAndVerifyRef(text, verify:
Verification
.Skipped).VerifyIL("Program.M(ref int)", @"
131
CompileAndVerify(text, parseOptions: TestOptions.Regular10, verify:
Verification
.Fails).VerifyIL("Program.M(out int)", @"
158
CompileAndVerifyRef(text, verify:
Verification
.Fails).VerifyIL("Program.M(ref int)", @"
310
var compilation = CompileAndVerifyRef(text, verify:
Verification
.Passes);
502
var compilation = CompileAndVerifyRef(text, verify:
Verification
.Passes);
765
var compilation = CompileAndVerifyRef(text, verify:
Verification
.Fails);
1303
CompileAndVerifyRef(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("Program.Main()", @"
1492
CompileAndVerifyRef(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("Program.Main()", @"
1643
CompileAndVerify(text, parseOptions: TestOptions.Regular, expectedOutput: "42", verify:
Verification
.Fails).VerifyIL("Program.M()", @"
1716
CompileAndVerify(text, parseOptions: TestOptions.Regular, expectedOutput: "42", verify:
Verification
.Fails).VerifyIL("Program.M()", @"
1902
CompileAndVerifyRef(text, expectedOutput: "12", verify:
Verification
.Fails)
2000
CompileAndVerifyRef(text, expectedOutput: "1234", verify:
Verification
.Fails)
2105
CompileAndVerifyRef(text, expectedOutput: "1True", verify:
Verification
.Fails)
2203
CompileAndVerifyRef(text, expectedOutput: "1TrueTrue1TrueTrueTrueTrue1TrueTrue", verify:
Verification
.Fails)
2969
var v = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "2");
3082
var v = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "2");
3455
CompileAndVerify(source, parseOptions: TestOptions.Regular, expectedOutput: "Base", verify:
Verification
.Passes);
3548
CompileAndVerify(source, parseOptions: TestOptions.Regular, expectedOutput: "Program+RefFunc1`2[Derived2,Derived1]", verify:
Verification
.Passes);
3589
Program+RefFunc1`2[Derived1,Base]", verify:
Verification
.Passes);
3633
CompileAndVerify(text, expectedOutput: "37", parseOptions: TestOptions.Regular10, verify:
Verification
.Fails).VerifyIL("Program.Main()", @"
CodeGen\CodeGenScriptTests.cs (1)
557
var verifier = CompileAndVerify(s0, verify:
Verification
.FailsPEVerify);
CodeGen\CodeGenShortCircuitOperatorTests.cs (5)
5181
var verifier = CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify:
Verification
.Fails, expectedOutput: @"---
5232
var verifier = CompileAndVerify(source, verify:
Verification
.FailsILVerify, options: TestOptions.DebugExe.WithAllowUnsafe(true), expectedOutput: @"---
5543
var verifier = CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify:
Verification
.Fails, expectedOutput: @"---
7324
var comp = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"", verify:
Verification
.Fails);
7349
comp = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Passes);
CodeGen\CodeGenStackAllocInitializerTests.cs (38)
53
verify:
Verification
.Fails).VerifyIL("Program.MakeBlock",
126
verify:
Verification
.Fails).VerifyIL("Test.M<T>(T)",
216
CompileAndVerify(comp, verify:
Verification
.Fails).VerifyIL("Test.M<T>(T)",
316
verify:
Verification
.Fails).VerifyIL("C.Main",
371
verify:
Verification
.Fails).VerifyIL("C.Main",
413
verify:
Verification
.Passes).VerifyIL("C.Main",
432
verify:
Verification
.Fails).VerifyIL("C.Main",
495
verify:
Verification
.FailsPEVerify).VerifyIL("C.Main",
530
verify:
Verification
.Fails, expectedOutput: @"424242").VerifyIL("C.Main",
570
verify:
Verification
.Fails, expectedOutput: @"ffffffffffffffffffffffff").VerifyIL("C.Main",
614
verify:
Verification
.Fails, expectedOutput: @"ABCDDD").VerifyIL("C.Main",
672
verify:
Verification
.Fails, expectedOutput: @"123456789").VerifyIL("C.Main",
728
verify:
Verification
.Fails, expectedOutput: @"123").VerifyIL("C.Main",
870
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"123")
914
verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70);
952
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
980
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70,
1005
verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70);
1051
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"123")
1108
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
1137
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70,
1162
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
1207
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
1236
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70,
1264
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
1292
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70,
1319
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
1347
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70,
1372
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
1419
verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70);
1457
verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70);
1498
verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net70);
1524
verify:
Verification
.Fails, options: TestOptions.UnsafeDebugExe, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1528
verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsCoreClr ? output : null, verify:
Verification
.Fails);
1580
verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net70);
1637
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
1674
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70,
1701
verify:
Verification
.Fails,
CodeGen\CodeGenStructsAndEnum.cs (3)
1553
var compilation = CompileAndVerify(source, expectedOutput: "S1", verify:
Verification
.Skipped);
2099
var compilation = CompileAndVerify(source, verify:
Verification
.Fails, expectedOutput: "True");
2214
var compilation = CompileAndVerify(source, verify:
Verification
.Fails, expectedOutput: @"353
CodeGen\CodeGenTests.cs (32)
81
var result = CompileAndVerify(source, verify:
Verification
.FailsILVerify, options: TestOptions.DebugDll);
169
var result = CompileAndVerify(source, verify:
Verification
.FailsILVerify, options: TestOptions.DebugDll);
5101
var compilation = CompileAndVerify(source, expectedOutput: @"PASS", verify:
Verification
.Passes);
5162
var compilation = CompileAndVerify(source, expectedOutput: @"hi", verify:
Verification
.Fails);
5189
compilation = CompileAndVerify(source, expectedOutput: @"hi", verify:
Verification
.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
5254
var compilation = CompileAndVerify(source, expectedOutput: @"hihi", verify:
Verification
.Fails);
5275
compilation = CompileAndVerify(source, expectedOutput: @"hihi", verify:
Verification
.Fails, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
10458
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyIL("Test.Main",
12299
var comp = CompileAndVerify(source, expectedOutput: @"42", parseOptions: TestOptions.Regular7_2, verify:
Verification
.FailsPEVerify);
12332
comp = CompileAndVerify(source, expectedOutput: @"42", verify:
Verification
.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
12364
comp = CompileAndVerify(source, expectedOutput: @"42", verify:
Verification
.Passes, parseOptions: TestOptions.Regular7_1);
12453
var comp = CompileAndVerify(source, expectedOutput: @"-10", verify:
Verification
.FailsPEVerify);
12482
comp = CompileAndVerify(source, expectedOutput: @"-10", verify:
Verification
.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
14930
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @""
16290
CompileAndVerify(comp, expectedOutput: "24", verify:
Verification
.Fails);
16292
CompileAndVerify(comp, expectedOutput: "24", verify:
Verification
.Fails);
16313
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16335
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16389
CompileAndVerify(comp, expectedOutput: "12345", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16422
CompileAndVerify(comp, expectedOutput: "12345", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16482
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16501
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16538
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16560
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16603
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16658
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16747
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails);
16749
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails);
16771
CompileAndVerify(comp, expectedOutput: "SpanOpCalled", verify:
Verification
.Fails);
16773
CompileAndVerify(comp, expectedOutput: "SpanOpCalled", verify:
Verification
.Fails);
17241
var compilation = CompileAndVerify(source, options: TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Skipped, expectedOutput: @"");
17284
", verify:
Verification
.FailsILVerify with
CodeGen\CodeGenTryFinally.cs (2)
3828
verify:
Verification
.FailsPEVerify with
3860
verify:
Verification
.FailsPEVerify with
CodeGen\CodeGenTupleTest.cs (5)
23446
var comp = CompileAndVerify(source, expectedOutput: "42qq", references: new[] { libComp.ToMetadataReference() }, options: TestOptions.DebugExe, verify:
Verification
.Fails);
23502
var comp = CompileAndVerifyWithMscorlib40(source, expectedOutput: "42qq", references: s_valueTupleRefs.Concat(new[] { libCompRef }).ToArray(), options: TestOptions.DebugExe, verify:
Verification
.Fails);
23848
CompileAndVerify(comp, expectedOutput: "42qq", verify:
Verification
.Fails);
23901
var comp = CompileAndVerify(source, expectedOutput: "42qq", references: new[] { libCompRef }, options: TestOptions.DebugExe, verify:
Verification
.Passes);
27337
var verifier = CompileAndVerify(comp1, verify:
Verification
.Skipped); // unsafe code
CodeGen\CodeGenUsingStatementTests.cs (3)
3169
verify:
Verification
.FailsPEVerify,
3201
verify:
Verification
.FailsPEVerify,
3239
verify:
Verification
.FailsPEVerify,
CodeGen\DestructorTests.cs (1)
701
CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify).VerifyIL("B.Finalize",
CodeGen\FixedSizeBufferTests.cs (15)
50
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
115
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails)
176
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Passes)
230
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Passes)
284
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Passes)
448
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails)
516
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails)
581
var comp1 = CompileAndVerify(s1, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).Compilation;
586
expectedOutput: "12", verify:
Verification
.Fails).Compilation;
619
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails)
770
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "133", verify:
Verification
.Fails)
990
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes,
1022
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes,
1064
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput: @"
1134
}", options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
CodeGen\ForeachTest.cs (5)
66
}", options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("Test.Main", @"
449
CompileAndVerify(comp, expectedOutput: "RedGreenBlue", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
500
CompileAndVerify(comp, expectedOutput: "hello", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
548
CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
696
CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
CodeGen\GotoTest.cs (3)
934
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Passes);
985
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Fails);
1068
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Passes);
CodeGen\IndexAndRangeTests.cs (1)
2100
var verifier = CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"3
CodeGen\ObjectAndCollectionInitializerTests.cs (2)
3534
CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), expectedOutput: "1", verify:
Verification
.Fails);
3581
var verifier = CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify:
Verification
.Fails, expectedOutput:
CodeGen\PatternTests.cs (4)
4613
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
4670
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
4716
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
4956
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
CodeGen\SwitchTests.cs (1)
4519
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
CodeGen\UnsafeTests.cs (205)
32
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes);
59
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
219
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes);
244
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
291
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
338
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
372
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "123", verify:
Verification
.Fails);
409
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "456", verify:
Verification
.Fails);
437
var compVerifierOptimized = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "2", verify:
Verification
.Fails);
456
var compVerifierUnoptimized = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: "2", verify:
Verification
.Fails);
500
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1", verify:
Verification
.Fails);
553
After: 7 2", verify:
Verification
.Fails);
599
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"ab", verify:
Verification
.Fails);
647
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify:
Verification
.Fails);
685
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M", """
699
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M", """
731
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M", """
752
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M", """
781
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M1", """
797
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M1", """
829
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M1", """
847
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M1", """
876
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M", """
891
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M", """
970
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify:
Verification
.Fails);
988
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify:
Verification
.Fails);
1028
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify:
Verification
.Fails);
1052
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify:
Verification
.Fails);
1103
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
1125
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
1179
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
1202
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
1246
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify:
Verification
.Fails);
1284
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify:
Verification
.Fails);
1360
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
1480
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
1527
-1", verify:
Verification
.Fails);
1553
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "210", verify:
Verification
.Fails);
1573
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1", verify:
Verification
.Fails).VerifyIL("C.Main", @"
1614
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"1", verify:
Verification
.Fails);
1672
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
1730
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify:
Verification
.Fails);
1800
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify:
Verification
.Fails);
1862
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
1935
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify:
Verification
.Fails);
2001
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"a", verify:
Verification
.Fails);
2046
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"a", verify:
Verification
.Fails);
2090
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"h", verify:
Verification
.Fails);
2147
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"hTrue", verify:
Verification
.Fails);
2232
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"hTrue", verify:
Verification
.Fails);
2303
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify:
Verification
.Fails);
2371
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify:
Verification
.Fails);
2439
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify:
Verification
.Fails);
2510
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"970104", verify:
Verification
.Fails);
2601
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2663
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2726
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2782
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2843
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2904
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2964
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3040
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3124
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3254
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3305
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3370
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3454
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3534
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3590
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3635
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3689
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3739
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3791
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3845
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3898
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3952
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4002
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4052
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4101
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4141
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4182
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4240
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4304
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4371
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4433
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Fails);
4493
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Fails);
4581
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"0", verify:
Verification
.Fails);
4632
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Fails);
4694
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Fails);
4934
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"20", verify:
Verification
.Fails);
5008
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"5456");
5068
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"5456");
5160
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"2123
5249
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"5456");
5309
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"23", verify:
Verification
.Fails);
5387
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify:
Verification
.Fails);
5815
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"");
5942
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"00", verify:
Verification
.Fails);
6144
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
6145
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
6195
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
6196
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
6232
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", @"
6322
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", @"
6412
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify).VerifyIL("C.M", @"
6502
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify).VerifyIL("C.M", @"
6643
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", expectedIL);
6644
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", expectedIL);
6706
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", expectedIL);
6707
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", expectedIL);
6813
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL, sequencePoints: "C.Main");
6814
CompileAndVerify(string.Format(template, "checked "), options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL, sequencePoints: "C.Main");
6870
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
6871
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
6912
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyIL("C.M", expectedIL);
6913
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyIL("C.M", expectedIL);
6940
CompileAndVerifyException<NotSupportedException>(text, "Type is not supported.", allowUnsafe: true, verify:
Verification
.Fails);
6981
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyIL("C.M", expectedIL);
6982
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyIL("C.M", expectedIL);
7011
CompileAndVerifyException<NotSupportedException>(text, "Type is not supported.", allowUnsafe: true, verify:
Verification
.Fails);
7036
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails).VerifyIL("C.Main", @"
7099
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1234", verify:
Verification
.FailsPEVerify).VerifyIL("C.Main", @"
7212
CompileAndVerifyException<NotSupportedException>(text, "Type is not supported.", allowUnsafe: true, verify:
Verification
.Fails);
7260
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Passes).VerifyIL("C.Main", @"
7347
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Passes).VerifyIL("C.Main", @"
7389
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Passes).VerifyIL("C.Main", @"
7432
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("S.Main", @"
7497
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("S.Main", @"
7562
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("S.Main", @"
7627
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("S.Main", @"
7697
CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify:
Verification
.Fails).VerifyIL("C.Test", @"
7805
var comp = CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify:
Verification
.Fails);
7975
2", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8059
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8123
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8182
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "I0", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8250
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "8", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8357
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("S.Main", @"
8424
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "44", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8482
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "11", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8538
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "11", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8597
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "01", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8652
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "2", verify:
Verification
.Fails);
9050
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9151
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9186
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: expectedOutput);
9221
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9230
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
9257
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
9321
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9368
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9398
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes, expectedOutput: @"
9448
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Passes);
9486
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9527
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
9636
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9737
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9772
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9807
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9864
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9921
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9968
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
10012
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
10060
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "011010011010", verify:
Verification
.Fails).VerifyIL("S.Main", @"
10160
False", verify:
Verification
.Skipped);
10202
False", verify:
Verification
.Skipped);
10289
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", @"
10346
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", @"
10383
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify).VerifyIL("C.M", @"
10429
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"123
10470
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
10543
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify:
Verification
.Fails).VerifyIL("T.Main", @"
10566
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify:
Verification
.Fails).VerifyIL("T.Main", @"
10616
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10691
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
10749
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify);
10773
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Passes);
10960
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.Test", @"
11044
CompileAndVerify(string.Format(template, "int"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
11045
CompileAndVerify(string.Format(template, "int*"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
11046
CompileAndVerify(string.Format(template, "int**"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
11047
CompileAndVerify(string.Format(template, "int[]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
11048
CompileAndVerify(string.Format(template, "int[][]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
11049
CompileAndVerify(string.Format(template, "int*[]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
11083
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.FailsPEVerify with
11103
var c = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify with
11125
var c = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify with
11203
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyDiagnostics(
11226
var comp = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyDiagnostics();
11279
var comp = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "ABC", verify:
Verification
.Fails).VerifyDiagnostics();
11346
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "b", verify:
Verification
.Fails);
11390
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "hello", verify:
Verification
.Fails);
11459
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
11539
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
11591
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll.WithConcurrentBuild(false), verify:
Verification
.Passes);
11615
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll.WithConcurrentBuild(false), verify:
Verification
.FailsPEVerify);
11655
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify:
Verification
.Fails);
11701
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify:
Verification
.Fails);
11750
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify:
Verification
.Fails);
11792
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F654320F", verify:
Verification
.Fails);
11835
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify:
Verification
.Passes);
11889
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "System.Byte[]", verify:
Verification
.Fails);
11962
var v = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: "System.Byte[]", verify:
Verification
.Fails);
12108
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "OK", verify:
Verification
.Passes);
12133
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify:
Verification
.FailsPEVerify);
Emit\CompilationEmitTests.cs (22)
2129
CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify:
Verification
.Passes);
2161
CompileAndVerify(comp, emitOptions: emitRegularWithoutPrivateMembers, verify:
Verification
.Passes);
2189
CompileAndVerify(comp, emitOptions: emitMetadataOnly, verify:
Verification
.Passes);
2218
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2267
CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify:
Verification
.Passes);
2277
CompileAndVerify(comp, emitOptions: emitMetadataOnly, verify:
Verification
.Passes);
2289
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2334
CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify:
Verification
.Passes);
2344
CompileAndVerify(comp, emitOptions: emitMetadataOnly, verify:
Verification
.Passes);
2356
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2401
CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify:
Verification
.Passes);
2411
CompileAndVerify(comp, emitOptions: emitMetadataOnly, verify:
Verification
.Passes);
2423
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2462
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2507
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
4255
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
4292
CompileAndVerify(compilation, verify:
Verification
.Skipped, symbolValidator: module =>
4498
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
4555
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
4623
CompileAndVerify(source2, references: new[] { metadataRef }, options: TestOptions.ReleaseModule, verify:
Verification
.Fails);
5048
CompileAndVerify(comp, verify:
Verification
.Fails);
5554
CompileAndVerify(comp, verify:
Verification
.FailsILVerify, symbolValidator: module =>
Emit\CovariantReturnTests.cs (4)
283
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
316
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
443
CompileAndVerify(vbCompilation, verify:
Verification
.Skipped, expectedOutput: expectedOutput)
552
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
Emit\DeterministicTests.cs (1)
341
CompileAndVerify(forwardingCompilation, symbolValidator: metadataValidator, sourceSymbolValidator: metadataValidator, verify:
Verification
.Skipped);
Emit\DynamicAnalysis\DynamicInstrumentationTests.cs (2)
1225
CompilationVerifier verifier = CompileAndVerify(source + InstrumentationHelperSource, options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
4126
private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null,
Verification
verify = default)
Emit\EmitCustomModifiers.cs (3)
47
CompileAndVerify(c, verify:
Verification
.Passes, expectedOutput:
709
CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify);
743
CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify);
Emit\EmitErrorTests.cs (5)
118
verify:
Verification
.Fails);
152
verify:
Verification
.Fails);
191
verify:
Verification
.Fails);
360
verify:
Verification
.Fails,
365
verify:
Verification
.Fails,
Emit\EmitMetadataTests.cs (13)
210
CompileAndVerifyWithMscorlib40(sources, new[] { TestReferences.SymbolsTests.MultiModule.Assembly }, verify:
Verification
.FailsILVerify, assemblyValidator: (assembly) =>
230
verify:
Verification
.Fails,
247
CompileAndVerify(source, new[] { netModule1, netModule2 }, verify:
Verification
.FailsILVerify, assemblyValidator: (assembly) =>
3057
verify:
Verification
.Fails,
3077
verify:
Verification
.Fails,
3097
verify:
Verification
.Fails,
3132
verify:
Verification
.Skipped);
3298
verify:
Verification
.Fails,
3425
verify:
Verification
.Fails,
3467
verify:
Verification
.Fails,
3513
verify:
Verification
.Fails,
3550
verify:
Verification
.Fails,
3597
verify:
Verification
.Skipped,
Emit\InAttributeModifierTests.cs (25)
1660
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1680
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1701
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1721
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1742
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1763
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1784
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1804
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1825
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1846
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1866
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1886
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1907
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1928
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1949
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1974
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1995
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2015
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2035
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2055
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2075
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2099
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2119
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
4498
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
4541
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (204)
CodeGen\CodeGenCallTests.cs (9)
33558
var verifier = CompileAndVerify(source, options: TestOptions.ReleaseExe, verify:
Verification
.Fails, expectedOutput: expectedOutput).VerifyDiagnostics();
33601
CompileAndVerify(source, options: TestOptions.DebugExe, verify:
Verification
.Fails, expectedOutput: expectedOutput).VerifyDiagnostics();
34315
var verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
34721
var verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
35204
var verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
35396
var verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
35608
var verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
36079
var verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
36308
var verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
CodeGen\CodeGenLengthBasedSwitchTests.cs (3)
831
var verifier = CompileAndVerify(comp, expectedOutput: "RAN", verify:
Verification
.Skipped);
1983
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
2089
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
CodeGen\CodeGenSpanBasedStringConcatTests.cs (65)
37
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
93
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
169
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? expectedOutput : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
230
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "ab" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
282
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "ab" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
336
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "cc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
389
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
444
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "ab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
488
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "ab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
538
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
590
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "sccs" : null, verify:
Verification
.FailsPEVerify);
676
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
751
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
825
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
875
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1029
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1098
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "cssscsssccsc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1208
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "cssscsssccsc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1312
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1388
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? expectedOutput : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1499
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "aab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1562
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "aab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1624
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scscsc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1685
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "cssscsssccsc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1765
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1811
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1870
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "cssscsssccsc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1957
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abccab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2010
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abccab" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2078
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abccab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2139
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "cssscsssccsc" : null, verify:
Verification
.FailsPEVerify);
2267
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2345
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2422
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2473
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2672
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "cssscsssccsc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2789
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "csssscsssscssssccscsscsccssc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2977
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "csssscsssscssssccscsscsccssc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3165
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scss" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3253
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? expectedOutput : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3438
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "aaab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3510
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3586
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scsscsscsscsscsscs" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3659
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "csssscsssscssssccscsscsccssc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3780
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcd" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3828
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcd" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3898
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "csssscsssscssssccscsscsccssc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4032
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abccccabcabc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4103
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abccccabcabc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4208
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcdabdccdabdcabcabddabc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4364
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcd" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4417
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcddabc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4473
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcddabc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4546
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abccccabcabc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4636
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcdabdccdabdcabcabddabc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4760
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcddabc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4830
var verifier = CompileAndVerify(compilation: comp, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "csssscsssscssssccscsscsccssc" : null, verify:
Verification
.FailsPEVerify);
5036
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
5117
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
5197
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
5249
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
5496
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "csssscsssscssssccscsscsccssc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
5677
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scsssssssc" : null, verify: ExecutionConditionUtil.IsCoreClr ? default :
Verification
.Skipped);
5796
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sscss" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
5867
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcde" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
CodeGen\IndexAndRangeTests.cs (3)
3621
var verifier = CompileAndVerify(comp, expectedOutput: "Id(0) Id(1)", verify:
Verification
.Skipped);
4416
var verifier = CompileAndVerify(comp, expectedOutput: "++ Length Index=7 X=42 Index=7 Y=43 Index=7 Z=44", verify:
Verification
.Skipped);
4459
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped,
Emit\EditAndContinue\AssemblyReferencesTests.cs (2)
494
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsILVerify);
598
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (9)
10878
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsPEVerify);
10940
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsPEVerify);
11006
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsPEVerify);
11059
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
11110
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsPEVerify);
11164
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
11225
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
11280
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
11347
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
Emit\EditAndContinue\EditAndContinueTest.cs (1)
24
Verification
? verification = null)
Emit\EditAndContinue\EditAndContinueTests.cs (36)
1395
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
1583
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
1713
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
2003
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
2078
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
2143
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
2221
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
9130
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16332
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16438
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16542
using var _ = new EditAndContinueTest(options: TestOptions.DebugDll, targetFramework: TargetFramework.NetLatest, verification:
Verification
.Skipped)
16687
using var _ = new EditAndContinueTest(options: TestOptions.DebugDll, targetFramework: TargetFramework.NetStandard20, verification:
Verification
.Skipped)
16868
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16925
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Minimal, verification:
Verification
.Skipped)
16965
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Minimal, verification:
Verification
.Skipped)
17258
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.FailsPEVerify, parseOptions: parseOptions)
18363
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
18680
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
19553
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
19629
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
19723
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
19812
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
19853
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.NetCoreApp, verification:
Verification
.Fails)
20126
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
20235
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
20326
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
20432
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
20515
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped, parseOptions: parseOptions)
20614
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped, parseOptions: parseOptions)
20674
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped)
20776
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped)
20881
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped)
20921
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
21008
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
21202
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
21382
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
Emit\EditAndContinue\LocalSlotMappingTests.cs (1)
1052
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
Emit\LocalStateTracing\LocalStateTracingTests.cs (3)
177
private static readonly
Verification
s_verification =
Verification
.Fails with
208
verify:
Verification
.Fails,
Emit\ManagedAddressTests.cs (1)
66
var verifier = CompileAndVerify(comp, expectedOutput: "012", verify:
Verification
.Fails with
Emit\NumericIntPtrTests.cs (58)
1102
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
1140
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
1336
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput($"{size}{size}{size}{size}"), verify:
Verification
.FailsPEVerify);
1439
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
1463
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(@"1"), verify:
Verification
.FailsPEVerify);
1498
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
1654
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
1765
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
2262
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(IntPtr.Size == 4 ? "System.OverflowException" : "1152921504606846975"), verify:
Verification
.FailsPEVerify);
2300
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(IntPtr.Size == 4 ? "-1" : "1152921504606846975"));
2418
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(expectedOutput));
2489
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expectedOutput), verify:
Verification
.FailsPEVerify);
2623
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expectedOutput), verify:
Verification
.FailsPEVerify);
2805
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("0, 0, 0, 0"));
2830
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
2863
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
3059
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expectedOutput), verify:
Verification
.FailsPEVerify);
3066
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expectedOutput), verify:
Verification
.FailsPEVerify);
3069
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expectedOutput), verify:
Verification
.FailsPEVerify);
3072
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expectedOutput), verify:
Verification
.FailsPEVerify);
3075
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expectedOutput), verify:
Verification
.FailsPEVerify);
3133
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
3301
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
6028
var verifier = CompileAndVerify(comp, verify: useUnsafeContext ?
Verification
.Skipped :
Verification
.FailsPEVerify);
6257
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(expectedResult));
6633
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(expectedResult));
6865
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(expectedResult));
6905
var verifier = CompileAndVerify(comp, emitOptions: EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0"), verify:
Verification
.Skipped);
8138
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
8190
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
8416
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
8620
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
8696
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
9128
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(IntPtr.Size == 4 ? "System.OverflowException" : "4294967337")).VerifyDiagnostics(
9146
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(IntPtr.Size == 4 ? "41" : "4294967337")).VerifyDiagnostics();
9195
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(IntPtr.Size == 4 ? "System.OverflowException" : "2147483648")).VerifyDiagnostics(
9213
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(IntPtr.Size == 4 ? "-2147483648" : "2147483648")).VerifyDiagnostics();
9253
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
9283
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
9307
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
9435
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
9540
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(expectedOutput));
9709
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
9840
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput(
10031
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
10716
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("1, 2, 3, 4"), verify:
Verification
.FailsPEVerify);
10732
CompileAndVerify(comp2, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.FailsPEVerify);
10838
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expected), verify:
Verification
.FailsPEVerify);
10906
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput(expected), verify:
Verification
.FailsPEVerify);
10993
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
11055
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("OVERFLOW RAN"), verify:
Verification
.Skipped);
11059
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("RAN"), verify:
Verification
.Skipped);
11636
return CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
11694
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("RAN"));
11712
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("63"), verify:
Verification
.FailsPEVerify);
11760
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("00"));
11832
verify:
Verification
.Skipped);
Emit\RuntimeProbing\ModuleCancellationTests.cs (4)
19
private CompilationVerifier CompileAndVerify(string source, string? expectedOutput = null, CSharpCompilationOptions? options = null,
Verification
? verification = null)
24
verify: verification ??
Verification
.Passes,
781
var verifier = CompileAndVerify(source, verification:
Verification
.FailsPEVerify);
2759
var verifier = CompileAndVerify(source, verification:
Verification
.FailsPEVerify);
Emit\RuntimeProbing\StackOverflowProbingTests.cs (3)
18
private CompilationVerifier CompileAndVerify(string source, string? expectedOutput = null, CSharpCompilationOptions? options = null,
Verification
? verification = null)
23
verify: verification ??
Verification
.Passes,
687
var verifier = CompileAndVerify(source, verification:
Verification
.FailsPEVerify);
Emit\UnmanagedTypeModifierTests.cs (1)
1474
CompileAndVerify(code, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
PDB\PDBTests.cs (5)
8695
var verifier = CompileAndVerify(c, verify:
Verification
.Skipped);
9092
var verifier = CompileAndVerify(c, verify:
Verification
.Skipped);
9459
var verifier = CompileAndVerify(c, verify:
Verification
.Skipped);
12189
var c = CompileAndVerify(source, verify:
Verification
.Skipped);
12260
var c = CompileAndVerify(source, verify:
Verification
.Skipped);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1353)
Attributes\AttributeTests_Assembly.cs (14)
351
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, symbolValidator: m =>
424
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics(
486
verify:
Verification
.Skipped).VerifyDiagnostics();
507
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics(
596
verify:
Verification
.FailsILVerify,
627
verify:
Verification
.FailsILVerify,
657
verify:
Verification
.FailsILVerify,
687
verify:
Verification
.FailsILVerify,
715
CompileAndVerify(compilation, verify:
Verification
.Fails,
744
CompileAndVerify(compilation, verify:
Verification
.Fails,
777
CompileAndVerify(compilation, verify:
Verification
.Fails,
818
verify:
Verification
.FailsILVerify,
1611
CompileAndVerify(comp, symbolValidator: validate, verify:
Verification
.FailsPEVerify);
1614
CompileAndVerify(comp, symbolValidator: validate, verify:
Verification
.FailsPEVerify);
Attributes\AttributeTests_Dynamic.cs (3)
105
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: module =>
1197
CompileAndVerify(comp, verify:
Verification
.Fails);
1234
CompileAndVerify(comp, verify:
Verification
.Fails);
Attributes\AttributeTests_Embedded.cs (2)
195
CompileAndVerify(code, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), verify:
Verification
.Passes, expectedOutput: "3");
739
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
Attributes\AttributeTests_IsByRefLike.cs (16)
49
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: validate);
60
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
78
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
120
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
146
CompileAndVerify(codeB, verify:
Verification
.Passes, references: new[] { referenceA }, symbolValidator: module =>
370
CompileAndVerify(code2, verify:
Verification
.Passes, symbolValidator: module =>
440
CompileAndVerify(code, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
461
var comp1 = CompileAndVerify(code1, options: options, verify:
Verification
.Passes, symbolValidator: module =>
494
CompileAndVerify(text, references: new[] { RefSafetyRulesAttributeLib }, verify:
Verification
.Passes, symbolValidator: module =>
688
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: validate, sourceSymbolValidator: validate);
711
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
754
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
805
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
870
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
1001
CompileAndVerify(compilation1, verify:
Verification
.FailsPEVerify, symbolValidator: module =>
1029
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
Attributes\AttributeTests_IsUnmanaged.cs (4)
258
CompileAndVerify(text, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
284
CompileAndVerify(text, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
318
verify:
Verification
.Fails,
347
verify:
Verification
.Fails,
Attributes\AttributeTests_LifetimeAnnotation.cs (1)
555
verify:
Verification
.Skipped,
Attributes\AttributeTests_Nullable.cs (1)
1005
CompileAndVerify(comp, verify:
Verification
.Skipped, symbolValidator: module =>
Attributes\AttributeTests_ReadOnlyStruct.cs (10)
37
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
56
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
74
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
92
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
110
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
136
CompileAndVerify(codeB, verify:
Verification
.Passes, references: new[] { referenceA }, symbolValidator: module =>
360
CompileAndVerify(code2, verify:
Verification
.Passes, symbolValidator: module =>
432
CompileAndVerify(code, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
453
var comp1 = CompileAndVerify(code1, options: options, verify:
Verification
.Passes, symbolValidator: module =>
486
CompileAndVerify(text, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), verify:
Verification
.Passes, symbolValidator: module =>
Attributes\AttributeTests_RefReadOnly.cs (25)
35
CompileAndVerify(text, verify:
Verification
.Fails, symbolValidator: module =>
117
CompileAndVerify(codeB, verify:
Verification
.Fails, references: new[] { referenceA }, symbolValidator: module =>
399
CompileAndVerify(text, verify:
Verification
.Fails, symbolValidator: module =>
471
CompileAndVerify(codeB, verify:
Verification
.Fails, references: new[] { referenceA }, symbolValidator: module =>
595
CompileAndVerify(text, verify:
Verification
.Fails, options: options, symbolValidator: module =>
649
CompileAndVerify(text, verify:
Verification
.Fails, options: options, symbolValidator: module =>
683
CompileAndVerify(codeB, verify:
Verification
.Fails, references: new[] { referenceA }, options: options, symbolValidator: module =>
722
CompileAndVerify(text, verify:
Verification
.Fails, options: options, symbolValidator: module =>
816
CompileAndVerify(codeB, verify:
Verification
.Fails, options: options, references: new[] { referenceA }, symbolValidator: module =>
1065
CompileAndVerify(code2, verify:
Verification
.Fails, symbolValidator: module =>
1156
CompileAndVerify(code, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
1178
var comp1 = CompileAndVerify(code1, options: options, verify:
Verification
.Fails, symbolValidator: module =>
1211
CompileAndVerify(text, references: new[] { RefSafetyRulesAttributeLib }, verify:
Verification
.Fails, symbolValidator: module =>
1586
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1628
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1673
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1722
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1769
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
1812
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1861
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
1901
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1970
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
2019
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
2060
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
2102
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
Attributes\AttributeTests_RefSafetyRules.cs (2)
155
CompileAndVerify(comp, verify:
Verification
.Skipped, symbolValidator: m => AssertRefSafetyRulesAttribute(m, includesAttributeDefinition: false, includesAttributeUse: false, publicDefinition: false));
158
CompileAndVerify(comp, verify:
Verification
.Skipped, symbolValidator: m => AssertRefSafetyRulesAttribute(m, includesAttributeDefinition: true, includesAttributeUse: true, publicDefinition: false));
Attributes\AttributeTests_Security.cs (2)
1304
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
1384
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
Attributes\AttributeTests_StructLayout.cs (3)
218
CompileAndVerify(unverifiable, assemblyValidator: validator, verify:
Verification
.FailsPEVerify);
221
CompileAndVerify(unloadable, assemblyValidator: validator, verify:
Verification
.FailsPEVerify);
339
CompileAndVerify(source, verify:
Verification
.FailsPEVerify);
Attributes\AttributeTests_Synthesized.cs (36)
798
verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Fails);
982
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1017
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1052
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1087
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1124
CompileAndVerify(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1162
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1198
CompileAndVerify(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1236
CompileAndVerify(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1274
var
verify = outputKind.IsNetModule()
1275
?
Verification
.Fails
1276
:
Verification
.FailsILVerify;
1308
CompileAndVerify(compilation, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1357
CompileAndVerify(compilation, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1404
CompileAndVerify(compilation, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1448
CompileAndVerify(compilation, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1493
CompileAndVerify(compilation, verify:
Verification
.Skipped, symbolValidator: module =>
1533
CompileAndVerify(source, references: new[] { reference }, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1574
CompileAndVerify(source, references: new[] { reference }, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1611
CompileAndVerify(compilation, verify:
Verification
.Skipped, symbolValidator: module =>
1624
CompileAndVerifyWithMscorlib40("", references: new[] { moduleReference }, symbolValidator: validateSecurity, verify:
Verification
.Skipped);
Attributes\AttributeTests_Tuples.cs (2)
120
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: module =>
241
verify:
Verification
.Passes,
Attributes\AttributeTests_WellKnownAttributes.cs (46)
3701
CompileAndVerify(source, options: TestOptions.ReleaseDll, verify:
Verification
.FailsPEVerify, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator);
5657
var verifier = CompileAndVerify(source, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator, verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Mscorlib40);
10412
private CompilationVerifier CompileAndVerifyWithSkipLocalsInit(string src, CSharpCompilationOptions options, CSharpParseOptions parseOptions = null,
Verification
? verify = null)
10423
return CompileAndVerify(comp, verify: verify ??
Verification
.Fails);
10426
private CompilationVerifier CompileAndVerifyWithSkipLocalsInit(string src, CSharpParseOptions parseOptions = null,
Verification
? verify = null)
10428
return CompileAndVerifyWithSkipLocalsInit(src, TestOptions.UnsafeReleaseDll, parseOptions, verify ??
Verification
.Fails);
10502
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10537
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10570
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, parseOptions: TestOptions.RegularWithExtendedPartialMethods, verify:
Verification
.Fails);
10603
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, parseOptions: TestOptions.RegularWithExtendedPartialMethods, verify:
Verification
.Fails);
10820
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10850
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10910
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11431
var verifier = CompileAndVerifyWithSkipLocalsInit(source, parseOptions: TestOptions.RegularPreview, verify:
Verification
.Skipped);
11456
var verifier = CompileAndVerifyWithSkipLocalsInit(source, parseOptions: TestOptions.RegularPreview, verify:
Verification
.Skipped);
11487
var verifier = CompileAndVerifyWithSkipLocalsInit(source, parseOptions: TestOptions.RegularPreview, verify:
Verification
.Skipped);
11537
var verifier = CompileAndVerifyWithSkipLocalsInit(source, TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes);
11576
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11617
var comp1 = CompileAndVerify(source1, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11621
var comp2 = CompileAndVerify(source2, references: new[] { reference }, verify:
Verification
.Passes);
11653
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11701
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11735
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11772
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11803
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11849
var comp_skip = CompileAndVerify(source_skip, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11972
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12024
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12096
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12131
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12204
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12265
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12458
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12508
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12563
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12621
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12668
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12697
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12725
var comp = CompileAndVerify(source, options: TestOptions.UnsafeDebugExe, verify:
Verification
.Fails);
12753
var comp = CompileAndVerify(source, options: TestOptions.DebugModule.WithAllowUnsafe(true), verify:
Verification
.Fails);
12838
var verifier = CompileAndVerify(src, targetFramework: TargetFramework.NetCoreApp, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12905
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails);
12959
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
13079
var verifier = CompileAndVerify(src, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Skipped);
13125
var verifier = CompileAndVerify(src, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Skipped);
13153
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails);
Attributes\InternalsVisibleToAndStrongNameTests.cs (1)
2728
CompileAndVerify(cb, verify:
Verification
.Fails).Diagnostics.Verify();
FieldKeywordTests.cs (33)
180
CompileAndVerify(source, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("""
857
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(""));
996
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1219
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("(0, -2, 0, -4, 0, -6)"));
1334
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("(2, -2, 6, -4, 10, -6)"));
1549
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("""
1615
verify:
Verification
.Skipped,
1700
var verifier = CompileAndVerify(source, verify:
Verification
.Skipped, expectedOutput: """
1766
verify:
Verification
.Skipped,
1858
verify:
Verification
.Skipped,
1922
verify:
Verification
.Skipped,
2030
verify:
Verification
.Skipped,
2263
verify:
Verification
.Skipped,
2473
verify:
Verification
.Skipped,
2602
verify:
Verification
.Skipped,
3187
verify:
Verification
.Skipped,
3337
verify:
Verification
.Skipped,
3523
verify:
Verification
.Skipped,
3727
verify:
Verification
.Skipped,
4180
verify:
Verification
.Skipped,
4331
verify:
Verification
.Skipped,
4463
verify:
Verification
.Skipped,
4597
verify:
Verification
.Skipped,
4988
verify:
Verification
.Skipped,
8094
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($$"""
8147
verify:
Verification
.Skipped,
8283
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "C");
8491
verify:
Verification
.Skipped,
8558
verify:
Verification
.Skipped,
9348
verify:
Verification
.Skipped,
10335
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("""
10419
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("""
10516
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("""
FirstClassSpanTests.cs (55)
805
var verifier = CompileAndVerify(comp, expectedOutput: "InvalidCastException", verify:
Verification
.FailsILVerify);
835
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
891
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
896
verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
917
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
972
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
977
verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
998
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2000
verify:
Verification
.Fails,
2061
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "Internal");
2114
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "External");
2162
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "Internal");
2206
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "External");
2275
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "Span2");
2350
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: """
2400
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "Internal");
2443
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "External");
2586
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "Span2");
2633
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "Internal");
2677
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "External");
2696
verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "Internal");
2792
CompileAndVerify(comp2, verify:
Verification
.FailsILVerify)
3163
CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify:
Verification
.FailsILVerify)
3195
CompileAndVerify(source, parseOptions: TestOptions.Regular13, verify:
Verification
.FailsILVerify)
3217
CompileAndVerify(source, parseOptions: TestOptions.Regular14, verify:
Verification
.FailsILVerify)
3219
CompileAndVerify(source, verify:
Verification
.FailsILVerify)
3277
CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify:
Verification
.FailsILVerify)
3308
CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify:
Verification
.FailsILVerify)
3339
CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify:
Verification
.FailsILVerify)
3422
CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify:
Verification
.FailsILVerify)
4162
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
4227
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
4519
var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify:
Verification
.FailsILVerify);
5581
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5613
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5724
CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5727
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5781
var verifier = CompileAndVerify(comp, expectedOutput: "C", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5825
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
6074
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
6077
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
6107
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
6110
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
6140
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
6143
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8168
CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8173
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8176
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8326
CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8331
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8334
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8381
CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8386
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8389
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8759
CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
PartialEventsAndConstructorsTests.cs (6)
1053
verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
1205
verify: virt != "virtual" ?
Verification
.FailsPEVerify :
Verification
.Fails with
1517
verify:
Verification
.FailsPEVerify with
1889
verify:
Verification
.FailsPEVerify with
3310
verify:
Verification
.FailsPEVerify with
RefReadonlyParameterTests.cs (19)
679
verify:
Verification
.FailsPEVerify);
2370
var verifier = CompileAndVerify(source, expectedOutput: "5", verify:
Verification
.Fails);
2420
var verifier = CompileAndVerify(source, expectedOutput: "5", verify:
Verification
.Fails);
3113
var verifier = CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: """
3309
expectedOutput: "555", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
5088
expectedOutput: "111", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
5477
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
5527
CompileAndVerify(source, expectedOutput: "5", verify:
Verification
.Fails).VerifyDiagnostics();
5563
CompileAndVerify(source, expectedOutput: "10", verify:
Verification
.Fails).VerifyDiagnostics();
7945
CompileAndVerify(new[] { source, RequiresLocationAttributeDefinition }, verify:
Verification
.Fails,
8180
CompileAndVerify(new[] { source1, RequiresLocationAttributeDefinition }, verify:
Verification
.Fails,
8189
CompileAndVerify(new[] { source2, RequiresLocationAttributeDefinition }, verify:
Verification
.Fails,
8273
CompileAndVerify(source2, new[] { comp1Ref }, verify:
Verification
.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8275
CompileAndVerify(source2, new[] { comp1Ref }, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugExe,
8290
CompileAndVerify(source3, new[] { comp1Ref }, verify:
Verification
.Fails, parseOptions: TestOptions.Regular11, options: TestOptions.UnsafeDebugExe,
8305
CompileAndVerify(source3, new[] { comp1Ref }, verify:
Verification
.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8307
CompileAndVerify(source3, new[] { comp1Ref }, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugExe,
8353
CompileAndVerify(source2, new[] { comp1Ref }, verify:
Verification
.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8355
CompileAndVerify(source2, new[] { comp1Ref }, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugExe,
RefStructInterfacesTests.cs (289)
39
CompileAndVerify(comp, sourceSymbolValidator: verify, symbolValidator: verify, verify: ExecutionConditionUtil.IsMonoOrCoreClr || !isVirtual ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
72
CompileAndVerify(comp, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
152
CompileAndVerify(comp, sourceSymbolValidator: verify, symbolValidator: verify, verify: ExecutionConditionUtil.IsMonoOrCoreClr || !isVirtual ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
184
CompileAndVerify(comp, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
307
CompileAndVerify(comp, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
399
CompileAndVerify(comp, sourceSymbolValidator: verify, symbolValidator: verify, verify: ExecutionConditionUtil.IsMonoOrCoreClr || !isVirtual ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
431
CompileAndVerify(comp, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
555
CompileAndVerify(comp, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
730
CompileAndVerify(comp4, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
777
CompileAndVerify(comp6, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
803
CompileAndVerify(comp7, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
837
CompileAndVerify(comp8, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
866
CompileAndVerify(comp9, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
887
CompileAndVerify(comp10, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
1218
CompileAndVerify(comp4, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
1306
CompileAndVerify(comp6, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
1343
CompileAndVerify(comp7, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
1396
CompileAndVerify(comp8, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
1453
CompileAndVerify(comp9, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
1473
CompileAndVerify(comp10, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
1794
CompileAndVerify(comp4, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
1882
CompileAndVerify(comp6, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
1919
CompileAndVerify(comp7, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
1972
CompileAndVerify(comp8, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
2029
CompileAndVerify(comp9, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
2049
CompileAndVerify(comp10, sourceSymbolValidator: verify, symbolValidator: verify, verify:
Verification
.Skipped).VerifyDiagnostics();
2976
var verifier = CompileAndVerify(new[] { source, UnscopedRefAttributeDefinition }, expectedOutput: (tS1IsClass == ThreeState.True || tS2IsClass == ThreeState.True ? null : "12"), verify:
Verification
.Fails);
4369
CompileAndVerify(comp, sourceSymbolValidator: verify, symbolValidator: verify, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
4371
CompileAndVerify(comp, sourceSymbolValidator: verify, symbolValidator: verify, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
4425
CompileAndVerify(comp, sourceSymbolValidator: verify, symbolValidator: verify, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
5759
CompileAndVerify(comp, sourceSymbolValidator: verify, symbolValidator: verify, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
5787
CompileAndVerify(comp, sourceSymbolValidator: verify, symbolValidator: verify, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
5820
CompileAndVerify(comp, sourceSymbolValidator: verify, symbolValidator: verify, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
5987
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"S1.M1 S1.M1" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
6069
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
6601
Verification
.Passes :
6602
Verification
.Skipped).VerifyDiagnostics();
6737
Verification
.Passes :
6738
Verification
.Skipped).VerifyDiagnostics();
6854
Verification
.Passes :
6855
Verification
.Skipped).VerifyDiagnostics();
6975
Verification
.Passes :
6976
Verification
.Skipped).VerifyDiagnostics();
7114
Verification
.Passes :
7115
Verification
.Skipped).VerifyDiagnostics();
7435
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
7625
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
7843
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123456" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
8040
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
8233
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
8508
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics(
8895
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
8896
Verification
.Skipped).VerifyDiagnostics();
9099
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
9100
Verification
.Skipped).VerifyDiagnostics();
9462
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
9463
Verification
.Skipped).VerifyDiagnostics();
9674
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
9675
Verification
.Skipped).VerifyDiagnostics();
9898
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
9899
Verification
.Skipped).VerifyDiagnostics();
10110
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
10111
Verification
.Skipped).VerifyDiagnostics();
10506
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
10507
Verification
.Skipped).VerifyDiagnostics();
10703
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
10704
Verification
.Skipped).VerifyDiagnostics();
10942
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
10943
Verification
.Skipped).VerifyDiagnostics();
11158
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
11159
Verification
.Skipped).VerifyDiagnostics();
11385
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
11386
Verification
.Skipped).VerifyDiagnostics();
11945
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
11946
Verification
.Skipped).VerifyDiagnostics();
11993
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
11994
Verification
.Skipped).VerifyDiagnostics();
12129
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12132
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12161
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12164
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12184
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12187
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12190
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12193
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12328
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12331
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12360
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12363
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12383
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12386
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12389
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12392
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("C.Test", expectedIL);
12427
Verification
.Passes :
12428
Verification
.Skipped).VerifyDiagnostics();
12694
Verification
.Passes :
12695
Verification
.Skipped).VerifyDiagnostics();
12940
Verification
.Passes :
12941
Verification
.Skipped).VerifyDiagnostics();
13199
Verification
.Passes :
13200
Verification
.Skipped).VerifyDiagnostics();
13469
Verification
.Passes :
13470
Verification
.Skipped).VerifyDiagnostics();
13728
Verification
.Passes :
13729
Verification
.Skipped).VerifyDiagnostics();
14068
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
14367
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
14708
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
15069
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123456" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
15420
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
15768
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
16198
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics(
16733
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
18012
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
18209
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
18431
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123456" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
18634
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
18835
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
19115
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics(
19500
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
19501
Verification
.Skipped).VerifyDiagnostics();
19671
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
19672
Verification
.Skipped).VerifyDiagnostics();
19996
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
19997
Verification
.Skipped).VerifyDiagnostics();
20181
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
20182
Verification
.Skipped).VerifyDiagnostics();
20437
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20450
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20482
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20493
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20601
Called System.Int64", verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20694
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20707
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20739
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20750
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20804
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
20851
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
20896
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
20941
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
21656
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
21904
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
22041
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
22102
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
22235
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
22370
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
22876
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
22932
verify: ExecutionConditionUtil.IsMonoOrCoreClr && !s2IsRefStruct ?
Verification
.Passes :
Verification
.Skipped,
22987
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
23035
verify: ExecutionConditionUtil.IsMonoOrCoreClr && !s2IsRefStruct ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
23079
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
23128
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
23180
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped
23226
verify:
Verification
.Skipped
23242
verify:
Verification
.FailsPEVerify,
23266
verify:
Verification
.FailsPEVerify,
23294
verify:
Verification
.FailsPEVerify,
23324
verify:
Verification
.FailsPEVerify,
23355
verify:
Verification
.FailsPEVerify,
23386
verify:
Verification
.FailsPEVerify,
23417
verify:
Verification
.FailsPEVerify,
23449
verify:
Verification
.FailsPEVerify,
23480
verify:
Verification
.FailsPEVerify,
23511
verify:
Verification
.FailsPEVerify,
23535
verify:
Verification
.FailsPEVerify,
23565
verify:
Verification
.FailsPEVerify,
23596
verify:
Verification
.FailsPEVerify,
23620
verify:
Verification
.FailsPEVerify,
24021
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
24074
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
24136
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
24433
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24536
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24594
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24669
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24768
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24937
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
25050
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
25193
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
25285
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
25429
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
25513
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
25733
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
25977
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
27582
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
27692
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
27926
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28111
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28221
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28353
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28488
Verification
.FailsILVerify.WithILVerifyMessage(
28491
Verification
.Skipped).VerifyDiagnostics();
28662
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28720
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28790
Verification
.FailsILVerify.WithILVerifyMessage(
28794
Verification
.Skipped).VerifyDiagnostics();
28897
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28957
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
29033
Verification
.FailsILVerify.WithILVerifyMessage(
29038
Verification
.Skipped).VerifyDiagnostics();
29288
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
29348
CompileAndVerify(compilation1, symbolValidator: metadataValidator, verify:
Verification
.Skipped).VerifyDiagnostics();
29350
CompileAndVerify(compilation2, symbolValidator: metadataValidator, verify:
Verification
.Skipped).VerifyDiagnostics();
29620
CompileAndVerify(comp, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
RefUnsafeInIteratorAndAsyncTests.cs (8)
452
CompileAndVerify(source, expectedOutput: IfSpans("456"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
472
CompileAndVerify(source, expectedOutput: IfSpans("123"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
948
CompileAndVerify(source, expectedOutput: IfSpans("-1 456"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
978
CompileAndVerify(source, expectedOutput: IfSpans("-1 456"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1006
CompileAndVerify(source, expectedOutput: IfSpans("-1 456"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1032
CompileAndVerify(source, expectedOutput: IfSpans("123-1"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1231
CompileAndVerify(source, expectedOutput: IfSpans("123"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1256
CompileAndVerify(source, expectedOutput: IfSpans("123"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
Semantics\CollectionExpressionTests.cs (258)
1193
verify:
Verification
.Fails,
1440
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1535
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1635
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1739
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1854
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1923
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
1930
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
1969
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("Span<string>")).VerifyDiagnostics();
2010
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("""
2085
verify:
Verification
.Skipped,
2170
verify:
Verification
.Skipped,
2206
verify:
Verification
.Skipped,
2213
verify:
Verification
.Skipped,
2285
verify:
Verification
.Skipped,
2365
verify:
Verification
.Skipped,
2371
verify:
Verification
.Skipped,
2409
verify:
Verification
.Skipped,
2416
verify:
Verification
.Skipped,
2423
verify:
Verification
.Skipped,
2490
verify:
Verification
.Skipped,
2496
verify:
Verification
.Skipped,
2502
verify:
Verification
.Skipped,
2659
verify:
Verification
.Skipped,
2665
verify:
Verification
.Skipped,
2671
verify:
Verification
.Skipped,
2842
verify:
Verification
.Skipped,
2848
verify:
Verification
.Skipped,
2854
verify:
Verification
.Skipped,
3078
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($$"""
3116
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($$"""
3150
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($$"""
3192
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($$"""
3882
verify:
Verification
.Skipped,
4707
verify:
Verification
.FailsPEVerify,
4731
verify:
Verification
.FailsPEVerify,
5406
verify:
Verification
.Skipped,
5586
verify:
Verification
.Skipped,
5611
verify:
Verification
.Skipped,
6114
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("0, 2, "));
6185
CompileAndVerify(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[0, 2], "));
6207
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("1010"));
6299
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("10200"));
8728
CompileAndVerify(new[] { sourceA, sourceB }, verify:
Verification
.FailsILVerify, expectedOutput: "1, 2, ");
8776
CompileAndVerify(new[] { sourceA, sourceB }, verify:
Verification
.FailsILVerify, expectedOutput: "1, 2, ");
9394
verify:
Verification
.Skipped,
9512
verify:
Verification
.Skipped,
10063
verify:
Verification
.Skipped,
10552
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify:
Verification
.Skipped);
10606
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify:
Verification
.Skipped);
10694
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify:
Verification
.Skipped);
10750
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[(1, 1), (2, 2), (3, 3)], "), verify:
Verification
.Skipped);
10804
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[(1, 1), (2, 2), (3, 3)], "), verify:
Verification
.Skipped);
10903
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[[1], [2], [3]], "), verify:
Verification
.Skipped);
11241
verify:
Verification
.FailsPEVerify,
11264
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [1, 2, 3],", verify:
Verification
.Skipped);
11317
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
11395
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [1, 2, 3],", verify:
Verification
.Skipped);
11534
verify:
Verification
.FailsPEVerify,
11626
verify:
Verification
.FailsPEVerify,
11921
verify:
Verification
.FailsPEVerify,
11946
verify:
Verification
.FailsPEVerify,
12138
verify:
Verification
.FailsPEVerify,
12384
verify:
Verification
.FailsPEVerify,
13234
verify:
Verification
.FailsPEVerify,
13259
verify:
Verification
.FailsPEVerify,
13338
verify:
Verification
.FailsPEVerify);
14233
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.FailsPEVerify);
14304
verify:
Verification
.Fails with { ILVerifyMessage = """
14444
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.FailsPEVerify);
14558
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.FailsPEVerify);
14616
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[[1], [2]],"), verify:
Verification
.FailsPEVerify);
14720
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[[1], [2]],"), verify:
Verification
.Fails);
14960
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "[1, 2], [2], ");
15227
verify:
Verification
.Fails,
15304
verify:
Verification
.Fails,
15418
verify: targetFramework == TargetFramework.Net80 ?
Verification
.Fails :
Verification
.FailsPEVerify,
15601
verify:
Verification
.Skipped);
15629
verify:
Verification
.Skipped);
15657
verify:
Verification
.Skipped,
15716
verify:
Verification
.Skipped,
15799
verify:
Verification
.Fails,
15848
verify:
Verification
.FailsPEVerify,
15897
verify:
Verification
.FailsPEVerify,
15946
verify:
Verification
.Fails,
16053
verify:
Verification
.FailsPEVerify,
16118
verify:
Verification
.Fails,
16162
verify:
Verification
.Fails,
16258
verify:
Verification
.Fails,
16378
verify:
Verification
.Fails,
17056
verify:
Verification
.Fails,
17119
verify:
Verification
.Fails,
17180
verify:
Verification
.FailsPEVerify,
17371
verify:
Verification
.FailsPEVerify,
17420
verify:
Verification
.FailsPEVerify,
17469
verify:
Verification
.FailsPEVerify,
17515
verify:
Verification
.FailsPEVerify,
17561
verify:
Verification
.FailsPEVerify,
17653
verify:
Verification
.FailsPEVerify,
17846
verify:
Verification
.FailsPEVerify,
17898
verify:
Verification
.FailsPEVerify,
18198
verify:
Verification
.FailsPEVerify,
18269
verify:
Verification
.Fails,
18433
verify:
Verification
.Fails,
18477
verify:
Verification
.Fails,
19117
verify:
Verification
.FailsPEVerify,
19180
verify:
Verification
.FailsPEVerify,
19644
verify:
Verification
.Skipped,
20038
verify:
Verification
.Fails,
20398
verify:
Verification
.FailsPEVerify,
20499
verify:
Verification
.FailsPEVerify,
20624
verify:
Verification
.FailsPEVerify,
20704
verify:
Verification
.FailsPEVerify,
20834
verify:
Verification
.FailsPEVerify,
20879
verify:
Verification
.FailsPEVerify,
20984
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
21132
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
21235
verify:
Verification
.FailsPEVerify,
21369
verify:
Verification
.FailsPEVerify,
21523
verify:
Verification
.FailsPEVerify,
21620
verify:
Verification
.FailsPEVerify,
21734
verify:
Verification
.FailsPEVerify,
21842
verify:
Verification
.FailsPEVerify,
21950
verify:
Verification
.FailsPEVerify,
22166
CompileAndVerify(new[] { source, s_collectionExtensions }, verify:
Verification
.Skipped, expectedOutput: "[0, 1], ");
22260
verify:
Verification
.Skipped,
22360
verify:
Verification
.Skipped,
22412
verify:
Verification
.Skipped,
22485
verify:
Verification
.Skipped,
22613
verify:
Verification
.Skipped,
22764
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("12"));
22793
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("12"));
22850
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("11"));
22893
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("11"));
22963
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("11"));
23006
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("11"));
23074
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("12"));
23103
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("12"));
23159
verify:
Verification
.Skipped,
23285
verify:
Verification
.Skipped,
23352
verify:
Verification
.Skipped,
23463
verify:
Verification
.Skipped,
23565
verify:
Verification
.Skipped,
23635
verify:
Verification
.Skipped,
23700
verify:
Verification
.Skipped,
23802
verify:
Verification
.Skipped,
23877
verify:
Verification
.Skipped,
23986
verify:
Verification
.Skipped,
24046
verify:
Verification
.Skipped,
24169
verify:
Verification
.Skipped,
24244
verify:
Verification
.Skipped,
24299
verify:
Verification
.Skipped,
24361
verify:
Verification
.Skipped,
24457
verify:
Verification
.Skipped,
24531
verify:
Verification
.Skipped,
24619
verify:
Verification
.Skipped,
24674
verify:
Verification
.Skipped,
24758
verify:
Verification
.Skipped,
24813
verify:
Verification
.Skipped,
24868
verify:
Verification
.Skipped,
24935
verify:
Verification
.Skipped,
25073
verify:
Verification
.Skipped,
25206
verify:
Verification
.Fails,
25294
verify:
Verification
.Skipped,
25372
verify:
Verification
.Fails,
25439
verify:
Verification
.Fails,
25503
verify:
Verification
.Fails,
25570
verify:
Verification
.Fails,
25696
verify:
Verification
.Fails,
25781
verify:
Verification
.FailsPEVerify,
25818
verify:
Verification
.Fails,
25878
verify:
Verification
.Skipped,
25900
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "));
29391
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"));
29475
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("1 2 3"), verify:
Verification
.FailsPEVerify);
29499
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("1 2 3"), verify:
Verification
.FailsPEVerify);
29523
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("a b c"), verify:
Verification
.FailsPEVerify);
29546
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("97 98 99"), verify:
Verification
.FailsPEVerify);
29580
verify:
Verification
.FailsPEVerify,
29637
verify:
Verification
.FailsPEVerify,
30097
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
30168
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
30226
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[[1, 2, 3]],"), verify:
Verification
.Skipped);
30268
var verifier = CompileAndVerify([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[],"), verify:
Verification
.Skipped);
30302
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[],"), verify:
Verification
.Skipped);
30335
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
30374
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
30579
verify:
Verification
.Skipped);
30703
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
30750
var verifier = CompileAndVerify([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
30781
var verifier = CompileAndVerify([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
30843
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, options: TestOptions.ReleaseDll.WithSpecificDiagnosticOptions(WithSpanAllocWarning));
30872
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
33598
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
33662
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
33706
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [4, 5, 6], [1, 2, 3, 4, 5, 6],"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80);
33803
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[D, D],"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80);
33911
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.Fails, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
33995
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe);
34078
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
34176
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[Derived], [Derived], "));
34227
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[Derived], [Derived, Derived],"), targetFramework: TargetFramework.Net80);
34335
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
34496
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
34595
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
34676
verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
34738
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"));
34779
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"));
34826
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"));
34936
var verifier = CompileAndVerify([source, s_collectionExtensionsWithSpan], expectedOutput: IncludeExpectedOutput("[a], [a], "), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
34981
var verifier = CompileAndVerify([source, s_collectionExtensionsWithSpan], expectedOutput: IncludeExpectedOutput("[a], [a], "), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
35280
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2], [1, 2, 1, 2],"));
35375
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2], [1, 2, 1, 2],"));
35502
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
35559
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 2],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
35788
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
35836
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
35879
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
36186
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36217
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify:
Verification
.Skipped);
36255
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c], [1, 2, 3], [a, b, c], [1, 2, 3], ", verify:
Verification
.Skipped);
36369
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify:
Verification
.Skipped);
36403
var verifier = CompileAndVerify(comp, expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36437
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify:
Verification
.Skipped);
36508
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36545
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36577
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
36649
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36704
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: expectedOutput, verify:
Verification
.Skipped);
36757
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36811
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36895
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36987
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
37069
var verifier = CompileAndVerify(source, expectedOutput: IncludeExpectedOutput("1234"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
37116
var verifier = CompileAndVerify(comp, expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
37198
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, 4, 5, 6],", verify:
Verification
.Skipped);
37303
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], [1, 2, 3], [1, 2, 3], ", verify:
Verification
.Skipped);
37400
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c], [a, b, c], [a, b, c], [a, b, c], ", verify:
Verification
.Skipped);
37518
verify:
Verification
.Skipped);
37641
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3, 4],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
37692
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c, d],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
37758
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
37826
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c, a, b, c],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
37864
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3, 4],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
41976
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: "1, 2, ");
42745
verify:
Verification
.Skipped,
42809
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
42889
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
42977
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
43438
verify:
Verification
.Skipped,
43550
verify:
Verification
.Skipped,
43674
verify:
Verification
.Skipped,
43764
verify:
Verification
.Skipped,
43854
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("123"), verify:
Verification
.Skipped).VerifyDiagnostics();
Semantics\ExtensionOperatorsTests.cs (18)
3720
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
4575
CompileAndVerify(comp, symbolValidator: verify, sourceSymbolValidator: verify, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
4611
CompileAndVerify(comp, symbolValidator: verify, sourceSymbolValidator: verify, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
9987
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
14799
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "operator2operator1" : null, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
18542
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
19607
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
19649
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
19693
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
19735
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
20168
CompileAndVerify(comp, symbolValidator: verify, sourceSymbolValidator: verify, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
26674
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
27064
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27096
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27130
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27159
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27221
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27249
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
Semantics\ExtensionTests.cs (58)
8685
verifier2 = CompileAndVerify(comp2, expectedOutput: "1234", verify:
Verification
.Skipped).VerifyDiagnostics();
8731
verifier2 = CompileAndVerify(comp2, expectedOutput: "1234", verify:
Verification
.Skipped).VerifyDiagnostics();
8765
verifier2 = CompileAndVerify(comp2, expectedOutput: "1234", verify:
Verification
.Skipped).VerifyDiagnostics();
8771
verifier2 = CompileAndVerify(comp2, expectedOutput: "1234", verify:
Verification
.Skipped).VerifyDiagnostics();
15700
CompileAndVerify(comp, expectedOutput: ExpectedOutput("ran ran2"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21538
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21542
var verifier = CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
21686
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21690
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
21727
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21731
var verifier = CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
21860
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21889
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
21925
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21929
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
22279
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
22317
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify);
22360
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
22395
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
22487
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
22491
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
22585
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
22615
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
23183
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, verify:
Verification
.Fails).VerifyDiagnostics();
23204
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, verify:
Verification
.Fails)
23523
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, verify:
Verification
.Fails).VerifyDiagnostics();
23553
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, verify:
Verification
.Fails)
24133
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
24137
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
25504
CompileAndVerify(comp, expectedOutput: ExpectedOutput("C"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
25581
CompileAndVerify(comp, expectedOutput: ExpectedOutput("(42, 43)"), verify:
Verification
.Skipped).VerifyDiagnostics();
25593
CompileAndVerify(comp, expectedOutput: ExpectedOutput("(42, 43)"), verify:
Verification
.Skipped).VerifyDiagnostics();
26162
CompileAndVerify(comp, expectedOutput: "pin 2", verify:
Verification
.Skipped).VerifyDiagnostics();
26191
CompileAndVerify(comp, expectedOutput: "pin 2", verify:
Verification
.Skipped).VerifyDiagnostics();
26218
CompileAndVerify(comp, expectedOutput: ExpectedOutput("pin 2"), verify:
Verification
.Skipped).VerifyDiagnostics();
26402
CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Skipped).VerifyDiagnostics();
27564
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
27652
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
27699
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
27744
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
27851
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
28921
var verifier = CompileAndVerify(comp, expectedOutput: "ran", verify:
Verification
.Fails with { ILVerifyMessage = "[Main]: ImportCalli not implemented" });
35943
verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
36708
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
36735
CompileAndVerify(comp, expectedOutput: ExpectedOutput("'int' does not contain a definition for 'P'"), verify:
Verification
.FailsPEVerify);
36770
CompileAndVerify(comp, expectedOutput: ExpectedOutput("'int' does not contain a definition for 'M'"), verify:
Verification
.FailsPEVerify);
36794
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
41970
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
42072
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
42173
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
42244
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
43309
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
43449
verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
43495
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
48303
}, verify:
Verification
.FailsPEVerify).
48450
CompileAndVerify(comp2, verify:
Verification
.FailsPEVerify).VerifyDiagnostics(
49908
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
49931
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
Semantics\ExtensionTests2.cs (58)
340
CompileAndVerify(comp, expectedOutput: ExpectedOutput("(42, 43)"), verify:
Verification
.Skipped).VerifyDiagnostics();
552
CompileAndVerify(comp, expectedOutput: "ran", verify:
Verification
.Skipped).VerifyDiagnostics();
742
CompileAndVerify(comp, expectedOutput: ExpectedOutput("{ A = 1 }"), verify:
Verification
.Skipped).VerifyDiagnostics();
769
CompileAndVerify(comp, expectedOutput: ExpectedOutput("{ A = 43 }"), verify:
Verification
.Skipped).VerifyDiagnostics();
818
CompileAndVerify(comp, expectedOutput: "ran disposed", verify:
Verification
.Skipped).VerifyDiagnostics();
987
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1151
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1776
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1843
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1892
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1955
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
2280
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
2314
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
2748
CompileAndVerify(comp, expectedOutput: ExpectedOutput("I1.M() I1.M()"), verify:
Verification
.Skipped).VerifyDiagnostics();
2766
CompileAndVerify(comp, expectedOutput: ExpectedOutput("I1.M() I1.M()"), verify:
Verification
.Skipped).VerifyDiagnostics();
7244
var verifier = CompileAndVerify(comp, expectedOutput: "124124:124124:124124:123124", verify:
Verification
.Skipped).VerifyDiagnostics();
8303
var verifier = CompileAndVerify(comp, expectedOutput: "124124:124124", verify:
Verification
.Skipped).VerifyDiagnostics();
8340
verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
9076
verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
9231
verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
9460
verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
9611
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Skipped).VerifyDiagnostics();
9652
verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
12351
verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
12640
verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
13056
verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
13643
verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
13785
verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
14004
verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
15255
var verifier = CompileAndVerify(comp, expectedOutput: "124125127127:124125127127", verify:
Verification
.Skipped).VerifyDiagnostics();
16670
var verifier = CompileAndVerify(comp, expectedOutput: "124126126:124126126", verify:
Verification
.Skipped).VerifyDiagnostics();
17966
var verifier = CompileAndVerify(comp, expectedOutput: "124126126:124126126", verify:
Verification
.Skipped).VerifyDiagnostics();
18877
var verifier = CompileAndVerify(comp, expectedOutput: "123123", verify:
Verification
.Skipped).VerifyDiagnostics();
18968
var verifier = CompileAndVerify(comp, expectedOutput: "123124", verify:
Verification
.Skipped).VerifyDiagnostics();
19709
var verifier = CompileAndVerify(comp, expectedOutput: "124126126", verify:
Verification
.Skipped).VerifyDiagnostics();
19798
var verifier = CompileAndVerify(comp, expectedOutput: "125125:125125", verify:
Verification
.Skipped).VerifyDiagnostics();
20835
var verifier = CompileAndVerify(comp, expectedOutput: "124124:124124", verify:
Verification
.Skipped).VerifyDiagnostics();
21531
var verifier = CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Skipped).VerifyDiagnostics();
21598
var verifier = CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Skipped).VerifyDiagnostics();
22559
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
22746
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C`1", """
23048
CompileAndVerify(src2, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C`1", """
23474
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
23510
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
23546
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
23582
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
23662
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
23923
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
24130
private CompilationVerifier CompileAndVerifyAndValidate(CSharpCompilation comp, string expected, Action<ModuleSymbol> extraValidator = null,
Verification
verify = default)
25311
CompileAndVerifyAndValidate(comp, expected, validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
25375
CompileAndVerifyAndValidate(comp, expected, validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
25804
CompileAndVerifyAndValidate(comp, expected, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
26597
CompileAndVerifyAndValidate(comp, expected, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
26607
CompileAndVerifyAndValidate(comp, expected, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
28860
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
28878
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
28896
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
29129
CompileAndVerify(comp, expectedOutput: ExpectedOutput("ran"), verify:
Verification
.FailsPEVerify);
Semantics\InlineArrayTests.cs (145)
56
private static
Verification
VerifyOnMonoOrCoreClr
60
return ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped;
2154
CompileAndVerify(comp1, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics(
2280
CompileAndVerify(comp1, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics(
3135
var verifier = CompileAndVerify(comp, expectedOutput: "0 0 111 111", verify:
Verification
.Fails).VerifyDiagnostics();
3198
var verifier = CompileAndVerify(comp, expectedOutput: "0 0 111 111", verify:
Verification
.Fails).VerifyDiagnostics();
3261
var verifier = CompileAndVerify(comp, expectedOutput: "0 0 111 111", verify:
Verification
.Fails).VerifyDiagnostics();
3337
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
3561
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
3793
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
4018
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
4143
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
4272
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
4403
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
4529
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
4679
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics(
5075
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
6072
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
6168
var verifier = CompileAndVerify(comp, expectedOutput: "0 5 111", verify:
Verification
.Fails).VerifyDiagnostics();
6248
var verifier = CompileAndVerify(comp, expectedOutput: "10 111", verify:
Verification
.Fails).VerifyDiagnostics();
6363
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
6402
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
6445
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
6488
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
6529
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
6554
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
6656
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
6682
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
6712
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
6742
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
6814
var verifier = CompileAndVerify(comp, expectedOutput: "0 0", verify:
Verification
.Fails).VerifyDiagnostics();
6858
var verifier = CompileAndVerify(comp, expectedOutput: "0 4 111", verify:
Verification
.Fails).VerifyDiagnostics();
6908
var verifier = CompileAndVerify(comp, expectedOutput: "0 5 111", verify:
Verification
.Fails).VerifyDiagnostics();
6958
var verifier = CompileAndVerify(comp, expectedOutput: "0 5 111", verify:
Verification
.Fails).VerifyDiagnostics();
7014
var verifier = CompileAndVerify(comp, expectedOutput: "0 9 111", verify:
Verification
.Fails).VerifyDiagnostics();
7064
var verifier = CompileAndVerify(comp, expectedOutput: "0 10 111", verify:
Verification
.Fails).VerifyDiagnostics();
7119
var verifier = CompileAndVerify(comp, expectedOutput: "0 9 111", verify:
Verification
.Fails).VerifyDiagnostics();
7188
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
7258
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
7337
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
7474
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
7620
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
7789
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
7952
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
8169
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics(
8263
CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Skipped);
8378
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
8486
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
8603
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
8892
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
10020
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
10067
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
10352
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
10397
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
11137
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
11183
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
11229
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
11279
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
11353
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
11479
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
13217
var verifier = CompileAndVerify(comp, expectedOutput: "0 1 0", verify:
Verification
.Fails).VerifyDiagnostics(
13755
var verifier = CompileAndVerify(comp, expectedOutput: "0 2 0", verify:
Verification
.Fails).VerifyDiagnostics();
13813
var verifier = CompileAndVerify(comp, expectedOutput: "0 2 0", verify:
Verification
.Fails).VerifyDiagnostics();
13871
var verifier = CompileAndVerify(comp, expectedOutput: "0 2 0", verify:
Verification
.Fails).VerifyDiagnostics();
13924
var verifier = CompileAndVerify(comp, expectedOutput: "0 2 0", verify:
Verification
.Fails).VerifyDiagnostics();
13975
var verifier = CompileAndVerify(comp, expectedOutput: "0 2 0", verify:
Verification
.Fails).VerifyDiagnostics();
14026
var verifier = CompileAndVerify(comp, expectedOutput: "0 2 0", verify:
Verification
.Fails).VerifyDiagnostics();
14643
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails,
14692
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails,
15170
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
15254
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
15391
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
15446
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
15507
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
15570
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
15624
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
15652
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
15678
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
15704
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
15900
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
15926
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
15955
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
15984
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
16019
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
16054
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
16091
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
16128
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
16189
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
16237
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
16324
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
16439
var verifier = CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
16677
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics();
16947
CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics(
16977
CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
17015
CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
17052
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
17055
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
17169
CompileAndVerify(comp, expectedOutput: "111", verify:
Verification
.Fails).VerifyDiagnostics();
17547
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics(
17665
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics(
17740
var verifier = CompileAndVerify(comp, expectedOutput: "0 111", verify:
Verification
.Fails).VerifyDiagnostics(
17994
CompileAndVerify(comp, expectedOutput: " Throw 111 999 Throw", verify:
Verification
.Fails).VerifyDiagnostics();
18174
CompileAndVerify(comp, expectedOutput: " 10 1 Throw 0 Throw", verify:
Verification
.Fails).VerifyDiagnostics();
18281
CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Fails).VerifyDiagnostics();
18309
CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Fails).VerifyDiagnostics();
18377
CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Fails).VerifyDiagnostics();
18510
CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Fails).VerifyDiagnostics();
19500
var verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.FailsILVerify with
20053
var verifier = CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20191
CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20241
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
20392
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
20396
verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
20577
var verifier = CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20714
CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20763
var verifier = CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20914
CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20955
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput).VerifyDiagnostics();
20958
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput).VerifyDiagnostics();
21524
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
21526
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
21675
var verifier = CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
21745
CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
21792
var verifier = CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
21865
CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
21994
var verifier = CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
22064
CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
22111
var verifier = CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
22184
CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
22233
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput).VerifyDiagnostics();
22236
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput).VerifyDiagnostics();
22789
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
22791
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
22969
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics(
23078
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics(
23107
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics();
23135
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics();
23164
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics(
23197
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics(
23223
CompileAndVerify(comp, expectedOutput: "s", verify:
Verification
.Fails).VerifyDiagnostics();
23245
CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.Fails).VerifyDiagnostics();
23478
parseOptions: parseOptions, targetFramework: TargetFramework.Net80, verify:
Verification
.FailsPEVerify);
Semantics\LockTests.cs (58)
77
verify:
Verification
.FailsILVerify);
135
verify:
Verification
.FailsPEVerify);
396
CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
429
CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
465
CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
501
CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
537
CompileAndVerify(source, expectedOutput: "OLD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
779
CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
807
CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
843
var verifier = CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify);
905
CompileAndVerify(source, expectedOutput: "E1DE2D", verify:
Verification
.FailsILVerify).VerifyDiagnostics(
940
CompileAndVerify(source, expectedOutput: "E1DE2D", verify:
Verification
.FailsILVerify).VerifyDiagnostics(
975
CompileAndVerify(source, expectedOutput: "E1DE2D", verify:
Verification
.FailsILVerify).VerifyDiagnostics(
1013
CompileAndVerify(source, expectedOutput: "E1DE2D", verify:
Verification
.FailsILVerify).VerifyDiagnostics(
1052
var verifier = CompileAndVerify(source, expectedOutput: "L", verify:
Verification
.FailsILVerify);
1320
CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1366
verify:
Verification
.Fails, targetFramework: TargetFramework.Net60).VerifyDiagnostics();
1405
var verifier = CompileAndVerify(source, expectedOutput: "L", verify:
Verification
.FailsILVerify);
1473
var verifier = CompileAndVerify(source, expectedOutput: "L", verify:
Verification
.FailsILVerify);
1638
verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1640
verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1655
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
1669
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
1682
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
1712
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
1743
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
1775
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
1893
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
1943
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2007
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2083
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2238
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2392
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2504
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2612
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2676
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2751
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2906
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3056
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3120
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3195
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3350
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3544
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3548
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3583
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3587
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3656
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3660
verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3697
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3888
verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
4089
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
4134
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
4152
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify, expectedOutput: """
4212
var verifier = CompileAndVerify(source, verify:
Verification
.FailsILVerify,
4322
var verifier = CompileAndVerify(source, verify:
Verification
.FailsILVerify,
4442
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
4505
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
4559
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
Semantics\OutVarTests.cs (2)
6109
CompileAndVerify(compilation, verify:
Verification
.Fails, expectedOutput:
6143
CompileAndVerify(compilation, verify:
Verification
.Fails, expectedOutput:
Semantics\ParamsCollectionTests.cs (65)
102
Verification
.FailsILVerify with { ILVerifyMessage = "[InlineArrayAsSpan]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0xc }" }
103
:
Verification
.Skipped,
281
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
387
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
413
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
594
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
1068
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
1266
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
2606
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
3019
Verification
.FailsILVerify with { ILVerifyMessage = "[InlineArrayAsReadOnlySpan]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x11 }" }
3020
:
Verification
.Skipped,
4406
CompileAndVerify(comp2, expectedOutput: ExpectedOutput("span"), verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
4409
CompileAndVerify(comp2, expectedOutput: ExpectedOutput("span"), verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
4412
CompileAndVerify(comp2, expectedOutput: ExpectedOutput("array"), verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
4463
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
4525
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
4678
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
4863
verify:
Verification
.Skipped,
4901
verify:
Verification
.Skipped,
5074
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput($"""
5184
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput($"""
5289
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput($"""
5396
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput($"""
5455
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput("""
5498
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput("""
5584
verify:
Verification
.Skipped,
5641
verify:
Verification
.Skipped,
5678
Verification
.FailsILVerify with { ILVerifyMessage = "[InlineArrayAsSpan]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0xc }" }
5679
:
Verification
.Skipped,
5743
verify:
Verification
.Skipped,
5811
verify:
Verification
.Skipped,
8882
verify:
Verification
.Skipped,
8925
verify:
Verification
.Skipped,
8969
verify:
Verification
.Skipped,
12528
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" }
12529
:
Verification
.Passes
12840
Verification
.Passes :
12841
Verification
.Fails with
13348
verify: image ?
Verification
.Passes :
Verification
.Skipped,
13414
verify: image ?
Verification
.Passes :
Verification
.Skipped,
13478
verify: image ?
Verification
.Passes :
Verification
.Skipped,
13582
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
13683
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
16499
verify:
Verification
.Skipped,
16513
verify:
Verification
.Skipped,
16806
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics(
16971
verifier = CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics(
Semantics\PatternMatchingTests.cs (5)
2575
CompileAndVerify(compilation, verify:
Verification
.Fails, expectedOutput:
6227
var comp = CompileAndVerify(compilation, expectedOutput: "ok", verify:
Verification
.FailsILVerify);
6526
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify);
8447
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: @"True
10047
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: @"True
Semantics\PatternMatchingTests_ListPatterns.cs (2)
8059
var verifier = CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify);
8130
var verifier = CompileAndVerify(compilation, expectedOutput: "1 2 3", verify:
Verification
.FailsPEVerify);
Semantics\PatternMatchingTests3.cs (2)
474
var comp = CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3491
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
Semantics\PatternMatchingTests4.cs (3)
3360
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
3387
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
3413
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
Semantics\PrimaryConstructorTests.cs (15)
7046
", verify:
Verification
.Skipped);
7094
S3 { X = 3, Y = }", verify:
Verification
.Skipped);
8769
var verifier = CompileAndVerify(comp, expectedOutput: @"122123124125125", verify:
Verification
.Fails).VerifyDiagnostics(
12245
var verifier = CompileAndVerify(comp, expectedOutput: @"123124125126-1", verify:
Verification
.Fails).VerifyDiagnostics();
12318
var verifier = CompileAndVerify(comp, expectedOutput: @"123124125126-1-2-3", verify:
Verification
.Fails).VerifyDiagnostics();
12395
var verifier = CompileAndVerify(comp, expectedOutput: @"123123124-1-2-3", verify:
Verification
.Passes).VerifyDiagnostics(
14665
", verify:
Verification
.Skipped).VerifyDiagnostics(
15067
", verify:
Verification
.Skipped).VerifyDiagnostics(
15434
CompileAndVerify(comp, expectedOutput: @"123", verify:
Verification
.Skipped).VerifyDiagnostics();
15835
var verifier = CompileAndVerify(comp, expectedOutput: @"122123124125125", verify:
Verification
.Fails).VerifyDiagnostics(
21959
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics();
22483
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22486
CompileAndVerify(comp2, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22489
CompileAndVerify(comp3, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22524
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
Semantics\RecordTests.cs (79)
37
verify:
Verification
.Skipped);
771
CompileAndVerify(comp, expectedOutput: "(2, 2)", verify:
Verification
.Skipped /* init-only */).VerifyDiagnostics();
791
CompileAndVerify(comp, expectedOutput: "(2, 2)", verify:
Verification
.Skipped /* init-only */).VerifyDiagnostics();
847
CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Skipped /* init-only */);
1430
CompileAndVerify(comp, expectedOutput: "P1 P2 P3 RAN", verify:
Verification
.Skipped /* pointers */);
1453
var verifier = CompileAndVerify(comp, expectedOutput: "RAN", verify:
Verification
.Skipped /* pointers */);
1777
CompileAndVerify(comp, expectedOutput: "static ctor", verify:
Verification
.Skipped);
2484
verify:
Verification
.Passes,
2530
CompileAndVerify(comp, expectedOutput: "RAN 2", verify:
Verification
.Skipped /* init-only */);
2545
CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
5329
CompileAndVerify(comp, expectedOutput: "C2 { I1 = 42, I2 = 43 }", verify:
Verification
.Skipped /* init-only */);
5363
CompileAndVerify(comp, expectedOutput: "C1 { I1 = 42, P2 = 43, P3 = 44 }", verify:
Verification
.Skipped /* init-only */);
5436
CompileAndVerify(comp, expectedOutput: "B1 { P = 1 } B2 { P = 2 }", verify:
Verification
.Skipped /* init-only */);
5650
var v = CompileAndVerify(comp, expectedOutput: "C1 { field = hello } C1 { field = 42 }", verify:
Verification
.Skipped /* init-only */);
5786
var v = CompileAndVerify(comp, expectedOutput: "C1 { Property = 42 }", verify:
Verification
.Skipped /* init-only */);
5828
CompileAndVerify(comp, expectedOutput: "C1 { Property1 = 42, Property2 = , field1 = 43, field2 = hi }", verify:
Verification
.Skipped /* init-only */);
5850
var v = CompileAndVerify(comp, expectedOutput: "C1 { A1 = 42, A2 = 100, B1 = 43, B2 = 101 }", verify:
Verification
.Skipped /* init-only */);
6190
CompileAndVerify(comp, expectedOutput: "C1 { A2 = 42, A1 = 100, B2 = 43, B1 = 101 }", verify:
Verification
.Skipped /* init-only */);
6214
CompileAndVerify(comp, expectedOutput: "C1 { A1 = 100, B1 = 101 }", verify:
Verification
.Skipped /* init-only */);
6238
CompileAndVerify(comp, expectedOutput: "C1 { B1 = 101, A1 = 100 }", verify:
Verification
.Skipped /* init-only */);
7674
CompileAndVerify(comp, expectedOutput: "R1 { I1 = 1 } R2 { I1 = 10, I2 = 11 } R3 { I1 = 20, I2 = 21, I3 = 22 }", verify:
Verification
.Skipped /* init-only */);
11402
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
11616
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
11852
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
12342
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
12421
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
12526
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
12656
var verifierA = CompileAndVerify(compA, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
12696
var verifierB = CompileAndVerify(compB, expectedOutput: "(1, 2, 3, 4) (1, 2, 3, 4) (10, 2, 30, 4)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
12748
var verifier = CompileAndVerify(comp, expectedOutput: "(1, 2, 3, 4) (10, 20, 30, 40)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
12805
var verifier = CompileAndVerify(comp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
12837
var verifier = CompileAndVerify(comp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics(
13065
var verifier = CompileAndVerify(comp, expectedOutput: "RAN", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
13120
var verifier = CompileAndVerify(comp, expectedOutput: "1 RAN 2", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
13242
var verifier = CompileAndVerify(comp, expectedOutput: "(1, 2, 42) RAN (10, 20, 42)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
13282
var verifier = CompileAndVerify(comp, expectedOutput: "(1, 2, 42) (10, 20, 42)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
13562
var verifier = CompileAndVerify(comp, expectedOutput: "(1, 2, 3, 4, 100, 200)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
14041
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "RAN").VerifyDiagnostics();
14067
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "RAN").VerifyDiagnostics();
14100
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "RAN").VerifyDiagnostics(
14133
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "123").VerifyDiagnostics();
14160
var verifier = CompileAndVerify(comp2, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "False" : null, verify:
Verification
.FailsPEVerify);
23640
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
23674
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
23861
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
24722
CompileAndVerify(comp, expectedOutput: "(42, 43, 44)", verify:
Verification
.Skipped /* init-only */);
24976
CompileAndVerify(comp, expectedOutput: "(42, 43)", verify:
Verification
.Skipped /* init-only */);
25021
CompileAndVerify(comp, expectedOutput: "(42, 43, 44, 45)", verify:
Verification
.Skipped /* init-only */);
25048
CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
25072
var verifier = CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
25109
var verifier = CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Skipped /* init-only */);
25139
var verifier = CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
25204
verify:
Verification
.Skipped,
25264
verify:
Verification
.Skipped,
25341
verify:
Verification
.Skipped,
25398
verify:
Verification
.Skipped,
25473
verify:
Verification
.Skipped,
25557
verify:
Verification
.Skipped,
25627
verify:
Verification
.Skipped,
25693
parseOptions: TestOptions.Regular9, options: TestOptions.DebugExe, verify:
Verification
.Skipped /* init-only */);
25725
CompileAndVerify(comp, expectedOutput: "(R, R2)", verify:
Verification
.Skipped /* init-only */);
27799
CompileAndVerify(comp, expectedOutput: "4243", verify:
Verification
.Skipped /* init-only */);
28003
CompileAndVerify(compDebug, expectedOutput: "C1 { I1 = 42 }", verify:
Verification
.Skipped /* init-only */);
28006
CompileAndVerify(compRelease, expectedOutput: "C1 { I1 = 42 }", verify:
Verification
.Skipped /* init-only */);
28026
CompileAndVerify(compDebug, expectedOutput: "C1 { I1 = 42 }", verify:
Verification
.Skipped /* init-only */);
28029
CompileAndVerify(compRelease, expectedOutput: "C1 { I1 = 42 }", verify:
Verification
.Skipped /* init-only */);
29422
var verifier = CompileAndVerify(comp, expectedOutput: "42 - 42", verify:
Verification
.Skipped /* init-only */);
30547
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics();
30550
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics();
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (7)
19
private static
Verification
VerifyOnMonoOrCoreClr
23
return ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped;
5898
CompileAndVerify(compilation2, expectedOutput: "11", verify:
Verification
.Skipped).VerifyDiagnostics();
5985
CompileAndVerify(compilation2, expectedOutput: "11", verify:
Verification
.Skipped).VerifyDiagnostics();
17554
CompileAndVerify(compilation2, expectedOutput: "11", verify:
Verification
.Skipped).VerifyDiagnostics();
17641
CompileAndVerify(compilation2, expectedOutput: "11", verify:
Verification
.Skipped).VerifyDiagnostics();
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
EndToEndTests.cs (1)
330
CompileAndVerify(compilation, expectedOutput: "Pass", verify:
Verification
.Skipped);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IObjectCreationExpression.cs (1)
15270
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (368)
Semantics\ArglistTests.cs (7)
193
var verifier = CompileAndVerify(source: text, expectedOutput: "System.Int32", verify:
Verification
.FailsILVerify);
361
var verifier = CompileAndVerify(source: text, expectedOutput: "System.String", verify:
Verification
.FailsILVerify);
675
var verifier = CompileAndVerify(source: text, expectedOutput: "1123", verify:
Verification
.FailsILVerify);
797
42", verify:
Verification
.FailsILVerify);
905
var verifier = CompileAndVerify(source: text, expectedOutput: "4242", verify:
Verification
.FailsILVerify);
1679
CompileAndVerify(source, expectedOutput: "111", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1698
CompileAndVerify(source, expectedOutput: "111", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
Semantics\BetterCandidates.cs (2)
952
CompileAndVerify(compilation, expectedOutput: "2", verify:
Verification
.Skipped);
986
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
Semantics\BindingAsyncTasklikeMoreTests.cs (2)
1610
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: "3");
1614
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: "3");
Semantics\BindingAwaitTests.cs (1)
2840
var compiled = CompileAndVerify(comp, expectedOutput: "dynamic42", verify:
Verification
.FailsPEVerify);
Semantics\DelegateTypeTests.cs (29)
3871
CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
11485
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
11725
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
11798
", verify:
Verification
.FailsILVerify with { ILVerifyMessage = "[F2]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x18 }" });
12234
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12279
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12310
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
12398
CompileAndVerify(new[] { sourceA, sourceB, sourceC }, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12455
CompileAndVerify(new[] { sourceA, sourceB, sourceC }, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12490
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12527
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12554
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12608
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12674
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12737
CompileAndVerify(sourceB, references: new[] { refA }, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12794
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12835
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12909
CompileAndVerify(source, verify:
Verification
.Skipped, expectedOutput:
12971
CompileAndVerify(source, verify:
Verification
.Skipped, expectedOutput:
13030
CompileAndVerify(source, verify:
Verification
.Skipped, expectedOutput:
13087
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
13131
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
14165
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput:
14217
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput:
14282
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput:
14331
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
16572
verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped,
17630
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput: "True").VerifyDiagnostics();
Semantics\DynamicTests.cs (7)
1553
expectedOutput: "1", verify:
Verification
.Fails).VerifyDiagnostics();
1575
expectedOutput: "1", verify:
Verification
.Fails).VerifyDiagnostics();
1597
expectedOutput: "1", verify:
Verification
.Fails).VerifyDiagnostics();
1642
expectedOutput: RefFieldTests.IncludeExpectedOutput("1"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
1670
expectedOutput: ro ? "0" : "1", verify: ro ?
Verification
.FailsPEVerify : default).VerifyDiagnostics();
3916
var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithAllowUnsafe(true), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3944
var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithAllowUnsafe(true), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
Semantics\ForEachTests.cs (1)
3085
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).
Semantics\FunctionPointerTests.cs (11)
26
return CompileAndVerify(compilation, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
239
var verifier = CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.Skipped);
973
CompileAndVerify(comp, verify:
Verification
.Skipped);
2698
", options: TestOptions.UnsafeReleaseExe, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
2723
", options: TestOptions.UnsafeReleaseExe, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
2946
", expectedOutput: "11", options: TestOptions.UnsafeReleaseExe, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped);
3351
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: @"
3848
var verifier = CompileAndVerify(comp, expectedOutput: "True", verify:
Verification
.Skipped);
Semantics\GenericConstraintsTests.cs (11)
2437
options: TestOptions.UnsafeReleaseExe, references: new[] { reference, reference1 }, verify:
Verification
.Passes, expectedOutput: "123");
2523
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: string.Join(Environment.NewLine, type, size)).VerifyIL("Test.M<T>", @"
2575
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: "246").VerifyIL("Test.M<T>", @"
2613
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes, expectedOutput: "NotNullableValueTypeConstraint, DefaultConstructorConstraint");
2638
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes, expectedOutput: "4");
2673
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes, expectedOutput: "8");
3043
verify:
Verification
.Fails,
3929
CompileAndVerify(code, options: TestOptions.UnsafeReleaseExe, expectedOutput: "42", verify:
Verification
.Skipped);
3962
CompileAndVerify(code, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Skipped)
4261
verify:
Verification
.Skipped,
4317
verify:
Verification
.Skipped,
Semantics\InitOnlyMemberTests.cs (11)
1448
verify:
Verification
.FailsPEVerify);
2742
verify:
Verification
.FailsPEVerify);
2788
var v = CompileAndVerify(comp, expectedOutput: "2 3", verify:
Verification
.Skipped);
3011
CompileAndVerify(comp, expectedOutput: "RAN 42", verify:
Verification
.Skipped /* init-only */);
4197
verify:
Verification
.FailsPEVerify);
4221
" }, verify:
Verification
.FailsPEVerify, expectedOutput: "1");
4257
" }, verify:
Verification
.FailsPEVerify, expectedOutput: "1");
4296
" }, verify:
Verification
.FailsPEVerify, expectedOutput: "1");
4336
" }, verify:
Verification
.FailsPEVerify, expectedOutput: "1");
4431
" }, verify:
Verification
.FailsPEVerify, expectedOutput: @"I1 was 1
4565
CompileAndVerify(comp, expectedOutput: "c", verify:
Verification
.FailsPEVerify);
Semantics\InterceptorsTests.cs (7)
4434
var verifier = CompileAndVerify(CreateEmptyCompilation((source, "Program.cs"), parseOptions: RegularWithInterceptors, options: WithNullableEnable()), verify:
Verification
.Skipped);
4527
var verifier = CompileAndVerify(CreateEmptyCompilation((source, "Program.cs"), parseOptions: RegularWithInterceptors, options: WithNullableEnable()), verify:
Verification
.Skipped);
5071
var verifier = CompileAndVerify([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, verify:
Verification
.Skipped);
7959
CompileAndVerify(comp, verify:
Verification
.Fails);
7979
verify:
Verification
.Fails,
8012
CompileAndVerify(comp, verify:
Verification
.Fails);
8032
verify:
Verification
.Fails,
Semantics\InterpolationTests.cs (11)
1114
var compilation = CompileAndVerify(comp, verify:
Verification
.Fails);
4057
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: @"
4629
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
6683
var verifier = CompileAndVerify(code, targetFramework: TargetFramework.Net90, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "abc10" : null, verify:
Verification
.FailsPEVerify);
6750
var verifier = CompileAndVerify(code, targetFramework: TargetFramework.Net90, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "abc10" : null, verify:
Verification
.FailsPEVerify);
9889
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped);
11531
", verify:
Verification
.Skipped);
11709
", verify:
Verification
.Skipped);
11816
", verify:
Verification
.Skipped);
Semantics\NamedAndOptionalTests.cs (1)
774
var c = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify);
Semantics\NativeIntegerTests.cs (6)
4623
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
4695
verify:
Verification
.FailsILVerify with { ILVerifyMessage = "[GetHashCode]: Unrecognized arguments for delegate .ctor. { Offset = 0x12 }" },
9517
var verifier = CompileAndVerify(comp, verify: useUnsafeContext || !verify ?
Verification
.Skipped :
Verification
.Passes);
10383
var verifier = CompileAndVerify(comp, emitOptions: EmitOptions.Default.WithRuntimeMetadataVersion("0.0.0.0"), verify:
Verification
.Skipped);
13903
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
Semantics\NullableReferenceTypesTests.cs (12)
116702
CompileAndVerify(compilation2, verify:
Verification
.FailsPEVerify);
116713
CompileAndVerify(compilation3, verify:
Verification
.FailsPEVerify);
138608
verify: ExecutionConditionUtil.IsDesktop ?
Verification
.Skipped :
Verification
.Passes,
138646
verify: ExecutionConditionUtil.IsDesktop ?
Verification
.Skipped :
Verification
.Passes,
138677
verify: ExecutionConditionUtil.IsDesktop ?
Verification
.Skipped :
Verification
.Passes,
138711
verify: ExecutionConditionUtil.IsDesktop ?
Verification
.Skipped :
Verification
.Passes,
138756
verify: ExecutionConditionUtil.IsDesktop ?
Verification
.Skipped :
Verification
.Passes,
Semantics\NullableTests.cs (2)
208
verifier = CompileAndVerify(source: source3, expectedOutput: "1", verify:
Verification
.FailsPEVerify);
267
CompileAndVerify(source: source4.Replace("TYPE", type), expectedOutput: "0", verify:
Verification
.FailsPEVerify);
Semantics\NullConditionalAssignmentTests.cs (2)
1058
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeDebugExe, verify:
Verification
.Skipped, expectedOutput: "1324");
1100
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeDebugExe, verify:
Verification
.Skipped, expectedOutput: "1324");
Semantics\OverloadResolutionTests.cs (6)
2741
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"2
9707
parseOptions: TestOptions.Regular12, verify:
Verification
.Fails).VerifyDiagnostics(expectedDiagnostics);
9710
verify:
Verification
.Fails).VerifyDiagnostics(expectedDiagnostics);
9741
CompileAndVerify(source, expectedOutput: "555", verify:
Verification
.FailsILVerify, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9742
CompileAndVerify(source, expectedOutput: "555", verify:
Verification
.FailsILVerify).VerifyDiagnostics(expectedDiagnostics);
11627
CompileAndVerify(code, expectedOutput: @"1", verify:
Verification
.Fails);
Semantics\QueryTests.cs (3)
4600
verify:
Verification
.FailsPEVerify,
4644
verify:
Verification
.FailsPEVerify,
4694
verify:
Verification
.FailsPEVerify,
Semantics\RawInterpolationTests.cs (1)
1112
var compilation = CompileAndVerify(comp, verify:
Verification
.Fails);
Semantics\RawInterpolationTests_Handler.cs (5)
2460
value:C", verify:
Verification
.FailsILVerify);
2930
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
7967
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped);
Semantics\RecordStructTests.cs (12)
40
verify:
Verification
.Skipped);
1310
CompileAndVerify(comp, expectedOutput: "(2, 2)", verify:
Verification
.Skipped /* init-only */)
1755
CompileAndVerify(comp, expectedOutput: "P1 P2 P3 RAN", verify:
Verification
.Skipped /* pointers */);
2241
var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, verify:
Verification
.Skipped);
2497
CompileAndVerify(comp, expectedOutput: "static ctor", verify:
Verification
.Skipped /* init-only */);
2595
CompileAndVerify(comp, expectedOutput: "(42, 43)", verify:
Verification
.Skipped /* init-only */);
2898
var verifier = CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
2939
var verifier = CompileAndVerify(new[] { src, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, verify:
Verification
.Skipped);
2971
var verifier = CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
5613
var v = CompileAndVerify(comp, expectedOutput: "C1 { I = 42 }", verify:
Verification
.Skipped /* init-only */);
7736
var verifier = CompileAndVerify(comp, expectedOutput: "4243", verify:
Verification
.Skipped /* init-only */);
10585
verify:
Verification
.Skipped,
Semantics\RefEscapingTests.cs (32)
1030
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
5686
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
5736
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
5786
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
5865
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
5969
var compiled = CompileAndVerify(comp, verify:
Verification
.Passes);
8162
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test3",
8207
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test1",
8306
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test1",
8353
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test1",
8492
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test1",
8578
CompileAndVerify(comp, verify:
Verification
.Skipped).
8622
CompileAndVerify(comp, verify:
Verification
.Skipped).
11611
verify:
Verification
.FailsPEVerify)
11776
verify:
Verification
.FailsPEVerify)
11906
verify:
Verification
.Fails)
11961
verify:
Verification
.FailsPEVerify)
12011
verify:
Verification
.FailsPEVerify)
12061
verify:
Verification
.FailsPEVerify)
12121
verify:
Verification
.FailsPEVerify)
12174
verify:
Verification
.Fails)
12201
verify:
Verification
.FailsPEVerify)
12271
verify:
Verification
.FailsPEVerify)
12303
verify:
Verification
.FailsPEVerify)
12445
verify:
Verification
.FailsPEVerify)
12485
verify:
Verification
.Fails)
12514
verify:
Verification
.Fails)
12537
verify:
Verification
.Fails)
12569
verify:
Verification
.Fails)
12598
verify:
Verification
.Fails)
12632
verify:
Verification
.Fails)
12682
verify:
Verification
.Fails)
Semantics\RefFieldTests.cs (67)
212
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
286
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
340
CompileAndVerify(comp, verify:
Verification
.Skipped);
372
CompileAndVerify(comp, verify:
Verification
.Skipped);
453
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
856
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
963
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1137
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1195
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1311
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1348
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1382
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1427
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1472
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1717
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
1755
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
1792
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
1832
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
1870
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
2015
var verifier = CompileAndVerify(compB, verify:
Verification
.Skipped);
2326
verify:
Verification
.Skipped,
2601
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
2703
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
2795
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42")).VerifyDiagnostics().
2845
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42")).VerifyDiagnostics().
6444
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
6849
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
7251
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
7376
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8425
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8471
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8628
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8697
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("2"));
8734
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("2"));
8771
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("2"));
8816
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("2"));
8866
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8935
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
9006
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
9069
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
9143
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(@"(1, Hello world)"));
9762
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
10160
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
18313
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
18928
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
20484
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42"));
21228
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42"));
21402
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("4242"));
21526
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("4242"));
21855
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42"));
26772
var verifier = CompileAndVerify(new[] { source, UnscopedRefAttributeDefinition }, expectedOutput: "12", verify:
Verification
.Fails);
26916
var verifier = CompileAndVerify(new[] { source, UnscopedRefAttributeDefinition }, expectedOutput: "12", verify:
Verification
.Fails);
29237
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
30948
verify:
Verification
.Skipped,
31002
verify:
Verification
.Skipped,
31070
verify:
Verification
.Skipped,
31133
verify:
Verification
.Skipped,
31182
verify:
Verification
.Skipped,
31256
verify:
Verification
.Skipped,
31329
verify:
Verification
.Skipped,
31372
verify:
Verification
.Skipped,
31411
verify:
Verification
.Skipped,
31453
verify:
Verification
.Skipped,
31497
verify:
Verification
.Skipped,
31538
verify:
Verification
.Skipped,
31586
verify:
Verification
.Skipped,
31629
verify:
Verification
.Skipped,
Semantics\RefLocalsAndReturnsTests.cs (7)
2468
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
2536
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
3298
CompileAndVerify(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3299
CompileAndVerify(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3300
CompileAndVerify(code, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3461
CompileAndVerify(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3462
CompileAndVerify(code, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
Semantics\SemanticErrorTests.cs (3)
7623
CompileAndVerify(text, expectedOutput: expectedOutput, verify:
Verification
.Fails);
13504
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
16161
var c = CompileAndVerify(text, expectedOutput: "7788", verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseExe);
Semantics\SpanStackSafetyTests.cs (13)
1062
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1065
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1209
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1212
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
2203
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2239
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2279
}", options: TestOptions.ReleaseExe), verify:
Verification
.Fails, expectedOutput: @"
2323
}", options: TestOptions.ReleaseExe), verify:
Verification
.Fails, expectedOutput: @"
2622
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
2648
CompileAndVerify(comp, expectedOutput: "Done", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
2672
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
2702
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
2725
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
Semantics\StackAllocInitializerTests.cs (2)
525
CompileAndVerify(comp, expectedOutput: "123123123", verify:
Verification
.Fails);
780
CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Fails).VerifyDiagnostics();
Semantics\StructConstructorTests.cs (9)
2282
var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput:
2464
var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput:
2770
", verify:
Verification
.Skipped);
2880
", verify:
Verification
.Skipped);
2950
S3 { X = 3, Y = }", verify:
Verification
.Skipped);
3004
CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular10, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
3005
CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
3111
CompileAndVerify(source, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput:
3946
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "explicit ctor");
Semantics\TargetTypedDefaultTests.cs (1)
1941
CompileAndVerify(comp, expectedOutput: "123: True", verify:
Verification
.FailsILVerify);
Semantics\TopLevelStatementsTests.cs (5)
912
CompileAndVerify(comp, expectedOutput: "100 200 300", verify:
Verification
.Skipped);
933
CompileAndVerify(comp, expectedOutput: "12", verify:
Verification
.Skipped);
6136
verify:
Verification
.Skipped);
6208
verify:
Verification
.Skipped);
8499
CompileAndVerify(comp, expectedOutput: "4", verify:
Verification
.Skipped);
Semantics\UnsafeTests.cs (9)
703
CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.Fails).VerifyDiagnostics(
5999
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
10037
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput: "42");
12133
var compilation = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
12250
var compilation = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
12329
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12412
var comp1 = CompileAndVerify(s1, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).Compilation;
12415
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails,
12466
options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails,
Semantics\UserDefinedConversionTests.cs (5)
1721
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1774
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1831
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1866
var verifier = CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Skipped);
1911
var verifier = CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Skipped);
Semantics\UseSiteErrorTests.cs (1)
2381
CompileAndVerify(compilation5, verify:
Verification
.FailsILVerify);
Semantics\Utf8StringsLiteralsTests.cs (40)
422
", verify:
Verification
.Fails).VerifyDiagnostics();
459
", verify:
Verification
.Fails).VerifyDiagnostics();
467
", verify:
Verification
.Fails).VerifyDiagnostics();
1455
CompileAndVerify(comp, expectedOutput: @"ReadOnlySpan<char>ReadOnlySpan<byte>", verify:
Verification
.Fails).VerifyDiagnostics();
1653
", verify:
Verification
.Fails).VerifyDiagnostics();
1670
", verify:
Verification
.Fails).VerifyDiagnostics();
1706
", verify:
Verification
.Fails).VerifyDiagnostics();
1723
", verify:
Verification
.Fails).VerifyDiagnostics();
1759
", verify:
Verification
.Fails).VerifyDiagnostics();
1776
", verify:
Verification
.Fails).VerifyDiagnostics();
1821
", verify:
Verification
.Fails).VerifyDiagnostics();
1838
", verify:
Verification
.Fails).VerifyDiagnostics();
1881
", verify:
Verification
.Fails).VerifyDiagnostics();
2008
", verify:
Verification
.Fails).VerifyDiagnostics();
2039
var verifier = CompileAndVerify(comp, expectedOutput: "{ 0x63 0x61 0x74 }", verify:
Verification
.Fails).VerifyDiagnostics();
2103
CompileAndVerify(comp, expectedOutput: @"ReadOnlySpan", verify:
Verification
.Fails).VerifyDiagnostics();
2123
CompileAndVerify(comp, expectedOutput: @"ReadOnlySpan", verify:
Verification
.Fails).VerifyDiagnostics();
2144
CompileAndVerify(comp, expectedOutput: @"ReadOnlySpan", verify:
Verification
.Fails).VerifyDiagnostics();
2173
", verify:
Verification
.Fails).VerifyDiagnostics();
2202
", verify:
Verification
.Fails).VerifyDiagnostics();
2366
", verify:
Verification
.Fails).VerifyDiagnostics();
3333
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = """
3385
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails).VerifyDiagnostics();
3448
var verifier = CompileAndVerify(comp, expectedOutput: @"ArgumentOutOfRangeException", verify:
Verification
.Fails).VerifyDiagnostics();
3498
", verify:
Verification
.Fails).VerifyDiagnostics();
3540
", verify:
Verification
.Fails).VerifyDiagnostics();
3589
", verify:
Verification
.Fails).VerifyDiagnostics();
3638
", verify:
Verification
.Fails).VerifyDiagnostics();
3688
", verify:
Verification
.Fails).VerifyDiagnostics();
3735
", verify:
Verification
.Fails).VerifyDiagnostics();
3776
", verify:
Verification
.Fails).VerifyDiagnostics();
3829
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).VerifyDiagnostics();
3855
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).VerifyDiagnostics();
3901
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).Diagnostics.Where(d => d.Code is not (int)ErrorCode.WRN_SameFullNameThisAggAgg).Verify();
3947
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).Diagnostics.Where(d => d.Code is not (int)ErrorCode.WRN_SameFullNameThisAggAgg).Verify();
3991
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).Diagnostics.Where(d => d.Code is not (int)ErrorCode.WRN_SameFullNameThisAggAgg).Verify();
4034
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).Diagnostics.Where(d => d.Code is not (int)ErrorCode.WRN_SameFullNameThisAggAgg).Verify();
4065
", verify:
Verification
.Fails).VerifyDiagnostics();
4136
", verify:
Verification
.Fails).VerifyDiagnostics();
4301
CompileAndVerify(comp, expectedOutput: "801", verify:
Verification
.Fails).VerifyDiagnostics();
Semantics\WarningVersionTests.cs (24)
159
verify:
Verification
.Skipped);
168
verify:
Verification
.Skipped);
181
verify:
Verification
.Skipped);
192
verify:
Verification
.Skipped);
237
verify:
Verification
.Skipped);
246
verify:
Verification
.Skipped);
260
verify:
Verification
.Skipped);
271
verify:
Verification
.Skipped);
323
verify:
Verification
.Skipped);
332
verify:
Verification
.Skipped);
348
verify:
Verification
.Skipped);
362
verify:
Verification
.Skipped);
447
verify:
Verification
.Skipped);
456
verify:
Verification
.Skipped);
469
verify:
Verification
.Skipped);
480
verify:
Verification
.Skipped);
534
verify:
Verification
.Skipped);
543
verify:
Verification
.Skipped);
556
verify:
Verification
.Skipped);
567
verify:
Verification
.Skipped);
621
verify:
Verification
.Skipped);
630
verify:
Verification
.Skipped);
643
verify:
Verification
.Skipped);
654
verify:
Verification
.Skipped);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (289)
Compilation\CompilationAPITests.cs (1)
1028
CompileAndVerify(assembly, verify:
Verification
.FailsILVerify);
Compilation\IndexedProperties_BindingTests.cs (1)
205
var reference = BasicCompilationUtils.CompileToMetadata(COMSource, verify:
Verification
.Passes);
Compilation\ReferenceManagerTests.cs (2)
390
verify:
Verification
.Skipped);
1741
verify:
Verification
.Passes);
Compilation\SemanticModelGetSemanticInfoTests.cs (2)
1435
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Skipped);
1574
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Skipped);
Compilation\UsedAssembliesTests.cs (8)
36
CompileAndVerify(comp1, verify:
Verification
.FailsILVerify);
57
CompileAndVerify(comp1, verify:
Verification
.FailsILVerify);
111
CompileAndVerify(comp2, verify:
Verification
.Skipped).Diagnostics.Where(d => d.Code != (int)ErrorCode.WRN_NoRuntimeMetadataVersion).Verify(after);
121
CompileAndVerify(comp3, verify:
Verification
.Skipped).Diagnostics.Where(d => d.Code != (int)ErrorCode.WRN_NoRuntimeMetadataVersion).Verify(after);
327
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: expectedOutput).VerifyDiagnostics();
339
CompileAndVerify(comp3, verify:
Verification
.Skipped, expectedOutput: expectedOutput).VerifyDiagnostics();
345
CompileAndVerify(comp2, verify:
Verification
.Skipped, expectedOutput: expectedOutput).VerifyDiagnostics();
421
CompileAndVerify(comp1, verify:
Verification
.FailsILVerify);
Symbols\AnonymousTypesSemanticsTests.cs (1)
1901
CompileAndVerify(comp, expectedOutput: "RAN", verify:
Verification
.FailsPEVerify);
Symbols\AnonymousTypesSymbolTests.cs (1)
1472
verify:
Verification
.Passes
Symbols\CovariantReturnTests.cs (23)
588
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
729
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
787
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
846
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base<object>, Derived<object, string>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
908
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived<Q>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
977
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1037
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base<object>, Derived<object, string>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1101
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived<Q>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1163
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1225
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base<object>, Derived<object, string>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1292
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived<Q>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1442
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1505
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1570
var c = CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped);
1634
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1911
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2100
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2234
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2411
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived, Derived2)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2529
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived, Derived2)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2648
CompileAndVerify(vbComp, verify:
Verification
.Skipped).VerifyIL("Derived2.T(Base, Derived, Derived2)", source: vbSource, sequencePoints: "Derived2.T", expectedIL: @"
3240
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
3403
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
Symbols\DefaultInterfaceImplementationTests.cs (14)
47
private static
Verification
VerifyOnMonoOrCoreClr
51
return ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped;
55
private static
Verification
Verify(bool isStatic)
58
return isStatic ?
Verification
.Skipped : VerifyOnMonoOrCoreClr;
66
private static
Verification
VerifyOnMonoOrCoreClr_FailsIlVerify
70
return ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped;
74
private static
Verification
VerifyFailsIlVerify(bool isStatic)
76
return !isStatic && ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped;
31759
private void ValidateNestedTypes_01(string source1, Accessibility expected = Accessibility.Public, TargetFramework targetFramework = TargetFramework.Standard, bool execute = true,
Verification
verify = default)
44772
CompileAndVerify(compilation1, symbolValidator: ValidateConstructor, verify:
Verification
.Skipped);
50762
CompileAndVerify(compilation2, expectedOutput: "Test.M1", verify:
Verification
.Skipped);
Symbols\ExtendedPartialMethodsTests.cs (5)
1216
verify:
Verification
.Skipped);
1226
verify:
Verification
.Skipped);
2093
verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
2231
verify: virt != "virtual" ?
Verification
.FailsPEVerify :
Verification
.Fails with
Symbols\ExtensionMethodTests.cs (1)
2301
G: S", verify:
Verification
.FailsILVerify);
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1391
var verifier = CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.Skipped);
Symbols\IndexedPropertyTests.cs (15)
1085
var compilation2 = CompileAndVerify(source2, references: new[] { reference1 }, verify:
Verification
.Passes);
1173
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
1209
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
1541
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Skipped);
1564
var compilation3 = CompileAndVerify(source3, references: new[] { reference1 }, verify:
Verification
.Skipped);
1957
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
1969
var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify:
Verification
.Passes, expectedOutput:
2045
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
2104
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Skipped);
2237
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
2261
var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify:
Verification
.Passes, expectedOutput:
2309
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
2331
var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify:
Verification
.Passes, expectedOutput:
2386
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
2406
var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify:
Verification
.Passes, expectedOutput:
Symbols\InterfaceImplementationTests.cs (1)
2450
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: @"set_P1
Symbols\Metadata\PE\TypeForwarders.cs (2)
1666
CompileAndVerify(appCompilation, verify:
Verification
.Fails,
1751
var asm0 = ModuleMetadata.CreateFromImage(CompileAndVerify(comp0, verify:
Verification
.Skipped).EmittedAssemblyData);
Symbols\MethodImplementationFlagsTests.cs (2)
163
CompileAndVerify(src, sourceSymbolValidator: validator, symbolValidator: validator, verify:
Verification
.Skipped);
185
CompileAndVerify(src, sourceSymbolValidator: validator, symbolValidator: validator, verify:
Verification
.Skipped);
Symbols\ModuleInitializers\AccessibilityTests.cs (2)
381
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
Symbols\ModuleInitializers\ModuleInitializersTests.cs (8)
280
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
357
verify: !ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Skipped :
Verification
.Passes);
833
CompileAndVerify(comp1, symbolValidator: validateModuleInitializer, verify:
Verification
.Skipped);
850
CompileAndVerify(comp2, symbolValidator: validateModuleInitializer, verify:
Verification
.Skipped);
1071
CompileAndVerify(comp, symbolValidator: validateModuleInitializer, verify:
Verification
.Skipped, expectedOutput: "12");
1074
CompileAndVerify(comp, symbolValidator: validateNoModuleInitializer, verify:
Verification
.Skipped, expectedOutput: "1");
Symbols\PartialPropertiesTests.cs (6)
692
verify:
Verification
.Skipped);
2004
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: "1");
2652
verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
2787
verify: virt != "virtual" ?
Verification
.FailsPEVerify :
Verification
.Fails with
3260
verify:
Verification
.Fails,
Symbols\RequiredMembersTests.cs (12)
1388
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator);
2541
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3216
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
3264
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
3299
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
3347
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
3394
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
Symbols\Source\EventTests.cs (1)
2800
verify:
Verification
.FailsPEVerify with
Symbols\Source\RecordTests.cs (7)
24
verify:
Verification
.FailsPEVerify);
753
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
806
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
903
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics(
971
}", verify:
Verification
.Passes, expectedOutput: @"False
1055
}", verify:
Verification
.Passes).VerifyDiagnostics(
1526
var verifier = CompileAndVerify(comp, expectedOutput: "", verify:
Verification
.Passes).VerifyDiagnostics();
Symbols\StaticAbstractMembersInInterfacesTests.cs (167)
5289
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5325
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5474
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5542
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5581
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5625
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5856
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5895
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5964
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
6009
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
6102
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
6148
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
8376
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
8410
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
8753
CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
8759
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
8892
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
9300
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
9321
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
9591
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
9666
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10070
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10520
CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10526
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10631
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10803
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10868
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10975
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11049
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11188
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11253
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11353
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11464
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11690
CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11696
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11820
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11983
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
12054
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13127
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13146
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13212
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13232
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13303
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13341
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14003
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14042
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14505
var verifier = CompileAndVerify(compilation2, verify:
Verification
.Skipped).VerifyDiagnostics();
14643
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14673
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14873
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual) ? null : @"
14939
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual) ? null : @"
15061
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
15085
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
15333
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
15355
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
16045
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16047
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
16107
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16109
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
16180
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16458
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16543
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16661
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16747
var verifier = CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16842
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16924
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17006
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17077
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17151
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17238
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17335
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, expectedOutput: !(Execute(isVirtual) && ExecutionConditionUtil.IsMonoOrCoreClr) ? null : (genericFirst ? "T" : "int"), verify:
Verification
.Skipped).VerifyDiagnostics(
17441
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, expectedOutput: !(Execute(isVirtual) && ExecutionConditionUtil.IsMonoOrCoreClr) ? null : (genericIsStatic ? "T" : "int"), verify:
Verification
.Skipped).VerifyDiagnostics();
19835
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
19837
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
19916
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
19918
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
20008
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20010
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
20107
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20109
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
20190
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20192
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
20282
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20284
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
20371
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20373
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
20464
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20538
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20621
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20701
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21330
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21447
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21558
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21693
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21829
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21889
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21992
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22110
var verifier = CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22236
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22345
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22447
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
23463
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
23465
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
23558
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
23560
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
23649
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
23651
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
23754
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
24347
CompileAndVerify(compilation5, sourceSymbolValidator: validate5, symbolValidator: validate5, verify:
Verification
.Skipped).VerifyDiagnostics();
24699
CompileAndVerify(compilation5, sourceSymbolValidator: validate5, symbolValidator: validate5, verify:
Verification
.Skipped).VerifyDiagnostics();
24928
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25117
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25315
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25428
var verifier = CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25558
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25629
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
26241
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
26243
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
26336
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
26338
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
26441
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
26774
CompileAndVerify(compilation3, sourceSymbolValidator: validate3, symbolValidator: validate3, verify:
Verification
.Skipped).VerifyDiagnostics();
26887
CompileAndVerify(compilation3, sourceSymbolValidator: validate3, symbolValidator: validate3, verify:
Verification
.Skipped).VerifyDiagnostics();
27161
CompileAndVerify(compilation3, sourceSymbolValidator: validate3, symbolValidator: validate3, verify:
Verification
.Skipped).VerifyDiagnostics();
27456
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
27657
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
27980
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
28093
var verifier = CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
28224
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
28295
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29192
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29194
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
29320
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29322
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
29428
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29789
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29905
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
30053
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
30171
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
30277
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
30682
CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
30688
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
30754
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
30867
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
30940
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31325
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31411
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31624
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31680
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31738
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31786
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31829
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31883
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31932
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
32005
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual) ? null : @"
32063
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual) ? null : @"
32116
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual: false) ? null : @"
32157
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
32254
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
34015
verify:
Verification
.Skipped);
34061
verify:
Verification
.Skipped);
34196
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
34201
CompileAndVerify(compilation2, verify:
Verification
.Skipped).VerifyDiagnostics();
34206
CompileAndVerify(compilation3, verify:
Verification
.Skipped).VerifyDiagnostics();
34253
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
34258
CompileAndVerify(compilation2, verify:
Verification
.Skipped).VerifyDiagnostics();
34263
CompileAndVerify(compilation3, verify:
Verification
.Skipped).VerifyDiagnostics();
Symbols\SymbolErrorTests.cs (6)
6250
CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
7327
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics();
7336
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics();
7407
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics();
18517
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped).
20881
verify:
Verification
.FailsILVerify with { ILVerifyMessage = "[Main]: Unable to resolve token. { Offset = 0x1, Token = 167772167 }" });
Microsoft.CodeAnalysis.CSharp.Test.Utilities (10)
BasicCompilationUtils.cs (1)
19
public static MetadataReference CompileToMetadata(string source, string assemblyName = null, IEnumerable<MetadataReference> references = null,
Verification
verify = default)
CSharpTestBase.cs (9)
1320
Verification
verify = default) =>
1356
Verification
verify = default) =>
1393
Verification
verify = default)
1434
Verification
verify = default) =>
1470
Verification
verify = default) =>
1507
Verification
verify = default)
1540
Verification
verify = default)
2041
internal CompilationVerifier CompileAndVerifyException<T>(string source, string? expectedMessage = null, bool allowUnsafe = false,
Verification
verify = default) where T : Exception
2047
internal CompilationVerifier CompileAndVerifyException<T>(CSharpCompilation comp, string? expectedMessage = null,
Verification
verify = default) where T : Exception
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (21)
CodeGen\WinRTCollectionTests.cs (17)
439
verify:
Verification
.Fails);
1837
verify:
Verification
.Fails);
3197
verify:
Verification
.Fails);
4440
verify:
Verification
.Fails);
4806
verify:
Verification
.Fails);
4992
verify:
Verification
.Fails);
5189
verify:
Verification
.Fails,
5410
verify:
Verification
.Fails);
5547
verify:
Verification
.Fails);
5817
verify:
Verification
.Fails);
6044
verify:
Verification
.Fails);
6243
verify:
Verification
.Fails);
6602
verify:
Verification
.Fails);
6763
verify:
Verification
.Fails);
7035
verify:
Verification
.Fails);
7162
verify:
Verification
.Fails);
7283
verify:
Verification
.Fails);
Metadata\WinMdEventTests.cs (2)
2449
verify: OSVersion.IsWin8 ?
Verification
.Passes :
Verification
.Fails);
WinRTUtil.cs (2)
26
verify: isWin8 ?
Verification
.Passes :
Verification
.Fails);
Microsoft.CodeAnalysis.Test.Utilities (14)
CommonTestBase.cs (10)
30
/// default(<see cref="
Verification
"/>) should be passing.
54
public static readonly
Verification
Skipped = new() { Status = VerificationStatus.Skipped };
55
public static readonly
Verification
Passes = new() { Status = VerificationStatus.Passes };
56
public static readonly
Verification
FailsPEVerify = new() { Status = VerificationStatus.FailsPEVerify };
57
public static readonly
Verification
FailsILVerify = new() { Status = VerificationStatus.FailsILVerify };
58
public static readonly
Verification
Fails = new() { Status = VerificationStatus.Fails };
59
public static readonly
Verification
PassesOrFailFast = new() { Status = VerificationStatus.PassesOrFailFast };
61
public
Verification
WithILVerifyMessage(string message)
85
Verification
verify = default)
186
Verification
verify)
Compilation\IRuntimeEnvironment.cs (1)
34
void Verify(
Verification
verification);
CompilationVerifier.cs (2)
338
Verification
peVerify,
425
internal static void ILVerify(
Verification
verification, ModuleData mainModule, ImmutableArray<ModuleData> modules)
Platform\CoreClr\CoreCLRRuntimeEnvironment.cs (1)
31
public void Verify(
Verification
verification) =>
Roslyn.Test.PdbUtilities (3)
EditAndContinue\EditAndContinueTest.cs (3)
22
internal abstract partial class EditAndContinueTest<TSelf>(ITestOutputHelper? output = null,
Verification
? verification = null) : IDisposable
25
private readonly
Verification
_verification = verification ??
Verification
.Passes;