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 };
3414 references to Verification
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1100)
CodeGen\CodeGenAsyncEHTests.cs (31)
149
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.FailsPEVerify);
585
verify:
Verification
.Fails with
633
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("3"), verify:
Verification
.Fails with
685
verify:
Verification
.Fails with
732
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.Fails with
892
verify:
Verification
.Fails with
993
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.Fails with
1348
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.Fails with
1465
verify:
Verification
.Fails with
1746
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.Fails with
2020
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.Fails with
2269
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.Fails with
2346
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.Fails with
2470
verify:
Verification
.Fails with
2558
verify:
Verification
.Fails with
2650
verify:
Verification
.Fails with
2815
verify:
Verification
.Fails with
2926
verify:
Verification
.Fails with
3006
verify:
Verification
.Fails with
3091
verify:
Verification
.Fails with
3156
verify:
Verification
.Fails with
3336
verify:
Verification
.Fails with
3428
verify:
Verification
.Fails with
3523
verify:
Verification
.Fails with
3572
verify:
Verification
.Fails with
3648
verify:
Verification
.Fails with
3759
verify:
Verification
.Fails with
3856
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with { ILVerifyMessage = ilVerifyMessage });
3964
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with { ILVerifyMessage = ilVerifyMessage });
4024
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4739
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Skipped);
CodeGen\CodeGenAsyncIteratorTests.cs (52)
721
var verifier = CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.FailsILVerify);
880
var verifier = CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.FailsILVerify);
8986
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify);
9021
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify);
9062
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify);
9318
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9516
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9557
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9602
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9643
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9839
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9885
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9908
CompileAndVerify(src, expectedOutput: ExpectedOutput("42"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9935
var verifier = CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10101
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10134
CompileAndVerify(src, expectedOutput: ExpectedOutput("value exception True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10162
CompileAndVerify(src, expectedOutput: ExpectedOutput("value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10206
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10245
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10291
CompileAndVerify(src, expectedOutput: ExpectedOutput("value exception True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10324
CompileAndVerify(src, expectedOutput: ExpectedOutput("value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10375
verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10599
CompileAndVerify(src, expectedOutput: ExpectedOutput("exception True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10630
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10671
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value outer True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10713
CompileAndVerify(src, expectedOutput: ExpectedOutput("False 0 False 1 True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10756
verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80, options: TestOptions.DebugExe);
11019
CompileAndVerify(src, expectedOutput: ExpectedOutput("True one False null"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
11051
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11097
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11145
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11166
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11221
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11280
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11322
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11341
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11390
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11412
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11463
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11487
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11511
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11569
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11631
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11658
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
11698
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: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
177
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
316
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
457
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
531
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
603
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
709
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
798
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
893
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
980
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
1067
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
1260
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
1475
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
1575
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
1692
CompileAndVerify(source, verify:
Verification
.Passes, options: TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: expectedOutput, symbolValidator: module =>
1712
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
1821
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
1882
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
1944
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
2020
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
2093
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
2330
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
2603
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
2778
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
2962
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
3160
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
3373
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
3617
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
3846
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4198
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(""), verify:
Verification
.Fails with
4272
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4379
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4539
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4635
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4714
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4820
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4953
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
5170
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
5395
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
5722
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
6044
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
6096
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
6194
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
6274
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
6340
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
6440
CompileAndVerify(source, targetFramework: TargetFramework.NetFramework, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
6515
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
6715
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
6901
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("0"), verify:
Verification
.Fails with
7099
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("0"), verify:
Verification
.Fails with
7338
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("0"), verify:
Verification
.Fails with
7612
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("0"), verify:
Verification
.Fails with
7737
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
7945
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("0"), verify:
Verification
.Fails with
8175
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
8261
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
8327
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
8406
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
8498
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
8566
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
8728
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
8799
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
8876
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
8942
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
9009
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
9079
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
9147
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
9250
CompileAndVerify(source, expectedOutput: expectedOutput, options: TestOptions.ReleaseExe, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify);
9251
CompileAndVerify(source, expectedOutput: expectedOutput, options: TestOptions.DebugExe, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify);
9254
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
9360
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
9460
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
9544
CompileAndVerify(source, expectedOutput: expectedOutput, options: TestOptions.ReleaseExe, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify);
9545
CompileAndVerify(source, expectedOutput: expectedOutput, options: TestOptions.DebugExe, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify);
9548
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
9635
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
9730
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
9972
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
10044
verify:
Verification
.FailsILVerify with { ILVerifyMessage = "[MoveNext]: Unrecognized arguments for delegate .ctor. { Offset = 0x6d }" });
10124
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
10195
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
10264
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
10386
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
10567
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
10621
verify:
Verification
.Fails // localloc is not verifiable.
10628
verify:
Verification
.Fails // localloc is not verifiable.
10632
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
10712
verify:
Verification
.Fails // localloc is not verifiable.
10719
verify:
Verification
.Fails // localloc is not verifiable.
10723
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
10864
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
11011
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
11098
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
11289
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
11562
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
11819
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
12040
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
12272
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
12504
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
12720
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
12967
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
13232
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
13520
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
13816
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
13978
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
14036
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
14098
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
14155
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
CodeGen\CodeGenAsyncTests.cs (58)
35
private CompilationVerifier CompileAndVerify(string source, string expectedOutput, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null,
Verification
verify = default)
135
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
291
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.Fails with
362
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.Fails with
419
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.Fails with
484
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.Fails with
567
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.Fails with
713
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
842
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
962
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
1100
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
1220
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
1358
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("0"), verify:
Verification
.Fails with
2020
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
2062
CompileAndVerify(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify:
Verification
.Fails)
2064
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: releaseSymbolValidator, verify:
Verification
.Fails)
2121
CompileAndVerify(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify:
Verification
.Fails)
2123
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "10", symbolValidator: releaseSymbolValidator, verify:
Verification
.Fails)
2292
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeDebugExe, verify:
Verification
.Passes);
2353
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeDebugExe, verify:
Verification
.Passes);
2394
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeDebugExe, verify:
Verification
.Passes);
2397
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("0"), verify:
Verification
.Fails with
3504
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("0"), verify:
Verification
.Fails with
3633
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("0"), verify:
Verification
.Fails with
7411
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.Fails with
7474
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expected), verify:
Verification
.Fails with
7547
CompileAndVerify(source, options: TestOptions.DebugExe, verify:
Verification
.Skipped, expectedOutput: "0123").VerifyDiagnostics();
7548
CompileAndVerify(source, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: "0123").VerifyDiagnostics();
7763
CompileAndVerify(src, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "value True" : null, targetFramework: TargetFramework.Net90, verify:
Verification
.Skipped).VerifyDiagnostics();
7806
targetFramework: TargetFramework.Net90, verify:
Verification
.Skipped).VerifyDiagnostics();
8558
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>$", "0xa") });
8582
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
8625
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
8675
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("Main", "0xa") });
8715
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("Main", "0xa") });
8777
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("Main", "0x26") });
8836
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
8881
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>g__LocalFunc|0_0", "0xa") });
8936
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>b__0_0", "0xa") });
9007
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("42"), verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>$", "0x1f") });
9067
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("42"), verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>$", "0x24") });
9126
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("55"), verify:
Verification
.Fails with
9205
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
9328
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
9374
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
9422
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
9471
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
9514
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
9535
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
9570
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
9764
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("42"), verify:
Verification
.Fails with
9796
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("42"), verify:
Verification
.Fails with
9877
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("42"), verify:
Verification
.Fails with
9908
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("42"), verify:
Verification
.Fails with
9963
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
10007
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
10056
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("1"), verify:
Verification
.Fails with
10102
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("1"), verify:
Verification
.Fails with
CodeGen\CodeGenAwaitForeachTests.cs (112)
187
var verifierChecked = CompileAndVerify(runtimeAsyncCompChecked, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("overflow"), verify:
Verification
.Fails with
275
var verifierUnchecked = CompileAndVerify(runtimeAsyncCompUnchecked, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("0xFFFFFFFF"), verify:
Verification
.Fails with
998
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("MoveNextAsync 1"), verify:
Verification
.Fails with
1066
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("MoveNextAsync 0"), verify:
Verification
.Fails with
1289
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
1410
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("Got(1) Got(2) Captured(1)"), verify:
Verification
.Fails with
1561
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
1680
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("exception"), verify:
Verification
.Fails with
1794
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("dispose exception"), verify:
Verification
.Fails with
1913
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("wait dispose exception"), verify:
Verification
.Fails with
2025
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("wait exception"), verify:
Verification
.Fails with
2378
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("MoveNextAsync"), verify:
Verification
.Fails with
2590
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
2930
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("1 2 Done"), verify:
Verification
.Fails with
3167
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("1 2 Done"), verify:
Verification
.Fails with
3276
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("2 4 -1 Done"), 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: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), 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: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), 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: RuntimeAsyncTestHelpers.ExpectedOutput("1 2 3 Done"), verify:
Verification
.Fails);
3857
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
3975
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4275
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4413
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4553
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("Item(1) Dispose Done"), verify:
Verification
.Fails with
4901
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
5229
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
5483
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
5832
var runtimeAsyncVerifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
5967
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
6102
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
6269
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
6445
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
6614
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("Success"), verify:
Verification
.Fails with
6747
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
6959
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
7114
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
7237
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("Success"), verify:
Verification
.Fails with
7393
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
7583
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
7739
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
8078
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
8364
verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
8469
var verifier2 = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
8769
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("MoveNextAsync"), verify:
Verification
.Fails with
8894
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("MoveNextAsync DisposeAsync Done"), verify:
Verification
.Fails with
9040
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("MoveNextAsync Done"), verify:
Verification
.Fails with
9118
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("MoveNextAsync Done"), verify:
Verification
.Fails with
9192
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("MoveNextAsync DisposeAsync Done"), verify:
Verification
.Fails with
9384
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("MoveNextAsync DisposeAsync Done"), verify:
Verification
.Fails with
9495
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("MoveNextAsync DisposeAsync Done"), verify:
Verification
.Fails with
9599
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("MoveNextAsync DisposeAsync Done"), verify:
Verification
.Fails with
9703
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("MoveNextAsync DisposeAsync 1 Done"), verify:
Verification
.Fails with
9817
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("StructAwaitable1StructAwaitable2"), verify:
Verification
.Fails with
9983
var verifier = CompileAndVerify(runtimeAsyncComp, verify:
Verification
.Fails with
10073
var verifier = CompileAndVerify(runtimeAsyncComp, verify:
Verification
.Fails with
10234
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
10291
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
10348
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
10405
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
10650
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
10714
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
10774
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
10833
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
10959
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
11021
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
11078
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
11144
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
11201
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
11261
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
11318
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
11381
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
11471
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
11567
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
11787
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
11901
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
12151
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
12298
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
12401
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
12499
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("23"), verify:
Verification
.Fails with
12594
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
12758
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
12821
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
12914
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
12971
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
13147
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
13207
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
13267
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123Disposed"), verify:
Verification
.Fails with
13353
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123Disposed"), verify:
Verification
.Fails with
13439
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123Disposed"), verify:
Verification
.Fails with
13521
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
13597
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123Disposed"), verify:
Verification
.Fails with
13685
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
13830
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
13909
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
14078
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
14140
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123"), verify:
Verification
.Fails with
14237
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("123123"), verify:
Verification
.Fails with
14332
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("RAN"), verify:
Verification
.Fails with
14469
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("RAN"), verify:
Verification
.Fails with
14608
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("RAN"), verify:
Verification
.Fails with
14804
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("RAN"), verify:
Verification
.Fails with
14967
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
14970
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
CodeGen\CodeGenAwaitUsingTests.cs (38)
217
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
458
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
634
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
745
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
839
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
1227
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
1668
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
1903
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
2139
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
2219
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
2286
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
2533
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
2760
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
2853
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("True"), verify:
Verification
.Fails with
2934
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("body DisposeAsync"), verify:
Verification
.Fails with
3029
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("body"), verify:
Verification
.Fails with
3168
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
3308
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
3446
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
3677
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
3789
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
3872
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("using dispose_start dispose_end return"), verify:
Verification
.Fails with
3958
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4041
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4125
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4461
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4555
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with { ILVerifyMessage = """
4642
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
4725
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with { ILVerifyMessage = """
4842
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("StructAwaitable"), verify:
Verification
.Fails with
4923
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("DISPOSED"), verify:
Verification
.Fails with
5157
CompileAndVerify(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5158
CompileAndVerify(source, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5478
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("DISPOSED"), verify:
Verification
.Fails with
5663
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
5692
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");
3288
CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Skipped);
4395
var verifier = CompileAndVerify(source, expectedOutput: "1235", verify:
Verification
.FailsILVerify);
4857
CompileAndVerify(source, parseOptions: TestOptions.Regular9, verify:
Verification
.FailsILVerify, expectedOutput: @"123Disposed")
5355
verify:
Verification
.Fails,
5395
verify:
Verification
.Fails,
5441
verify:
Verification
.Fails,
5522
verify:
Verification
.Skipped,
5581
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);
6516
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
6640
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
6718
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
6796
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
11011
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)
115
0", verify:
Verification
.Fails);
754
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
802
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"42
856
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"42
920
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: "42");
941
comp = CompileAndVerify(text, verify:
Verification
.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
980
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: "42");
1001
comp = CompileAndVerify(text, verify:
Verification
.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
1041
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: "42");
1092
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"hi
1129
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
1336
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
1379
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
1449
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"42");
1482
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"42");
1532
CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"6");
1619
var verifier = CompileAndVerify(text, verify:
Verification
.Fails, expectedOutput: "6");
1755
var result = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"47");
1841
result = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"47");
1880
CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"6");
1940
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2008
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2070
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2127
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2187
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2266
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2281
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2347
var v = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2434
v = CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"
2577
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"0");
2635
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"");
2727
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"4242420");
4014
var verifier = CompileAndVerify(compilation, expectedOutput: "0011", verify:
Verification
.FailsPEVerify);
4606
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)
545
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
632
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
694
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
780
var verifier = CompileAndVerify(comp, expectedOutput: "0run", verify:
Verification
.Fails);
832
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: @"---
7323
var comp = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"", verify:
Verification
.Fails);
7348
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)
4608
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
4665
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
4711
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
4951
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 (43)
1662
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1682
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1703
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1723
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1744
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1785
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
1830
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
1851
CompileAndVerify(comp, verify:
Verification
.Passes).VerifyDiagnostics();
1906
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
1964
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
1995
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
2058
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
2099
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
2149
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
2191
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
2241
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
2300
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
2344
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
2422
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
2529
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
2563
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
2597
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
2631
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: validator).VerifyDiagnostics();
2652
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2673
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2693
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2714
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2735
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2755
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2775
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2796
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2817
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2838
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2863
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2884
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2904
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2924
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2944
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2964
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2988
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
3008
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
5387
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
5430
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (205)
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();
34314
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
34719
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
35201
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
35392
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
35603
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
36073
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
36301
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), 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 (37)
1424
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
1612
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
1742
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
2032
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
2107
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
2172
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
2250
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
9331
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16546
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16652
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16759
using var _ = new EditAndContinueTest(options: TestOptions.DebugDll, targetFramework: TargetFramework.NetLatest, verification:
Verification
.Skipped)
16904
using var _ = new EditAndContinueTest(options: TestOptions.DebugDll, targetFramework: TargetFramework.NetStandard20, verification:
Verification
.Skipped)
17085
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
17142
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Minimal, verification:
Verification
.Skipped)
17193
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Minimal, verification:
Verification
.Skipped)
17235
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Minimal, verification:
Verification
.Skipped)
17536
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.FailsPEVerify, parseOptions: parseOptions)
18834
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
19164
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
20090
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
20166
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
20260
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
20349
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
20390
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.NetCoreApp, verification:
Verification
.Fails)
20663
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
20772
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
20863
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
20969
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
21052
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped, parseOptions: parseOptions)
21151
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped, parseOptions: parseOptions)
21211
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped)
21313
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped)
21418
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped)
21458
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
21545
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
21739
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
21919
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 (1400)
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");
727
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)
703
verify:
Verification
.FailsPEVerify);
2397
var verifier = CompileAndVerify(source, expectedOutput: "5", verify:
Verification
.Fails);
2447
var verifier = CompileAndVerify(source, expectedOutput: "5", verify:
Verification
.Fails);
3140
var verifier = CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: """
3336
expectedOutput: "555", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
5115
expectedOutput: "111", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
5504
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
5554
CompileAndVerify(source, expectedOutput: "5", verify:
Verification
.Fails).VerifyDiagnostics();
5590
CompileAndVerify(source, expectedOutput: "10", verify:
Verification
.Fails).VerifyDiagnostics();
7972
CompileAndVerify(new[] { source, RequiresLocationAttributeDefinition }, verify:
Verification
.Fails,
8207
CompileAndVerify(new[] { source1, RequiresLocationAttributeDefinition }, verify:
Verification
.Fails,
8216
CompileAndVerify(new[] { source2, RequiresLocationAttributeDefinition }, verify:
Verification
.Fails,
8300
CompileAndVerify(source2, new[] { comp1Ref }, verify:
Verification
.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8302
CompileAndVerify(source2, new[] { comp1Ref }, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugExe,
8317
CompileAndVerify(source3, new[] { comp1Ref }, verify:
Verification
.Fails, parseOptions: TestOptions.Regular11, options: TestOptions.UnsafeDebugExe,
8332
CompileAndVerify(source3, new[] { comp1Ref }, verify:
Verification
.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8334
CompileAndVerify(source3, new[] { comp1Ref }, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugExe,
8380
CompileAndVerify(source2, new[] { comp1Ref }, verify:
Verification
.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8382
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).
22874
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
22930
verify: ExecutionConditionUtil.IsMonoOrCoreClr && !s2IsRefStruct ?
Verification
.Passes :
Verification
.Skipped,
22985
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
23033
verify: ExecutionConditionUtil.IsMonoOrCoreClr && !s2IsRefStruct ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
23077
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
23126
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
23178
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped
23224
verify:
Verification
.Skipped
23240
verify:
Verification
.FailsPEVerify,
23264
verify:
Verification
.FailsPEVerify,
23292
verify:
Verification
.FailsPEVerify,
23322
verify:
Verification
.FailsPEVerify,
23353
verify:
Verification
.FailsPEVerify,
23384
verify:
Verification
.FailsPEVerify,
23415
verify:
Verification
.FailsPEVerify,
23447
verify:
Verification
.FailsPEVerify,
23478
verify:
Verification
.FailsPEVerify,
23509
verify:
Verification
.FailsPEVerify,
23533
verify:
Verification
.FailsPEVerify,
23563
verify:
Verification
.FailsPEVerify,
23594
verify:
Verification
.FailsPEVerify,
23618
verify:
Verification
.FailsPEVerify,
24019
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
24072
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
24134
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
24431
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24534
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24592
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24667
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24766
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24935
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
25048
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
25191
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
25283
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
25427
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
25511
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
25731
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
25975
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
27580
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
27690
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
27924
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28109
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28219
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28351
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28486
Verification
.FailsILVerify.WithILVerifyMessage(
28489
Verification
.Skipped).VerifyDiagnostics();
28748
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28806
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28876
Verification
.FailsILVerify.WithILVerifyMessage(
28880
Verification
.Skipped).VerifyDiagnostics();
28983
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
29043
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
29119
Verification
.FailsILVerify.WithILVerifyMessage(
29124
Verification
.Skipped).VerifyDiagnostics();
29374
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
29434
CompileAndVerify(compilation1, symbolValidator: metadataValidator, verify:
Verification
.Skipped).VerifyDiagnostics();
29436
CompileAndVerify(compilation2, symbolValidator: metadataValidator, verify:
Verification
.Skipped).VerifyDiagnostics();
29700
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 (297)
1192
verify:
Verification
.Fails,
1439
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1534
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1634
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1738
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1853
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1922
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
1929
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
1968
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("Span<string>")).VerifyDiagnostics();
2009
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("""
2084
verify:
Verification
.Skipped,
2169
verify:
Verification
.Skipped,
2205
verify:
Verification
.Skipped,
2212
verify:
Verification
.Skipped,
2284
verify:
Verification
.Skipped,
2364
verify:
Verification
.Skipped,
2370
verify:
Verification
.Skipped,
2408
verify:
Verification
.Skipped,
2415
verify:
Verification
.Skipped,
2422
verify:
Verification
.Skipped,
2489
verify:
Verification
.Skipped,
2495
verify:
Verification
.Skipped,
2501
verify:
Verification
.Skipped,
2658
verify:
Verification
.Skipped,
2664
verify:
Verification
.Skipped,
2670
verify:
Verification
.Skipped,
2841
verify:
Verification
.Skipped,
2847
verify:
Verification
.Skipped,
2853
verify:
Verification
.Skipped,
3077
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($$"""
3115
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($$"""
3149
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($$"""
3191
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($$"""
3881
verify:
Verification
.Skipped,
4706
verify:
Verification
.FailsPEVerify,
4730
verify:
Verification
.FailsPEVerify,
5091
verify:
Verification
.Skipped);
5152
verify:
Verification
.Skipped);
5249
verify:
Verification
.Skipped);
5307
verify:
Verification
.Skipped);
5413
verify:
Verification
.Skipped);
5474
verify:
Verification
.Skipped);
5558
verify:
Verification
.Skipped);
5616
verify:
Verification
.Skipped);
5706
verify:
Verification
.Skipped);
5799
verify:
Verification
.Skipped);
5897
verify:
Verification
.Skipped);
5994
verify:
Verification
.Skipped);
6431
verify:
Verification
.Skipped);
6517
verify:
Verification
.Skipped);
6590
verify:
Verification
.Skipped);
6632
verify:
Verification
.Skipped);
6703
verify:
Verification
.Skipped,
6883
verify:
Verification
.Skipped,
6908
verify:
Verification
.Skipped,
7007
verify:
Verification
.Skipped);
7114
verify:
Verification
.Skipped);
7213
verify:
Verification
.Skipped);
7277
verify:
Verification
.Skipped);
7341
verify:
Verification
.Skipped);
7434
verify:
Verification
.Skipped);
7953
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("0, 2, "));
8024
CompileAndVerify(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[0, 2], "));
8046
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("1010"));
8138
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("10200"));
10567
CompileAndVerify(new[] { sourceA, sourceB }, verify:
Verification
.FailsILVerify, expectedOutput: "1, 2, ");
10615
CompileAndVerify(new[] { sourceA, sourceB }, verify:
Verification
.FailsILVerify, expectedOutput: "1, 2, ");
11233
verify:
Verification
.Skipped,
11351
verify:
Verification
.Skipped,
11902
verify:
Verification
.Skipped,
12391
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify:
Verification
.Skipped);
12445
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify:
Verification
.Skipped);
12533
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify:
Verification
.Skipped);
12589
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[(1, 1), (2, 2), (3, 3)], "), verify:
Verification
.Skipped);
12643
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[(1, 1), (2, 2), (3, 3)], "), verify:
Verification
.Skipped);
12742
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[[1], [2], [3]], "), verify:
Verification
.Skipped);
13080
verify:
Verification
.FailsPEVerify,
13103
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [1, 2, 3],", verify:
Verification
.Skipped);
13156
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
13223
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [1, 2, 3],", verify:
Verification
.Skipped);
13362
verify:
Verification
.FailsPEVerify,
13454
verify:
Verification
.FailsPEVerify,
13749
verify:
Verification
.FailsPEVerify,
13774
verify:
Verification
.FailsPEVerify,
13966
verify:
Verification
.FailsPEVerify,
14212
verify:
Verification
.FailsPEVerify,
15062
verify:
Verification
.FailsPEVerify,
15087
verify:
Verification
.FailsPEVerify,
15166
verify:
Verification
.FailsPEVerify);
16061
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.FailsPEVerify);
16132
verify:
Verification
.Fails with { ILVerifyMessage = """
16272
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.FailsPEVerify);
16386
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.FailsPEVerify);
16444
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[[1], [2]],"), verify:
Verification
.FailsPEVerify);
16548
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[[1], [2]],"), verify:
Verification
.Fails);
16788
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "[1, 2], [2], ");
17055
verify:
Verification
.Fails,
17132
verify:
Verification
.Fails,
17246
verify: targetFramework == TargetFramework.Net80 ?
Verification
.Fails :
Verification
.FailsPEVerify,
17429
verify:
Verification
.Skipped);
17457
verify:
Verification
.Skipped);
17485
verify:
Verification
.Skipped,
17544
verify:
Verification
.Skipped,
17627
verify:
Verification
.Fails,
17676
verify:
Verification
.FailsPEVerify,
17725
verify:
Verification
.FailsPEVerify,
17774
verify:
Verification
.Fails,
17881
verify:
Verification
.FailsPEVerify,
17946
verify:
Verification
.Fails,
17990
verify:
Verification
.Fails,
18086
verify:
Verification
.Fails,
18206
verify:
Verification
.Fails,
18884
verify:
Verification
.Fails,
18947
verify:
Verification
.Fails,
19008
verify:
Verification
.FailsPEVerify,
19199
verify:
Verification
.FailsPEVerify,
19248
verify:
Verification
.FailsPEVerify,
19297
verify:
Verification
.FailsPEVerify,
19343
verify:
Verification
.FailsPEVerify,
19389
verify:
Verification
.FailsPEVerify,
19481
verify:
Verification
.FailsPEVerify,
19674
verify:
Verification
.FailsPEVerify,
19726
verify:
Verification
.FailsPEVerify,
20026
verify:
Verification
.FailsPEVerify,
20097
verify:
Verification
.Fails,
20261
verify:
Verification
.Fails,
20305
verify:
Verification
.Fails,
20945
verify:
Verification
.FailsPEVerify,
21008
verify:
Verification
.FailsPEVerify,
21472
verify:
Verification
.Skipped,
21866
verify:
Verification
.Fails,
22226
verify:
Verification
.FailsPEVerify,
22314
verify:
Verification
.Skipped,
22433
verify:
Verification
.FailsPEVerify,
22558
verify:
Verification
.FailsPEVerify,
22638
verify:
Verification
.FailsPEVerify,
22768
verify:
Verification
.FailsPEVerify,
22813
verify:
Verification
.FailsPEVerify,
22918
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
23066
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
23169
verify:
Verification
.FailsPEVerify,
23303
verify:
Verification
.FailsPEVerify,
23457
verify:
Verification
.FailsPEVerify,
23554
verify:
Verification
.FailsPEVerify,
23668
verify:
Verification
.FailsPEVerify,
23776
verify:
Verification
.FailsPEVerify,
23884
verify:
Verification
.FailsPEVerify,
24097
CompileAndVerify(new[] { source, s_collectionExtensions }, verify:
Verification
.Skipped, expectedOutput: "[0, 1], ");
24191
verify:
Verification
.Skipped,
24291
verify:
Verification
.Skipped,
24343
verify:
Verification
.Skipped,
24416
verify:
Verification
.Skipped,
24544
verify:
Verification
.Skipped,
24695
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("12"));
24724
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("12"));
24781
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("11"));
24824
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("11"));
24894
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("11"));
24937
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("11"));
25005
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("12"));
25034
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("12"));
25090
verify:
Verification
.Skipped,
25216
verify:
Verification
.Skipped,
25283
verify:
Verification
.Skipped,
25394
verify:
Verification
.Skipped,
25496
verify:
Verification
.Skipped,
25566
verify:
Verification
.Skipped,
25631
verify:
Verification
.Skipped,
25733
verify:
Verification
.Skipped,
25808
verify:
Verification
.Skipped,
25917
verify:
Verification
.Skipped,
25977
verify:
Verification
.Skipped,
26100
verify:
Verification
.Skipped,
26175
verify:
Verification
.Skipped,
26230
verify:
Verification
.Skipped,
26292
verify:
Verification
.Skipped,
26570
verify:
Verification
.Skipped,
26625
verify:
Verification
.Skipped,
26817
verify:
Verification
.Skipped,
26884
verify:
Verification
.Skipped,
27022
verify:
Verification
.Skipped,
27155
verify:
Verification
.Fails,
27243
verify:
Verification
.Skipped,
27321
verify:
Verification
.Fails,
27388
verify:
Verification
.Fails,
27452
verify:
Verification
.Fails,
27519
verify:
Verification
.Fails,
27645
verify:
Verification
.Fails,
27730
verify:
Verification
.FailsPEVerify,
27767
verify:
Verification
.Fails,
27827
verify:
Verification
.Skipped,
27871
verify:
Verification
.Skipped,
27933
verify:
Verification
.Skipped,
27980
verify:
Verification
.Skipped,
28027
verify:
Verification
.Skipped,
28074
verify:
Verification
.Skipped,
28150
verify:
Verification
.Skipped,
28226
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "));
31717
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"));
31801
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("1 2 3"), verify:
Verification
.FailsPEVerify);
31825
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("1 2 3"), verify:
Verification
.FailsPEVerify);
31849
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("a b c"), verify:
Verification
.FailsPEVerify);
31872
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("97 98 99"), verify:
Verification
.FailsPEVerify);
31906
verify:
Verification
.FailsPEVerify,
31963
verify:
Verification
.FailsPEVerify,
32423
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
32494
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
32552
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[[1, 2, 3]],"), verify:
Verification
.Skipped);
32594
var verifier = CompileAndVerify([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[],"), verify:
Verification
.Skipped);
32628
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[],"), verify:
Verification
.Skipped);
32661
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
32700
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
32905
verify:
Verification
.Skipped);
33029
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
33076
var verifier = CompileAndVerify([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
33107
var verifier = CompileAndVerify([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
33191
verify:
Verification
.Skipped,
33243
verify:
Verification
.Skipped,
33280
verify:
Verification
.Skipped,
33317
verify:
Verification
.Skipped,
33353
verify:
Verification
.Skipped,
33392
verify:
Verification
.Skipped,
33461
verify:
Verification
.Skipped,
33532
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, options: TestOptions.ReleaseDll.WithSpecificDiagnosticOptions(WithSpanAllocWarning));
33561
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
36287
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
36351
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
36395
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);
36492
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[D, D],"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80);
36600
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.Fails, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
36684
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe);
36767
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
36865
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[Derived], [Derived], "));
36916
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[Derived], [Derived, Derived],"), targetFramework: TargetFramework.Net80);
37024
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
37185
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
37284
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
37365
verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
37427
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"));
37468
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"));
37515
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"));
37625
var verifier = CompileAndVerify([source, s_collectionExtensionsWithSpan], expectedOutput: IncludeExpectedOutput("[a], [a], "), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
37670
var verifier = CompileAndVerify([source, s_collectionExtensionsWithSpan], expectedOutput: IncludeExpectedOutput("[a], [a], "), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
37784
verify:
Verification
.Skipped);
37915
verify:
Verification
.Skipped);
38141
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2], [1, 2, 1, 2],"));
38236
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2], [1, 2, 1, 2],"));
38363
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
38420
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 2],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
38649
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
38697
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
38740
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
39037
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
39068
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify:
Verification
.Skipped);
39106
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c], [1, 2, 3], [a, b, c], [1, 2, 3], ", verify:
Verification
.Skipped);
39220
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify:
Verification
.Skipped);
39254
var verifier = CompileAndVerify(comp, expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
39288
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify:
Verification
.Skipped);
39359
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
39396
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
39428
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
39500
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
39555
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: expectedOutput, verify:
Verification
.Skipped);
39608
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
39662
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
39746
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
39838
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
39920
var verifier = CompileAndVerify(source, expectedOutput: IncludeExpectedOutput("1234"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
39967
var verifier = CompileAndVerify(comp, expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
40049
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, 4, 5, 6],", verify:
Verification
.Skipped);
40154
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], [1, 2, 3], [1, 2, 3], ", verify:
Verification
.Skipped);
40251
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c], [a, b, c], [a, b, c], [a, b, c], ", verify:
Verification
.Skipped);
40369
verify:
Verification
.Skipped);
40492
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3, 4],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
40543
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c, d],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
40609
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
40677
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c, a, b, c],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
40715
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3, 4],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
44820
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: "1, 2, ");
45589
verify:
Verification
.Skipped,
45653
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
45733
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
45821
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
46282
verify:
Verification
.Skipped,
46394
verify:
Verification
.Skipped,
46518
verify:
Verification
.Skipped,
46608
verify:
Verification
.Skipped,
46698
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("123"), verify:
Verification
.Skipped).VerifyDiagnostics();
46791
var verifier = CompileAndVerify([source, s_collectionWithRefStructElementType], targetFramework: TargetFramework.Net90, expectedOutput: IncludeExpectedOutput("1234"), verify:
Verification
.Fails);
47135
var
ilVerifyFailure = arrayLength == 1
47136
?
Verification
.FailsPEVerify
47137
:
Verification
.Fails with
47287
var verifier = CompileAndVerify(consumerComp, expectedOutput: IncludeExpectedOutput("[1, 2],"), verify:
Verification
.Fails with
Semantics\ExtensionOperatorsTests.cs (18)
3730
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
4599
CompileAndVerify(comp, symbolValidator: verify, sourceSymbolValidator: verify, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
4635
CompileAndVerify(comp, symbolValidator: verify, sourceSymbolValidator: verify, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
10024
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
14853
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "operator2operator1" : null, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
18595
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
19718
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
19760
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
19804
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
19846
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
20282
CompileAndVerify(comp, symbolValidator: verify, sourceSymbolValidator: verify, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
26812
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
27208
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27240
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27274
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27303
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27368
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27396
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
Semantics\ExtensionTests.cs (58)
8822
verifier2 = CompileAndVerify(comp2, expectedOutput: "1234", verify:
Verification
.Skipped).VerifyDiagnostics();
8868
verifier2 = CompileAndVerify(comp2, expectedOutput: "1234", verify:
Verification
.Skipped).VerifyDiagnostics();
8902
verifier2 = CompileAndVerify(comp2, expectedOutput: "1234", verify:
Verification
.Skipped).VerifyDiagnostics();
8908
verifier2 = CompileAndVerify(comp2, expectedOutput: "1234", verify:
Verification
.Skipped).VerifyDiagnostics();
15834
CompileAndVerify(comp, expectedOutput: ExpectedOutput("ran ran2"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21683
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21687
var verifier = CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
21831
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21835
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
21872
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21876
var verifier = CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
22005
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
22034
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
22070
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
22074
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
22429
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
22467
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify);
22510
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
22545
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
22637
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
22641
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
22735
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
22765
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
23333
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, verify:
Verification
.Fails).VerifyDiagnostics();
23354
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, verify:
Verification
.Fails)
23673
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, verify:
Verification
.Fails).VerifyDiagnostics();
23703
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, verify:
Verification
.Fails)
24283
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
24287
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
25653
CompileAndVerify(comp, expectedOutput: ExpectedOutput("C"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
25730
CompileAndVerify(comp, expectedOutput: ExpectedOutput("(42, 43)"), verify:
Verification
.Skipped).VerifyDiagnostics();
25742
CompileAndVerify(comp, expectedOutput: ExpectedOutput("(42, 43)"), verify:
Verification
.Skipped).VerifyDiagnostics();
26311
CompileAndVerify(comp, expectedOutput: "pin 2", verify:
Verification
.Skipped).VerifyDiagnostics();
26340
CompileAndVerify(comp, expectedOutput: "pin 2", verify:
Verification
.Skipped).VerifyDiagnostics();
26367
CompileAndVerify(comp, expectedOutput: ExpectedOutput("pin 2"), verify:
Verification
.Skipped).VerifyDiagnostics();
26551
CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Skipped).VerifyDiagnostics();
27713
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
27801
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
27848
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
27893
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
28000
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
29070
var verifier = CompileAndVerify(comp, expectedOutput: "ran", verify:
Verification
.Fails with { ILVerifyMessage = "[Main]: ImportCalli not implemented" });
36095
verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
36859
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
36886
CompileAndVerify(comp, expectedOutput: ExpectedOutput("'int' does not contain a definition for 'P'"), verify:
Verification
.FailsPEVerify);
36921
CompileAndVerify(comp, expectedOutput: ExpectedOutput("'int' does not contain a definition for 'M'"), verify:
Verification
.FailsPEVerify);
36945
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
42346
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
42448
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
42549
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
42620
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
43685
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
43825
verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
43871
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
48675
}, verify:
Verification
.FailsPEVerify).
48822
CompileAndVerify(comp2, verify:
Verification
.FailsPEVerify).VerifyDiagnostics(
50280
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
50303
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
Semantics\ExtensionTests2.cs (66)
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();
831
CompileAndVerify(comp, expectedOutput: "ran disposed", verify:
Verification
.Skipped).VerifyDiagnostics();
1000
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1164
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1789
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1856
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1905
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1968
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
2293
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
2327
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
2759
CompileAndVerify(comp, expectedOutput: ExpectedOutput("I1.M() I1.M()"), verify:
Verification
.Skipped).VerifyDiagnostics();
2777
CompileAndVerify(comp, expectedOutput: ExpectedOutput("I1.M() I1.M()"), verify:
Verification
.Skipped).VerifyDiagnostics();
7260
var verifier = CompileAndVerify(comp, expectedOutput: "124124:124124:124124:123124", verify:
Verification
.Skipped).VerifyDiagnostics();
8316
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Skipped).VerifyDiagnostics();
8355
verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
9091
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
9252
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
9484
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
9641
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Skipped).VerifyDiagnostics();
9684
verifier = CompileAndVerify(comp, expectedOutput: null, verify:
Verification
.Fails with
12383
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
12698
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
13137
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
13750
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
13898
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
14123
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
15380
var verifier = CompileAndVerify(comp, expectedOutput: "124125127127:124125127127", verify:
Verification
.Skipped).VerifyDiagnostics();
16795
var verifier = CompileAndVerify(comp, expectedOutput: "124126126:124126126", verify:
Verification
.Skipped).VerifyDiagnostics();
18087
var verifier = CompileAndVerify(comp, expectedOutput: "124126126:124126126", verify:
Verification
.Skipped).VerifyDiagnostics();
18994
var verifier = CompileAndVerify(comp, expectedOutput: "123123", verify:
Verification
.Skipped).VerifyDiagnostics();
19085
var verifier = CompileAndVerify(comp, expectedOutput: "123124", verify:
Verification
.Skipped).VerifyDiagnostics();
19826
var verifier = CompileAndVerify(comp, expectedOutput: "124126126", verify:
Verification
.Skipped).VerifyDiagnostics();
19915
var verifier = CompileAndVerify(comp, expectedOutput: "125125:125125", verify:
Verification
.Skipped).VerifyDiagnostics();
20948
var verifier = CompileAndVerify(comp, expectedOutput: "124124:124124", verify:
Verification
.Skipped).VerifyDiagnostics();
21640
var verifier = CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Skipped).VerifyDiagnostics();
21707
var verifier = CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Skipped).VerifyDiagnostics();
22668
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
22855
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C`1", """
23157
CompileAndVerify(src2, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C`1", """
23583
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
23619
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
23655
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
23691
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
23771
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
24032
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
24239
private CompilationVerifier CompileAndVerifyAndValidate(CSharpCompilation comp, string expected, Action<ModuleSymbol> extraValidator = null,
Verification
verify = default)
25420
CompileAndVerifyAndValidate(comp, expected, validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
25484
CompileAndVerifyAndValidate(comp, expected, validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
25913
CompileAndVerifyAndValidate(comp, expected, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
26706
CompileAndVerifyAndValidate(comp, expected, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
26716
CompileAndVerifyAndValidate(comp, expected, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
29067
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
29085
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
29103
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
29796
CompileAndVerify("", references: [comp1ImageRef, comp2ImageRef], assemblyValidator: validateAssembly, verify:
Verification
.Skipped).VerifyDiagnostics();
29798
CompileAndVerify("", references: [comp1.ToMetadataReference(), comp2ImageRef], assemblyValidator: validateAssembly, verify:
Verification
.Skipped).VerifyDiagnostics();
29804
CompileAndVerify("", references: [comp1.ToMetadataReference(), comp2ImageRef], assemblyValidator: validateAssembly, verify:
Verification
.Skipped).VerifyDiagnostics();
29872
CompileAndVerify("", references: [comp1.ToMetadataReference(), comp2ImageRef], assemblyValidator: validateAssembly, verify:
Verification
.Skipped).VerifyDiagnostics();
30052
CompileAndVerify(comp, validator: validateAssembly, verify:
Verification
.Skipped).VerifyDiagnostics();
30055
CompileAndVerify(comp, validator: validateAssembly, verify:
Verification
.Skipped).VerifyDiagnostics();
30063
CompileAndVerify(comp, validator: validateAssembly, verify:
Verification
.Skipped).VerifyDiagnostics();
30109
CompileAndVerify(comp, expectedOutput: ExpectedOutput("ran"), verify:
Verification
.FailsPEVerify);
35377
CompileAndVerify(comp, expectedOutput: ExpectedOutput("ran"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
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();
19499
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.FailsILVerify with
20052
var verifier = CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20190
CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20240
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
20391
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
20394
verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), verify:
Verification
.Fails with
20575
var verifier = CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20712
CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20761
var verifier = CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20912
CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20953
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput).VerifyDiagnostics();
20956
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput).VerifyDiagnostics();
21522
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
21524
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
21673
var verifier = CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
21743
CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
21790
var verifier = CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
21863
CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
21992
var verifier = CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
22062
CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
22109
var verifier = CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
22182
CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
22231
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput).VerifyDiagnostics();
22234
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput).VerifyDiagnostics();
22787
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
22789
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
22967
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics(
23076
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics(
23105
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics();
23133
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics();
23162
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics(
23195
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics(
23221
CompileAndVerify(comp, expectedOutput: "s", verify:
Verification
.Fails).VerifyDiagnostics();
23243
CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.Fails).VerifyDiagnostics();
23476
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,
1942
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2006
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2082
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2237
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2390
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2502
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2609
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2673
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2748
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2903
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3052
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3116
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3191
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3346
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3540
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3544
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3579
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3583
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3652
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3656
verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3693
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3884
verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
4085
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
4130
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
4148
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify, expectedOutput: """
4208
var verifier = CompileAndVerify(source, verify:
Verification
.FailsILVerify,
4318
var verifier = CompileAndVerify(source, verify:
Verification
.FailsILVerify,
4438
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
4501
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
4555
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
Semantics\OutVarTests.cs (2)
6107
CompileAndVerify(compilation, verify:
Verification
.Fails, expectedOutput:
6141
CompileAndVerify(compilation, verify:
Verification
.Fails, expectedOutput:
Semantics\ParamsCollectionTests.cs (65)
94
Verification
.FailsILVerify with { ILVerifyMessage = "[InlineArrayAsSpan]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0xc }" }
95
:
Verification
.Skipped,
273
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
379
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
405
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
586
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
1060
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
1258
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
2598
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
3007
Verification
.FailsILVerify with { ILVerifyMessage = "[InlineArrayAsReadOnlySpan]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x11 }" }
3008
:
Verification
.Skipped,
4394
CompileAndVerify(comp2, expectedOutput: ExpectedOutput("span"), verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
4397
CompileAndVerify(comp2, expectedOutput: ExpectedOutput("span"), verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
4400
CompileAndVerify(comp2, expectedOutput: ExpectedOutput("array"), verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
4451
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
4513
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
4664
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
4847
verify:
Verification
.Skipped,
4885
verify:
Verification
.Skipped,
5058
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput($"""
5168
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput($"""
5273
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput($"""
5380
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput($"""
5439
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput("""
5482
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput("""
5568
verify:
Verification
.Skipped,
5625
verify:
Verification
.Skipped,
5662
Verification
.FailsILVerify with { ILVerifyMessage = "[InlineArrayAsSpan]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0xc }" }
5663
:
Verification
.Skipped,
5727
verify:
Verification
.Skipped,
5795
verify:
Verification
.Skipped,
8866
verify:
Verification
.Skipped,
8909
verify:
Verification
.Skipped,
8953
verify:
Verification
.Skipped,
12512
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" }
12513
:
Verification
.Passes
12824
Verification
.Passes :
12825
Verification
.Fails with
13332
verify: image ?
Verification
.Passes :
Verification
.Skipped,
13398
verify: image ?
Verification
.Passes :
Verification
.Skipped,
13462
verify: image ?
Verification
.Passes :
Verification
.Skipped,
13566
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
13667
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
16483
verify:
Verification
.Skipped,
16497
verify:
Verification
.Skipped,
16790
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics(
16955
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);
8451
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: @"True
10063
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: @"True
Semantics\PatternMatchingTests_ListPatterns.cs (2)
8247
var verifier = CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify);
8318
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);
3485
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
Semantics\PatternMatchingTests4.cs (3)
3359
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
3386
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
3412
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
Semantics\PrimaryConstructorTests.cs (15)
7056
", verify:
Verification
.Skipped);
7104
S3 { X = 3, Y = }", verify:
Verification
.Skipped);
8779
var verifier = CompileAndVerify(comp, expectedOutput: @"122123124125125", verify:
Verification
.Fails).VerifyDiagnostics(
12255
var verifier = CompileAndVerify(comp, expectedOutput: @"123124125126-1", verify:
Verification
.Fails).VerifyDiagnostics();
12328
var verifier = CompileAndVerify(comp, expectedOutput: @"123124125126-1-2-3", verify:
Verification
.Fails).VerifyDiagnostics();
12405
var verifier = CompileAndVerify(comp, expectedOutput: @"123123124-1-2-3", verify:
Verification
.Passes).VerifyDiagnostics(
14675
", verify:
Verification
.Skipped).VerifyDiagnostics(
15077
", verify:
Verification
.Skipped).VerifyDiagnostics(
15444
CompileAndVerify(comp, expectedOutput: @"123", verify:
Verification
.Skipped).VerifyDiagnostics();
15845
var verifier = CompileAndVerify(comp, expectedOutput: @"122123124125125", verify:
Verification
.Fails).VerifyDiagnostics(
21969
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics();
22493
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22496
CompileAndVerify(comp2, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22499
CompileAndVerify(comp3, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22534
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 (371)
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)
1598
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: "3");
1602
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: "3");
Semantics\BindingAwaitTests.cs (1)
2838
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)
3601
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)
116763
CompileAndVerify(compilation2, verify:
Verification
.FailsPEVerify);
116774
CompileAndVerify(compilation3, verify:
Verification
.FailsPEVerify);
138666
verify: ExecutionConditionUtil.IsDesktop ?
Verification
.Skipped :
Verification
.Passes,
138704
verify: ExecutionConditionUtil.IsDesktop ?
Verification
.Skipped :
Verification
.Passes,
138735
verify: ExecutionConditionUtil.IsDesktop ?
Verification
.Skipped :
Verification
.Passes,
138769
verify: ExecutionConditionUtil.IsDesktop ?
Verification
.Skipped :
Verification
.Passes,
138814
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\OperatorTests.cs (1)
9805
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "2314" : null, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
Semantics\OverloadResolutionTests.cs (6)
2741
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"2
9704
parseOptions: TestOptions.Regular12, verify:
Verification
.Fails).VerifyDiagnostics(expectedDiagnostics);
9707
verify:
Verification
.Fails).VerifyDiagnostics(expectedDiagnostics);
9738
CompileAndVerify(source, expectedOutput: "555", verify:
Verification
.FailsILVerify, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9739
CompileAndVerify(source, expectedOutput: "555", verify:
Verification
.FailsILVerify).VerifyDiagnostics(expectedDiagnostics);
11624
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).
11619
verify:
Verification
.FailsPEVerify)
11784
verify:
Verification
.FailsPEVerify)
11914
verify:
Verification
.Fails)
11969
verify:
Verification
.FailsPEVerify)
12019
verify:
Verification
.FailsPEVerify)
12069
verify:
Verification
.FailsPEVerify)
12129
verify:
Verification
.FailsPEVerify)
12182
verify:
Verification
.Fails)
12209
verify:
Verification
.FailsPEVerify)
12279
verify:
Verification
.FailsPEVerify)
12311
verify:
Verification
.FailsPEVerify)
12453
verify:
Verification
.FailsPEVerify)
12493
verify:
Verification
.Fails)
12522
verify:
Verification
.Fails)
12545
verify:
Verification
.Fails)
12577
verify:
Verification
.Fails)
12606
verify:
Verification
.Fails)
12640
verify:
Verification
.Fails)
12690
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:
31187
verify:
Verification
.Skipped,
31241
verify:
Verification
.Skipped,
31309
verify:
Verification
.Skipped,
31372
verify:
Verification
.Skipped,
31421
verify:
Verification
.Skipped,
31495
verify:
Verification
.Skipped,
31568
verify:
Verification
.Skipped,
31611
verify:
Verification
.Skipped,
31650
verify:
Verification
.Skipped,
31692
verify:
Verification
.Skipped,
31736
verify:
Verification
.Skipped,
31777
verify:
Verification
.Skipped,
31825
verify:
Verification
.Skipped,
31868
verify:
Verification
.Skipped,
Semantics\RefLocalsAndReturnsTests.cs (7)
2465
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
2533
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
3295
CompileAndVerify(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3296
CompileAndVerify(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3297
CompileAndVerify(code, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3458
CompileAndVerify(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3459
CompileAndVerify(code, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
Semantics\SemanticErrorTests.cs (3)
7668
CompileAndVerify(text, expectedOutput: expectedOutput, verify:
Verification
.Fails);
13549
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
16208
var c = CompileAndVerify(text, expectedOutput: "7788", verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseExe);
Semantics\SpanStackSafetyTests.cs (13)
1059
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1062
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1206
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1209
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
2200
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2236
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2276
}", options: TestOptions.ReleaseExe), verify:
Verification
.Fails, expectedOutput: @"
2320
}", options: TestOptions.ReleaseExe), verify:
Verification
.Fails, expectedOutput: @"
2619
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
2645
CompileAndVerify(comp, expectedOutput: "Done", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
2669
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
2699
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
2722
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 (7)
912
CompileAndVerify(comp, expectedOutput: "100 200 300", verify:
Verification
.Skipped);
933
CompileAndVerify(comp, expectedOutput: "12", verify:
Verification
.Skipped);
1138
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput("-100"), verify:
Verification
.Fails with
6171
verify:
Verification
.Skipped);
6243
verify:
Verification
.Skipped);
7935
var verifier = CompileAndVerify(comp, expectedOutput: RuntimeAsyncTestHelpers.ExpectedOutput(expectedOutput), args: args, verify:
Verification
.Fails with
8580
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 (288)
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)
1439
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Skipped);
1578
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);
2083
verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
2221
verify: virt != "virtual" ?
Verification
.FailsPEVerify :
Verification
.Fails with
Symbols\ExtensionMethodTests.cs (1)
2301
G: S", verify:
Verification
.FailsILVerify);
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)
1680
CompileAndVerify(appCompilation, verify:
Verification
.Fails,
1765
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)
1346
Verification
verify = default) =>
1382
Verification
verify = default) =>
1419
Verification
verify = default)
1460
Verification
verify = default) =>
1496
Verification
verify = default) =>
1533
Verification
verify = default)
1566
Verification
verify = default)
2067
internal CompilationVerifier CompileAndVerifyException<T>(string source, string? expectedMessage = null, bool allowUnsafe = false,
Verification
verify = default) where T : Exception
2073
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)
335
Verification
peVerify,
422
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;