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 };
3424 references to Verification
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1028)
CodeGen\CodeGenAsyncEHTests.cs (31)
148
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.FailsPEVerify);
584
verify:
Verification
.Fails with
632
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("3", isRuntimeAsync: true), verify:
Verification
.Fails with
684
verify:
Verification
.Fails with
735
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
899
verify:
Verification
.Fails with
1004
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
1363
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
1484
verify:
Verification
.Fails with
1769
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
2047
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
2300
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
2381
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
2509
verify:
Verification
.Fails with
2597
verify:
Verification
.Fails with
2689
verify:
Verification
.Fails with
2854
verify:
Verification
.Fails with
2969
verify:
Verification
.Fails with
3049
verify:
Verification
.Fails with
3134
verify:
Verification
.Fails with
3199
verify:
Verification
.Fails with
3379
verify:
Verification
.Fails with
3471
verify:
Verification
.Fails with
3566
verify:
Verification
.Fails with
3615
verify:
Verification
.Fails with
3691
verify:
Verification
.Fails with
3802
verify:
Verification
.Fails with
3899
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with { ILVerifyMessage = ilVerifyMessage });
4007
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with { ILVerifyMessage = ilVerifyMessage });
4068
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4783
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Skipped);
CodeGen\CodeGenAsyncIteratorTests.cs (39)
721
var verifier = CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.FailsILVerify);
880
var verifier = CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.FailsILVerify);
4786
verify:
Verification
.FailsILVerify with
8734
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify);
8769
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify);
8810
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify);
9068
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9266
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9307
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9352
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9393
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9589
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9635
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
9658
CompileAndVerify(src, expectedOutput: ExpectedOutput("42"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9685
var verifier = CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9851
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9884
CompileAndVerify(src, expectedOutput: ExpectedOutput("value exception True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9912
CompileAndVerify(src, expectedOutput: ExpectedOutput("value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9956
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
9995
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10041
CompileAndVerify(src, expectedOutput: ExpectedOutput("value exception True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10074
CompileAndVerify(src, expectedOutput: ExpectedOutput("value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10125
verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10349
CompileAndVerify(src, expectedOutput: ExpectedOutput("exception True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10380
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10421
CompileAndVerify(src, expectedOutput: ExpectedOutput("value value outer True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10463
CompileAndVerify(src, expectedOutput: ExpectedOutput("False 0 False 1 True"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10506
verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80, options: TestOptions.DebugExe);
10769
CompileAndVerify(src, expectedOutput: ExpectedOutput("True one False null"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80).VerifyDiagnostics();
10801
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
10847
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
10893
verify:
Verification
.Skipped);
CodeGen\CodeGenAsyncLocalsTests.cs (3)
27
private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null,
Verification
verify = default)
1311
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"1", verify:
Verification
.Fails);
1416
verifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"1", verify:
Verification
.Fails);
CodeGen\CodeGenAsyncSpillTests.cs (66)
83
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
176
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
315
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
456
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
530
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
603
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
709
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
798
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
893
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
980
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1067
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1664
CompileAndVerify(source, verify:
Verification
.Passes, options: TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All), symbolValidator: module =>
1789
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1850
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1912
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1988
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2300
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2573
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2748
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3590
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4238
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4346
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4506
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5197
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5524
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5846
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5898
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5996
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6076
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6142
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6242
CompileAndVerify(source, targetFramework: TargetFramework.NetFramework, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
6517
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
7404
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("0", isRuntimeAsync: true), verify:
Verification
.Fails with
7527
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
8043
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8109
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8619
verify:
Verification
.FailsILVerify with { ILVerifyMessage = "[MoveNext]: Unrecognized arguments for delegate .ctor. { Offset = 0x6d }" });
8699
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8770
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8838
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
8956
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9137
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
9191
verify:
Verification
.Fails // localloc is not verifiable.
9198
verify:
Verification
.Fails // localloc is not verifiable.
9202
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9282
verify:
Verification
.Fails // localloc is not verifiable.
9289
verify:
Verification
.Fails // localloc is not verifiable.
9293
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9434
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9581
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9668
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
9859
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
10132
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
10389
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
10610
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
10841
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
11072
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
11288
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
11535
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
11800
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
12088
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
12384
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
12546
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
12604
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
12666
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
12723
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
CodeGen\CodeGenAsyncTests.cs (57)
48
private CompilationVerifier CompileAndVerify(string source, string expectedOutput, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null,
Verification
verify = default)
148
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
304
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
370
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
431
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
491
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
568
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
707
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
831
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
944
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
1075
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
1188
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
1326
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("0", isRuntimeAsync: true), verify:
Verification
.Fails with
1988
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
2030
CompileAndVerify(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify:
Verification
.Fails)
2032
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: releaseSymbolValidator, verify:
Verification
.Fails)
2089
CompileAndVerify(source, options: TestOptions.UnsafeDebugExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: debugSymbolValidator, verify:
Verification
.Fails)
2091
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "10", symbolValidator: releaseSymbolValidator, verify:
Verification
.Fails)
2261
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeDebugExe, verify:
Verification
.Passes);
2322
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeDebugExe, verify:
Verification
.Passes);
2363
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.UnsafeDebugExe, verify:
Verification
.Passes);
3452
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("0", isRuntimeAsync: true), verify:
Verification
.Fails with
3581
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("0", isRuntimeAsync: true), verify:
Verification
.Fails with
7368
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
7431
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput(expected, isRuntimeAsync: true), verify:
Verification
.Fails with
7511
CompileAndVerify(source, options: TestOptions.DebugExe, verify:
Verification
.Skipped, expectedOutput: "0123").VerifyDiagnostics(diags);
7512
CompileAndVerify(source, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: "0123").VerifyDiagnostics(diags);
7727
CompileAndVerify(src, expectedOutput: ExpectedOutput("value True"), targetFramework: TargetFramework.Net90, verify:
Verification
.Skipped).VerifyDiagnostics();
7770
targetFramework: TargetFramework.Net90, verify:
Verification
.Skipped).VerifyDiagnostics();
7998
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>$", "0xa") });
8022
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
8065
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
8115
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("Main", "0xa") });
8155
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("Main", "0xa") });
8217
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("Main", "0x26") });
8276
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
8321
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>g__LocalFunc|0_0", "0xa") });
8376
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>b__0_0", "0xa") });
8444
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>$", "0x1f") });
8501
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with { ILVerifyMessage = ReturnValueMissing("<Main>$", "0x24") });
8560
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("55", isRuntimeAsync: true), verify:
Verification
.Fails with
8639
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
8762
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
8808
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
8856
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
8905
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
8948
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
8969
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
9004
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
9199
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
9231
verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
9306
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
9337
verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("42", isRuntimeAsync: true), verify:
Verification
.Fails with
9392
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
9436
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with
9480
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("1", isRuntimeAsync: true), verify:
Verification
.Fails with
9526
var verifier = CompileAndVerify(comp, expectedOutput: ExpectedOutput("1", isRuntimeAsync: true), verify:
Verification
.Fails with
CodeGen\CodeGenAwaitForeachTests.cs (110)
187
var verifierChecked = CompileAndVerify(runtimeAsyncCompChecked, expectedOutput: CodeGenAsyncTests.ExpectedOutput("overflow", isRuntimeAsync: true), verify:
Verification
.Fails with
275
var verifierUnchecked = CompileAndVerify(runtimeAsyncCompUnchecked, expectedOutput: CodeGenAsyncTests.ExpectedOutput("0xFFFFFFFF", isRuntimeAsync: true), verify:
Verification
.Fails with
998
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync 1", isRuntimeAsync: true), verify:
Verification
.Fails with
1066
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync 0", isRuntimeAsync: true), verify:
Verification
.Fails with
1289
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1410
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("Got(1) Got(2) Captured(1)", isRuntimeAsync: true), verify:
Verification
.Fails with
1561
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1680
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("exception", isRuntimeAsync: true), verify:
Verification
.Fails with
1794
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("dispose exception", isRuntimeAsync: true), verify:
Verification
.Fails with
1913
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("wait dispose exception", isRuntimeAsync: true), verify:
Verification
.Fails with
2025
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("wait exception", isRuntimeAsync: true), verify:
Verification
.Fails with
2378
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync", isRuntimeAsync: true), verify:
Verification
.Fails with
2590
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2930
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("1 2 Done", isRuntimeAsync: true), verify:
Verification
.Fails with
3167
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("1 2 Done", isRuntimeAsync: true), verify:
Verification
.Fails with
3276
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("2 4 -1 Done", isRuntimeAsync: true), verify:
Verification
.Fails with
3451
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
3454
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
3457
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3589
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
3592
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
3595
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3713
CompileAndVerify(source, parseOptions: TestOptions.Regular12, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
3714
CompileAndVerify(source, parseOptions: TestOptions.Regular13, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
3715
CompileAndVerify(source, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
3767
CompileAndVerify(comp, expectedOutput: "1 2 3 Done", verify:
Verification
.Fails);
3770
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("1 2 3 Done", isRuntimeAsync: true), verify:
Verification
.Fails);
3857
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3975
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4419
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4559
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("Item(1) Dispose Done", isRuntimeAsync: true), verify:
Verification
.Fails with
4907
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5235
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5489
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5838
var runtimeAsyncVerifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
5972
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("NextAsync(2) Current(3) Got(3) NextAsync(3) Dispose(4) Done", isRuntimeAsync: true), verify:
Verification
.Fails with
6107
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6274
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6627
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("Success", isRuntimeAsync: true), verify:
Verification
.Fails with
6760
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
6972
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
7127
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
7250
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("Success", isRuntimeAsync: true), verify:
Verification
.Fails with
7406
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
7596
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
7752
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8091
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8377
verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8482
var verifier2 = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
8782
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync", isRuntimeAsync: true), verify:
Verification
.Fails with
8907
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync DisposeAsync Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9053
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9131
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9205
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync DisposeAsync Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9397
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync DisposeAsync Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9508
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync DisposeAsync Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9612
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync DisposeAsync Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9716
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("MoveNextAsync DisposeAsync 1 Done", isRuntimeAsync: true), verify:
Verification
.Fails with
9830
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("StructAwaitable1StructAwaitable2", isRuntimeAsync: true), verify:
Verification
.Fails with
10004
var verifier = CompileAndVerify(runtimeAsyncComp, verify:
Verification
.Fails with
10094
var verifier = CompileAndVerify(runtimeAsyncComp, verify:
Verification
.Fails with
10255
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10312
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10369
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10426
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10671
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10735
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10795
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10854
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
10980
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11042
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11099
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11165
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11222
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11282
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11339
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11402
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11492
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11588
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
11808
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
11922
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12172
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12319
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12422
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12520
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("23", isRuntimeAsync: true), verify:
Verification
.Fails with
12615
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12779
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12842
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12935
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
12992
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
13168
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
13228
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
13288
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123Disposed", isRuntimeAsync: true), verify:
Verification
.Fails with
13374
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123Disposed", isRuntimeAsync: true), verify:
Verification
.Fails with
13460
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123Disposed", isRuntimeAsync: true), verify:
Verification
.Fails with
13542
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
13618
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123Disposed", isRuntimeAsync: true), verify:
Verification
.Fails with
13706
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
13851
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
13930
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
14099
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
14161
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123", isRuntimeAsync: true), verify:
Verification
.Fails with
14258
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("123123", isRuntimeAsync: true), verify:
Verification
.Fails with
14353
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("RAN", isRuntimeAsync: true), verify:
Verification
.Fails with
14490
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("RAN", isRuntimeAsync: true), verify:
Verification
.Fails with
14629
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("RAN", isRuntimeAsync: true), verify:
Verification
.Fails with
14825
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("RAN", isRuntimeAsync: true), verify:
Verification
.Fails with
14988
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
14991
var verifier = CompileAndVerify(runtimeAsyncComp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
CodeGen\CodeGenAwaitUsingTests.cs (38)
220
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
461
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
648
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
759
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
853
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1241
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1682
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
1917
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2153
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2233
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2300
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2547
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2774
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
2867
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("True", isRuntimeAsync: true), verify:
Verification
.Fails with
2948
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("body DisposeAsync", isRuntimeAsync: true), verify:
Verification
.Fails with
3043
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("body", isRuntimeAsync: true), verify:
Verification
.Fails with
3182
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3322
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3460
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3691
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3803
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
3886
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("using dispose_start dispose_end return", isRuntimeAsync: true), verify:
Verification
.Fails with
3972
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4055
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4139
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4475
verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4569
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with { ILVerifyMessage = """
4656
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with
4739
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput(expectedOutput, isRuntimeAsync: true), verify:
Verification
.Fails with { ILVerifyMessage = """
4856
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("StructAwaitable", isRuntimeAsync: true), verify:
Verification
.Fails with
4937
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("DISPOSED", isRuntimeAsync: true), verify:
Verification
.Fails with
5171
CompileAndVerify(source, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5172
CompileAndVerify(source, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5492
var verifier = CompileAndVerify(comp, expectedOutput: CodeGenAsyncTests.ExpectedOutput("DISPOSED", isRuntimeAsync: true), verify:
Verification
.Fails with
5677
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
5706
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
CodeGen\CodeGenCheckedTests.cs (1)
391
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
CodeGen\CodeGenClosureLambdaTests.cs (2)
2569
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F", verify:
Verification
.Passes);
3249
verify:
Verification
.FailsILVerify with { ILVerifyMessage = "[Main]: Unrecognized arguments for delegate .ctor. { Offset = 0xe }" });
CodeGen\CodeGenConditionalOperatorTests.cs (1)
3015
CompileAndVerify(source, expectedOutput: expectedOutput, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
CodeGen\CodeGenConstructorInitTests.cs (1)
1151
CompileAndVerify(source, options: TestOptions.UnsafeDebugDll, verify:
Verification
.Skipped).VerifyIL("C..cctor()", @"
CodeGen\CodeGenDeconstructTests.cs (2)
7640
var comp = CompileAndVerify(source, expectedOutput: "42", verify:
Verification
.Passes);
7665
CompileAndVerify(compilation, expectedOutput: "10", verify:
Verification
.Fails);
CodeGen\CodeGenDynamicTests.cs (6)
36
Verification
verify = default)
337
CompileAndVerifyWithMscorlib40(source, new[] { systemCoreRef, csrtRef }, verify:
Verification
.Fails).VerifyIL("C.F", @"
9593
", allowUnsafe: true, verify:
Verification
.Fails);
9663
", allowUnsafe: true, verify:
Verification
.Fails);
9734
", allowUnsafe: true, verify:
Verification
.Fails);
9796
", verify:
Verification
.FailsILVerify); // ILVerify doesn't support TypedReference
CodeGen\CodeGenExprLambdaTests.cs (4)
26
Verification
verify = default) => CompileAndVerify(source, references, targetFramework: TargetFramework.Standard, expectedOutput: expectedOutput, options: options, parseOptions: parseOptions, verify: verify);
2125
CompileAndVerifyUtil(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: TrimExpectedOutput(expectedOutput), verify:
Verification
.Fails);
2873
verify:
Verification
.FailsPEVerify);
4916
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
CodeGen\CodeGenForEachTests.cs (15)
1398
var verifier = CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: @"
1462
var compilation = CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"
1497
var compilation = CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"
1538
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"123");
1579
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"123");
1616
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"123");
1653
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: @"123");
3300
CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Skipped);
4407
var verifier = CompileAndVerify(source, expectedOutput: "1235", verify:
Verification
.FailsILVerify);
4869
CompileAndVerify(source, parseOptions: TestOptions.Regular9, verify:
Verification
.FailsILVerify, expectedOutput: @"123Disposed")
5367
verify:
Verification
.Fails,
5407
verify:
Verification
.Fails,
5453
verify:
Verification
.Fails,
5534
verify:
Verification
.Skipped,
5593
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "42" : null, verify:
Verification
.Skipped)
CodeGen\CodeGenFunctionPointersTests.cs (10)
43
return CompileAndVerify(comp, symbolValidator: symbolValidator, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
62
return CompileAndVerify(comp, expectedOutput: expectedOutput, symbolValidator: symbolValidator, verify:
Verification
.Skipped);
5400
CompileAndVerify(comp, symbolValidator: symbolValidator, verify:
Verification
.Skipped);
6277
verify:
Verification
.Skipped);
6287
verify:
Verification
.Skipped);
6518
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
6642
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
6720
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
6798
CompileAndVerify(comp, symbolValidator: assertMethods, verify:
Verification
.Skipped);
11022
var verifier = CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Skipped);
CodeGen\CodeGenIncrementTests.cs (1)
1039
base.CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: "12").
CodeGen\CodeGenInParametersTests.cs (34)
113
0", verify:
Verification
.Fails);
752
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
800
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"42
854
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"42
918
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: "42");
939
comp = CompileAndVerify(text, verify:
Verification
.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
978
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: "42");
999
comp = CompileAndVerify(text, verify:
Verification
.Fails, expectedOutput: "42", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
1039
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: "42");
1090
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails, expectedOutput: @"hi
1127
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
1334
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
1377
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
1447
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"42");
1480
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"42");
1530
CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"6");
1617
var verifier = CompileAndVerify(text, verify:
Verification
.Fails, expectedOutput: "6");
1753
var result = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"47");
1839
result = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"47");
1878
CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"6");
1938
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2006
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2068
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2125
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2185
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2264
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2279
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2345
var v = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2432
v = CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"
2575
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"0");
2633
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"");
2725
var comp = CompileAndVerify(text, parseOptions: TestOptions.Regular, verify:
Verification
.Passes, expectedOutput: @"4242420");
4012
var verifier = CompileAndVerify(compilation, expectedOutput: "0011", verify:
Verification
.FailsPEVerify);
4604
var verifier = CompileAndVerify(source, expectedOutput: "00", verify:
Verification
.FailsPEVerify);
CodeGen\CodeGenIterators.cs (2)
2396
var verifier = CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify);
4086
var verifier = CompileAndVerify(comp, expectedOutput: "FalseTrue", verify:
Verification
.Skipped).VerifyDiagnostics();
CodeGen\CodeGenLocalFunctionTests.cs (9)
4609
VerifyOutput(source, output, TestOptions.ReleaseExe.WithAllowUnsafe(true).WithWarningLevel(0), verify:
Verification
.Passes);
4635
VerifyOutput(source, "2", TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Fails);
4661
VerifyOutput(source, "2", TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Fails);
4688
VerifyOutput(source, "2", TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Fails);
4728
VerifyOutput(src, $"10{Environment.NewLine}4", TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Fails);
5742
verify:
Verification
.Skipped);
5817
verify:
Verification
.Skipped);
5892
verify:
Verification
.Skipped);
6301
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);
837
var comp = CompileAndVerify(source, expectedOutput: "1", verify:
Verification
.Passes);
881
var comp = CompileAndVerify(source, expectedOutput: "1", verify:
Verification
.Passes);
912
var comp = CompileAndVerify(source, expectedOutput: "1", verify:
Verification
.Passes);
1065
var comp = CompileAndVerifyWithMscorlib40(source, references: new[] { Net40.References.System, ValueTupleRef, Net40.References.SystemCore }, expectedOutput: "00", verify:
Verification
.FailsPEVerify);
1153
var comp = CompileAndVerify(source, expectedOutput: "00", verify:
Verification
.FailsPEVerify);
1221
verify(TestOptions.UnsafeReleaseExe,
Verification
.Passes, @"
1240
verify(TestOptions.UnsafeDebugExe,
Verification
.Fails, @"
1265
void verify(CSharpCompilationOptions options,
Verification
verify, string expectedIL)
1355
var verifier = CompileAndVerify(comp, expectedOutput: "0run", verify:
Verification
.Fails);
2383
CompileAndVerify(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.ReleaseExe, verify:
Verification
.FailsPEVerify);
2384
CompileAndVerify(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.DebugExe, verify:
Verification
.FailsPEVerify);
2422
CompileAndVerify(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.ReleaseExe, verify:
Verification
.FailsPEVerify);
2423
CompileAndVerify(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.DebugExe, verify:
Verification
.FailsPEVerify);
2473
CompileAndVerify(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.ReleaseExe, verify:
Verification
.FailsPEVerify);
2474
CompileAndVerify(source, targetFramework: TargetFramework.NetCoreApp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? expectedOutput : null, options: TestOptions.DebugExe, verify:
Verification
.FailsPEVerify);
CodeGen\CodeGenRefLocalTests.cs (40)
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)
CodeGen\CodeGenRefOutTests.cs (5)
543
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
630
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
692
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
778
var verifier = CompileAndVerify(comp, expectedOutput: "0run", verify:
Verification
.Fails);
830
var verifier = CompileAndVerify(comp, expectedOutput: "run", verify:
Verification
.Fails);
CodeGen\CodeGenRefReadonlyReturnTests.cs (15)
62
var comp = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Fails);
87
comp = CompileAndVerify(source, verify:
Verification
.Fails);
294
}", verify:
Verification
.Fails);
433
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput: "NullReferenceException");
805
var comp = CompileAndVerifyWithMscorlib40(text, new[] { ValueTupleRef, SystemRuntimeFacadeRef }, parseOptions: TestOptions.Regular, verify:
Verification
.Passes);
883
var comp = CompileAndVerifyWithMscorlib40(text, new[] { ValueTupleRef, SystemRuntimeFacadeRef }, parseOptions: TestOptions.Regular, verify:
Verification
.Fails);
915
comp = CompileAndVerify(text, new[] { ValueTupleRef, SystemRuntimeFacadeRef }, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Fails, targetFramework: TargetFramework.Mscorlib40);
1235
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1264
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1291
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1319
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1348
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1377
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1404
}", verify:
Verification
.Fails).VerifyIL("Test.M", @"
1461
}", verify:
Verification
.Fails, expectedOutput: "optional-provided");
CodeGen\CodeGenRefReturnTests.cs (22)
25
Verification
verify = default)
62
}", verify:
Verification
.Fails, expectedOutput: @"42
108
CompileAndVerifyRef(text, verify:
Verification
.Skipped).VerifyIL("Program.M(ref int)", @"
131
CompileAndVerify(text, parseOptions: TestOptions.Regular10, verify:
Verification
.Fails).VerifyIL("Program.M(out int)", @"
158
CompileAndVerifyRef(text, verify:
Verification
.Fails).VerifyIL("Program.M(ref int)", @"
310
var compilation = CompileAndVerifyRef(text, verify:
Verification
.Passes);
502
var compilation = CompileAndVerifyRef(text, verify:
Verification
.Passes);
765
var compilation = CompileAndVerifyRef(text, verify:
Verification
.Fails);
1303
CompileAndVerifyRef(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("Program.Main()", @"
1492
CompileAndVerifyRef(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("Program.Main()", @"
1643
CompileAndVerify(text, parseOptions: TestOptions.Regular, expectedOutput: "42", verify:
Verification
.Fails).VerifyIL("Program.M()", @"
1716
CompileAndVerify(text, parseOptions: TestOptions.Regular, expectedOutput: "42", verify:
Verification
.Fails).VerifyIL("Program.M()", @"
1902
CompileAndVerifyRef(text, expectedOutput: "12", verify:
Verification
.Fails)
2000
CompileAndVerifyRef(text, expectedOutput: "1234", verify:
Verification
.Fails)
2105
CompileAndVerifyRef(text, expectedOutput: "1True", verify:
Verification
.Fails)
2203
CompileAndVerifyRef(text, expectedOutput: "1TrueTrue1TrueTrueTrueTrue1TrueTrue", verify:
Verification
.Fails)
2969
var v = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "2");
3082
var v = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "2");
3455
CompileAndVerify(source, parseOptions: TestOptions.Regular, expectedOutput: "Base", verify:
Verification
.Passes);
3548
CompileAndVerify(source, parseOptions: TestOptions.Regular, expectedOutput: "Program+RefFunc1`2[Derived2,Derived1]", verify:
Verification
.Passes);
3589
Program+RefFunc1`2[Derived1,Base]", verify:
Verification
.Passes);
3633
CompileAndVerify(text, expectedOutput: "37", parseOptions: TestOptions.Regular10, verify:
Verification
.Fails).VerifyIL("Program.Main()", @"
CodeGen\CodeGenScriptTests.cs (1)
557
var verifier = CompileAndVerify(s0, verify:
Verification
.FailsPEVerify);
CodeGen\CodeGenShortCircuitOperatorTests.cs (5)
5181
var verifier = CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify:
Verification
.Fails, expectedOutput: @"---
5232
var verifier = CompileAndVerify(source, verify:
Verification
.FailsILVerify, options: TestOptions.DebugExe.WithAllowUnsafe(true), expectedOutput: @"---
5543
var verifier = CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify:
Verification
.Fails, expectedOutput: @"---
7324
var comp = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"", verify:
Verification
.Fails);
7349
comp = CompileAndVerify(source, options: TestOptions.DebugExe, expectedOutput: @"", parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature(), verify:
Verification
.Passes);
CodeGen\CodeGenStackAllocInitializerTests.cs (38)
53
verify:
Verification
.Fails).VerifyIL("Program.MakeBlock",
126
verify:
Verification
.Fails).VerifyIL("Test.M<T>(T)",
216
CompileAndVerify(comp, verify:
Verification
.Fails).VerifyIL("Test.M<T>(T)",
316
verify:
Verification
.Fails).VerifyIL("C.Main",
371
verify:
Verification
.Fails).VerifyIL("C.Main",
413
verify:
Verification
.Passes).VerifyIL("C.Main",
432
verify:
Verification
.Fails).VerifyIL("C.Main",
495
verify:
Verification
.FailsPEVerify).VerifyIL("C.Main",
530
verify:
Verification
.Fails, expectedOutput: @"424242").VerifyIL("C.Main",
570
verify:
Verification
.Fails, expectedOutput: @"ffffffffffffffffffffffff").VerifyIL("C.Main",
614
verify:
Verification
.Fails, expectedOutput: @"ABCDDD").VerifyIL("C.Main",
672
verify:
Verification
.Fails, expectedOutput: @"123456789").VerifyIL("C.Main",
728
verify:
Verification
.Fails, expectedOutput: @"123").VerifyIL("C.Main",
870
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"123")
914
verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70);
952
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
980
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70,
1005
verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70);
1051
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"123")
1108
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
1137
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70,
1162
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
1207
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
1236
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70,
1264
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
1292
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70,
1319
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
1347
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70,
1372
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
1419
verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70);
1457
verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70);
1498
verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net70);
1524
verify:
Verification
.Fails, options: TestOptions.UnsafeDebugExe, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1528
verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsCoreClr ? output : null, verify:
Verification
.Fails);
1580
verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net70);
1637
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70);
1674
verify:
Verification
.Fails, targetFramework: TargetFramework.Net70,
1701
verify:
Verification
.Fails,
CodeGen\CodeGenStructsAndEnum.cs (3)
1553
var compilation = CompileAndVerify(source, expectedOutput: "S1", verify:
Verification
.Skipped);
2099
var compilation = CompileAndVerify(source, verify:
Verification
.Fails, expectedOutput: "True");
2214
var compilation = CompileAndVerify(source, verify:
Verification
.Fails, expectedOutput: @"353
CodeGen\CodeGenTests.cs (32)
81
var result = CompileAndVerify(source, verify:
Verification
.FailsILVerify, options: TestOptions.DebugDll);
169
var result = CompileAndVerify(source, verify:
Verification
.FailsILVerify, options: TestOptions.DebugDll);
5101
var compilation = CompileAndVerify(source, expectedOutput: @"PASS", verify:
Verification
.Passes);
5162
var compilation = CompileAndVerify(source, expectedOutput: @"hi", verify:
Verification
.Fails);
5189
compilation = CompileAndVerify(source, expectedOutput: @"hi", verify:
Verification
.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
5254
var compilation = CompileAndVerify(source, expectedOutput: @"hihi", verify:
Verification
.Fails);
5275
compilation = CompileAndVerify(source, expectedOutput: @"hihi", verify:
Verification
.Fails, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
10458
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyIL("Test.Main",
12299
var comp = CompileAndVerify(source, expectedOutput: @"42", parseOptions: TestOptions.Regular7_2, verify:
Verification
.FailsPEVerify);
12332
comp = CompileAndVerify(source, expectedOutput: @"42", verify:
Verification
.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
12364
comp = CompileAndVerify(source, expectedOutput: @"42", verify:
Verification
.Passes, parseOptions: TestOptions.Regular7_1);
12453
var comp = CompileAndVerify(source, expectedOutput: @"-10", verify:
Verification
.FailsPEVerify);
12482
comp = CompileAndVerify(source, expectedOutput: @"-10", verify:
Verification
.Passes, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
14930
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @""
16290
CompileAndVerify(comp, expectedOutput: "24", verify:
Verification
.Fails);
16292
CompileAndVerify(comp, expectedOutput: "24", verify:
Verification
.Fails);
16313
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16335
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16389
CompileAndVerify(comp, expectedOutput: "12345", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16422
CompileAndVerify(comp, expectedOutput: "12345", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16482
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16501
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16538
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16560
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16603
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16658
CompileAndVerify(comp, expectedOutput: "6", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
16747
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails);
16749
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails);
16771
CompileAndVerify(comp, expectedOutput: "SpanOpCalled", verify:
Verification
.Fails);
16773
CompileAndVerify(comp, expectedOutput: "SpanOpCalled", verify:
Verification
.Fails);
17241
var compilation = CompileAndVerify(source, options: TestOptions.ReleaseExe.WithAllowUnsafe(true), verify:
Verification
.Skipped, expectedOutput: @"");
17284
", verify:
Verification
.FailsILVerify with
CodeGen\CodeGenTryFinally.cs (2)
3828
verify:
Verification
.FailsPEVerify with
3860
verify:
Verification
.FailsPEVerify with
CodeGen\CodeGenTupleTest.cs (5)
23446
var comp = CompileAndVerify(source, expectedOutput: "42qq", references: new[] { libComp.ToMetadataReference() }, options: TestOptions.DebugExe, verify:
Verification
.Fails);
23502
var comp = CompileAndVerifyWithMscorlib40(source, expectedOutput: "42qq", references: s_valueTupleRefs.Concat(new[] { libCompRef }).ToArray(), options: TestOptions.DebugExe, verify:
Verification
.Fails);
23848
CompileAndVerify(comp, expectedOutput: "42qq", verify:
Verification
.Fails);
23901
var comp = CompileAndVerify(source, expectedOutput: "42qq", references: new[] { libCompRef }, options: TestOptions.DebugExe, verify:
Verification
.Passes);
27337
var verifier = CompileAndVerify(comp1, verify:
Verification
.Skipped); // unsafe code
CodeGen\CodeGenUsingStatementTests.cs (3)
3169
verify:
Verification
.FailsPEVerify,
3201
verify:
Verification
.FailsPEVerify,
3239
verify:
Verification
.FailsPEVerify,
CodeGen\DestructorTests.cs (1)
701
CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify).VerifyIL("B.Finalize",
CodeGen\FixedSizeBufferTests.cs (15)
50
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
115
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails)
176
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Passes)
230
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Passes)
284
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Passes)
448
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails)
516
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails)
581
var comp1 = CompileAndVerify(s1, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).Compilation;
586
expectedOutput: "12", verify:
Verification
.Fails).Compilation;
619
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails)
770
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "133", verify:
Verification
.Fails)
990
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes,
1022
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes,
1064
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput: @"
1134
}", options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
CodeGen\ForeachTest.cs (5)
66
}", options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("Test.Main", @"
449
CompileAndVerify(comp, expectedOutput: "RedGreenBlue", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
500
CompileAndVerify(comp, expectedOutput: "hello", verify:
Verification
.Passes).VerifyIL("Test.Main", @"
548
CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
696
CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Fails).VerifyIL("Test.Main", @"
CodeGen\GotoTest.cs (3)
934
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Passes);
985
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Fails);
1068
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Passes);
CodeGen\IndexAndRangeTests.cs (1)
2100
var verifier = CompileAndVerify(comp, verify:
Verification
.Passes, expectedOutput: @"3
CodeGen\ObjectAndCollectionInitializerTests.cs (2)
3534
CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), expectedOutput: "1", verify:
Verification
.Fails);
3581
var verifier = CompileAndVerify(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), verify:
Verification
.Fails, expectedOutput:
CodeGen\PatternTests.cs (4)
4613
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
4670
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
4716
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
4956
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
CodeGen\SwitchTests.cs (1)
4519
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
CodeGen\UnsafeTests.cs (205)
32
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes);
59
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
219
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes);
244
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
291
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
338
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
372
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "123", verify:
Verification
.Fails);
409
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "456", verify:
Verification
.Fails);
437
var compVerifierOptimized = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "2", verify:
Verification
.Fails);
456
var compVerifierUnoptimized = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: "2", verify:
Verification
.Fails);
500
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1", verify:
Verification
.Fails);
553
After: 7 2", verify:
Verification
.Fails);
599
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"ab", verify:
Verification
.Fails);
647
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify:
Verification
.Fails);
685
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M", """
699
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M", """
731
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M", """
752
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M", """
781
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M1", """
797
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M1", """
829
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M1", """
847
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M1", """
876
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugDll).VerifyIL("C.M", """
891
CompileAndVerify(source, verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseDll).VerifyIL("C.M", """
970
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify:
Verification
.Fails);
988
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify:
Verification
.Fails);
1028
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify:
Verification
.Fails);
1052
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify:
Verification
.Fails);
1103
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
1125
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
1179
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
1202
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
1246
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify:
Verification
.Fails);
1284
compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"34", verify:
Verification
.Fails);
1360
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
1480
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
1527
-1", verify:
Verification
.Fails);
1553
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "210", verify:
Verification
.Fails);
1573
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1", verify:
Verification
.Fails).VerifyIL("C.Main", @"
1614
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"1", verify:
Verification
.Fails);
1672
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"123", verify:
Verification
.Fails);
1730
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify:
Verification
.Fails);
1800
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify:
Verification
.Fails);
1862
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
1935
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"12", verify:
Verification
.Fails);
2001
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"a", verify:
Verification
.Fails);
2046
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"a", verify:
Verification
.Fails);
2090
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"h", verify:
Verification
.Fails);
2147
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: @"hTrue", verify:
Verification
.Fails);
2232
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"hTrue", verify:
Verification
.Fails);
2303
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify:
Verification
.Fails);
2371
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify:
Verification
.Fails);
2439
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"01", verify:
Verification
.Fails);
2510
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"970104", verify:
Verification
.Fails);
2601
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2663
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2726
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2782
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2843
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2904
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
2964
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3040
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3124
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3254
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3305
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3370
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3454
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3534
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3590
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3635
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3689
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3739
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3791
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3845
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3898
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
3952
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4002
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4052
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4101
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4141
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4182
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4240
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4304
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4371
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).
4433
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Fails);
4493
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Fails);
4581
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"0", verify:
Verification
.Fails);
4632
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Fails);
4694
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Fails);
4934
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"20", verify:
Verification
.Fails);
5008
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"5456");
5068
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"5456");
5160
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"2123
5249
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"5456");
5309
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"23", verify:
Verification
.Fails);
5387
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"3", verify:
Verification
.Fails);
5815
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"");
5942
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"00", verify:
Verification
.Fails);
6144
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
6145
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
6195
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
6196
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
6232
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", @"
6322
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", @"
6412
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify).VerifyIL("C.M", @"
6502
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify).VerifyIL("C.M", @"
6643
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", expectedIL);
6644
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", expectedIL);
6706
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", expectedIL);
6707
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", expectedIL);
6813
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL, sequencePoints: "C.Main");
6814
CompileAndVerify(string.Format(template, "checked "), options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL, sequencePoints: "C.Main");
6870
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
6871
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("C.Main", expectedIL);
6912
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyIL("C.M", expectedIL);
6913
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyIL("C.M", expectedIL);
6940
CompileAndVerifyException<NotSupportedException>(text, "Type is not supported.", allowUnsafe: true, verify:
Verification
.Fails);
6981
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyIL("C.M", expectedIL);
6982
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyIL("C.M", expectedIL);
7011
CompileAndVerifyException<NotSupportedException>(text, "Type is not supported.", allowUnsafe: true, verify:
Verification
.Fails);
7036
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "12", verify:
Verification
.Fails).VerifyIL("C.Main", @"
7099
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "1234", verify:
Verification
.FailsPEVerify).VerifyIL("C.Main", @"
7212
CompileAndVerifyException<NotSupportedException>(text, "Type is not supported.", allowUnsafe: true, verify:
Verification
.Fails);
7260
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Passes).VerifyIL("C.Main", @"
7347
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Passes).VerifyIL("C.Main", @"
7389
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Passes).VerifyIL("C.Main", @"
7432
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("S.Main", @"
7497
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("S.Main", @"
7562
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("S.Main", @"
7627
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("S.Main", @"
7697
CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify:
Verification
.Fails).VerifyIL("C.Test", @"
7805
var comp = CompileAndVerify(text, options: TestOptions.UnsafeDebugDll, verify:
Verification
.Fails);
7975
2", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8059
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8123
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "4", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8182
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "I0", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8250
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "8", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8357
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyIL("S.Main", @"
8424
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "44", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8482
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "11", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8538
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "11", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8597
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "01", verify:
Verification
.Fails).VerifyIL("S.Main", @"
8652
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "2", verify:
Verification
.Fails);
9050
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9151
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9186
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: expectedOutput);
9221
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9230
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
9257
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
9321
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9368
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9398
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes, expectedOutput: @"
9448
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Passes);
9486
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9527
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
9636
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9737
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9772
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9807
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9864
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9921
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
9968
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
10012
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
10060
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "011010011010", verify:
Verification
.Fails).VerifyIL("S.Main", @"
10160
False", verify:
Verification
.Skipped);
10202
False", verify:
Verification
.Skipped);
10289
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", @"
10346
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.M", @"
10383
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify).VerifyIL("C.M", @"
10429
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"123
10470
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
10543
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify:
Verification
.Fails).VerifyIL("T.Main", @"
10566
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify:
Verification
.Fails).VerifyIL("T.Main", @"
10616
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10691
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
10749
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify);
10773
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: @"2", verify:
Verification
.Passes);
10960
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyIL("C.Test", @"
11044
CompileAndVerify(string.Format(template, "int"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
11045
CompileAndVerify(string.Format(template, "int*"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
11046
CompileAndVerify(string.Format(template, "int**"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
11047
CompileAndVerify(string.Format(template, "int[]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
11048
CompileAndVerify(string.Format(template, "int[][]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
11049
CompileAndVerify(string.Format(template, "int*[]"), options: TestOptions.UnsafeReleaseExe, expectedOutput: @"True", verify:
Verification
.Passes);
11083
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.FailsPEVerify with
11103
var c = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify with
11125
var c = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.FailsPEVerify with
11203
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).VerifyDiagnostics(
11226
var comp = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails).VerifyDiagnostics();
11279
var comp = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "ABC", verify:
Verification
.Fails).VerifyDiagnostics();
11346
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "b", verify:
Verification
.Fails);
11390
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "hello", verify:
Verification
.Fails);
11459
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
11539
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"
11591
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll.WithConcurrentBuild(false), verify:
Verification
.Passes);
11615
var verifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll.WithConcurrentBuild(false), verify:
Verification
.FailsPEVerify);
11655
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify:
Verification
.Fails);
11701
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify:
Verification
.Fails);
11750
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F6543210", verify:
Verification
.Fails);
11792
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "F654320F", verify:
Verification
.Fails);
11835
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify:
Verification
.Passes);
11889
var compVerifier = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, expectedOutput: "System.Byte[]", verify:
Verification
.Fails);
11962
var v = CompileAndVerify(text, options: TestOptions.UnsafeDebugExe, expectedOutput: "System.Byte[]", verify:
Verification
.Fails);
12108
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "OK", verify:
Verification
.Passes);
12133
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, expectedOutput: "0", verify:
Verification
.FailsPEVerify);
Emit\CompilationEmitTests.cs (22)
2129
CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify:
Verification
.Passes);
2161
CompileAndVerify(comp, emitOptions: emitRegularWithoutPrivateMembers, verify:
Verification
.Passes);
2189
CompileAndVerify(comp, emitOptions: emitMetadataOnly, verify:
Verification
.Passes);
2218
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2267
CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify:
Verification
.Passes);
2277
CompileAndVerify(comp, emitOptions: emitMetadataOnly, verify:
Verification
.Passes);
2289
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2334
CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify:
Verification
.Passes);
2344
CompileAndVerify(comp, emitOptions: emitMetadataOnly, verify:
Verification
.Passes);
2356
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2401
CompileAndVerify(comp, emitOptions: EmitOptions.Default, verify:
Verification
.Passes);
2411
CompileAndVerify(comp, emitOptions: emitMetadataOnly, verify:
Verification
.Passes);
2423
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2462
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
2507
CompileAndVerify(comp, emitOptions: emitRefOnly, verify:
Verification
.Passes);
4255
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
4292
CompileAndVerify(compilation, verify:
Verification
.Skipped, symbolValidator: module =>
4498
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
4555
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
4623
CompileAndVerify(source2, references: new[] { metadataRef }, options: TestOptions.ReleaseModule, verify:
Verification
.Fails);
5048
CompileAndVerify(comp, verify:
Verification
.Fails);
5554
CompileAndVerify(comp, verify:
Verification
.FailsILVerify, symbolValidator: module =>
Emit\CovariantReturnTests.cs (4)
283
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
316
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
443
CompileAndVerify(vbCompilation, verify:
Verification
.Skipped, expectedOutput: expectedOutput)
552
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
Emit\DeterministicTests.cs (1)
341
CompileAndVerify(forwardingCompilation, symbolValidator: metadataValidator, sourceSymbolValidator: metadataValidator, verify:
Verification
.Skipped);
Emit\DynamicAnalysis\DynamicInstrumentationTests.cs (2)
1225
CompilationVerifier verifier = CompileAndVerify(source + InstrumentationHelperSource, options: TestOptions.UnsafeDebugExe, expectedOutput: expectedOutput, verify:
Verification
.Fails);
4126
private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null,
Verification
verify = default)
Emit\EmitCustomModifiers.cs (3)
47
CompileAndVerify(c, verify:
Verification
.Passes, expectedOutput:
709
CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify);
743
CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify);
Emit\EmitErrorTests.cs (5)
118
verify:
Verification
.Fails);
152
verify:
Verification
.Fails);
191
verify:
Verification
.Fails);
360
verify:
Verification
.Fails,
365
verify:
Verification
.Fails,
Emit\EmitMetadataTests.cs (13)
210
CompileAndVerifyWithMscorlib40(sources, new[] { TestReferences.SymbolsTests.MultiModule.Assembly }, verify:
Verification
.FailsILVerify, assemblyValidator: (assembly) =>
230
verify:
Verification
.Fails,
247
CompileAndVerify(source, new[] { netModule1, netModule2 }, verify:
Verification
.FailsILVerify, assemblyValidator: (assembly) =>
3057
verify:
Verification
.Fails,
3077
verify:
Verification
.Fails,
3097
verify:
Verification
.Fails,
3132
verify:
Verification
.Skipped);
3298
verify:
Verification
.Fails,
3425
verify:
Verification
.Fails,
3467
verify:
Verification
.Fails,
3513
verify:
Verification
.Fails,
3550
verify:
Verification
.Fails,
3597
verify:
Verification
.Skipped,
Emit\InAttributeModifierTests.cs (25)
1660
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1680
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1701
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1721
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1742
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1763
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1784
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1804
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1825
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1846
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1866
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1886
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1907
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1928
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1949
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1974
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
1995
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2015
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2035
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2055
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2075
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2099
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
2119
CompileAndVerify(code, verify:
Verification
.Passes, sourceSymbolValidator: validator, symbolValidator: validator);
4498
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
4541
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
Emit\NoPiaEmbedTypes.cs (6)
1780
CompileAndVerify(compilation1, symbolValidator: metadataValidator, verify:
Verification
.FailsPEVerify);
1782
CompileAndVerify(compilation2, symbolValidator: metadataValidator, verify:
Verification
.FailsPEVerify);
4898
CompileAndVerify(compilation3, verify:
Verification
.FailsPEVerify);
4902
CompileAndVerify(compilation4, verify:
Verification
.FailsPEVerify);
5375
CompileAndVerify(compilation3, verify:
Verification
.FailsPEVerify);
5379
CompileAndVerify(compilation4, verify:
Verification
.FailsPEVerify);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (194)
CodeGen\CodeGenCallTests.cs (2)
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();
CodeGen\CodeGenLengthBasedSwitchTests.cs (3)
831
var verifier = CompileAndVerify(comp, expectedOutput: "RAN", verify:
Verification
.Skipped);
1983
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
2089
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
CodeGen\CodeGenSpanBasedStringConcatTests.cs (65)
37
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
93
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
169
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? expectedOutput : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
230
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "ab" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
282
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "ab" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
336
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "cc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
389
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
444
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "ab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
488
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "ab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
538
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
590
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "sccs" : null, verify:
Verification
.FailsPEVerify);
676
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
751
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
825
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
875
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1029
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1098
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "cssscsssccsc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1208
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "cssscsssccsc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1312
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1388
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? expectedOutput : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1499
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "aab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1562
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "aab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1624
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scscsc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1685
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "cssscsssccsc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1765
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1811
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1870
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "cssscsssccsc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
1957
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abccab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2010
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abccab" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2078
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abccab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2139
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "cssscsssccsc" : null, verify:
Verification
.FailsPEVerify);
2267
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2345
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2422
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2473
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2672
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "cssscsssccsc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2789
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "csssscsssscssssccscsscsccssc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
2977
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "csssscsssscssssccscsscsccssc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3165
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scss" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3253
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? expectedOutput : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3438
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "aaab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3510
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abab" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3586
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scsscsscsscsscsscs" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3659
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "csssscsssscssssccscsscsccssc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3780
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcd" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3828
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcd" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
3898
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "csssscsssscssssccscsscsccssc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4032
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abccccabcabc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4103
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abccccabcabc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4208
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcdabdccdabdcabcabddabc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4364
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcd" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4417
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcddabc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4473
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcddabc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4546
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abccccabcabc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4636
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcdabdccdabdcabcabddabc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4760
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcddabc" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
4830
var verifier = CompileAndVerify(compilation: comp, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "csssscsssscssssccscsscsccssc" : null, verify:
Verification
.FailsPEVerify);
5036
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
5117
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
5197
var verifier = CompileAndVerify(compilation: comp, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
5249
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sccs" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
5496
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "csssscsssscssssccscsscsccssc" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
5677
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "scsssssssc" : null, verify: ExecutionConditionUtil.IsCoreClr ? default :
Verification
.Skipped);
5796
var comp = CompileAndVerify(source, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "sscss" : null, targetFramework: TargetFramework.Net80, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
5867
var verifier = CompileAndVerify(compilation: comp, expectedOutput: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? "abcde" : null, verify: RuntimeUtilities.IsCoreClr8OrHigherRuntime ? default :
Verification
.Skipped);
CodeGen\IndexAndRangeTests.cs (3)
3621
var verifier = CompileAndVerify(comp, expectedOutput: "Id(0) Id(1)", verify:
Verification
.Skipped);
4416
var verifier = CompileAndVerify(comp, expectedOutput: "++ Length Index=7 X=42 Index=7 Y=43 Index=7 Z=44", verify:
Verification
.Skipped);
4459
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped,
Emit\EditAndContinue\AssemblyReferencesTests.cs (2)
494
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsILVerify);
598
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (9)
10878
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsPEVerify);
10940
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsPEVerify);
11006
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsPEVerify);
11059
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
11110
var v0 = CompileAndVerify(compilation0, verify:
Verification
.FailsPEVerify);
11164
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
11225
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
11280
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
11347
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Passes);
Emit\EditAndContinue\EditAndContinueTest.cs (1)
24
Verification
? verification = null)
Emit\EditAndContinue\EditAndContinueTests.cs (36)
1403
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
1591
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
1721
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
2011
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
2086
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
2151
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
2229
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
8881
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16083
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16189
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16293
using var _ = new EditAndContinueTest(options: TestOptions.DebugDll, targetFramework: TargetFramework.NetLatest, verification:
Verification
.Skipped)
16438
using var _ = new EditAndContinueTest(options: TestOptions.DebugDll, targetFramework: TargetFramework.NetStandard20, verification:
Verification
.Skipped)
16619
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
16676
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Minimal, verification:
Verification
.Skipped)
16716
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Minimal, verification:
Verification
.Skipped)
17009
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.FailsPEVerify, parseOptions: parseOptions)
18101
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
18418
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
19261
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
19337
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
19431
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
19520
var v0 = CompileAndVerify(compilation0, verify:
Verification
.Skipped);
19561
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.NetCoreApp, verification:
Verification
.Fails)
19834
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
19943
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
20034
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
20140
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
20223
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped, parseOptions: parseOptions)
20322
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped, parseOptions: parseOptions)
20382
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped)
20484
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped)
20589
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net90, verification:
Verification
.Skipped)
20629
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
20716
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
20910
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
21090
using var _ = new EditAndContinueTest(targetFramework: TargetFramework.Net80, verification:
Verification
.Skipped)
Emit\EditAndContinue\LocalSlotMappingTests.cs (1)
1052
using var _ = new EditAndContinueTest(verification:
Verification
.Skipped)
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 (1321)
Attributes\AttributeTests_Assembly.cs (14)
351
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, symbolValidator: m =>
424
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics(
486
verify:
Verification
.Skipped).VerifyDiagnostics();
507
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics(
596
verify:
Verification
.FailsILVerify,
627
verify:
Verification
.FailsILVerify,
657
verify:
Verification
.FailsILVerify,
687
verify:
Verification
.FailsILVerify,
715
CompileAndVerify(compilation, verify:
Verification
.Fails,
744
CompileAndVerify(compilation, verify:
Verification
.Fails,
777
CompileAndVerify(compilation, verify:
Verification
.Fails,
818
verify:
Verification
.FailsILVerify,
1611
CompileAndVerify(comp, symbolValidator: validate, verify:
Verification
.FailsPEVerify);
1614
CompileAndVerify(comp, symbolValidator: validate, verify:
Verification
.FailsPEVerify);
Attributes\AttributeTests_Dynamic.cs (3)
105
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: module =>
1197
CompileAndVerify(comp, verify:
Verification
.Fails);
1234
CompileAndVerify(comp, verify:
Verification
.Fails);
Attributes\AttributeTests_Embedded.cs (2)
195
CompileAndVerify(code, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), verify:
Verification
.Passes, expectedOutput: "3");
739
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
Attributes\AttributeTests_IsByRefLike.cs (16)
49
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: validate);
60
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
78
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
120
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
146
CompileAndVerify(codeB, verify:
Verification
.Passes, references: new[] { referenceA }, symbolValidator: module =>
370
CompileAndVerify(code2, verify:
Verification
.Passes, symbolValidator: module =>
440
CompileAndVerify(code, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
461
var comp1 = CompileAndVerify(code1, options: options, verify:
Verification
.Passes, symbolValidator: module =>
494
CompileAndVerify(text, references: new[] { RefSafetyRulesAttributeLib }, verify:
Verification
.Passes, symbolValidator: module =>
688
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: validate, sourceSymbolValidator: validate);
711
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
754
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
805
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
870
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
1001
CompileAndVerify(compilation1, verify:
Verification
.FailsPEVerify, symbolValidator: module =>
1029
CompileAndVerify(new[] { text, GetCompilerFeatureRequiredAttributeText(includeCompilerFeatureRequired) }, verify:
Verification
.Passes, symbolValidator: module =>
Attributes\AttributeTests_IsUnmanaged.cs (4)
258
CompileAndVerify(text, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
284
CompileAndVerify(text, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
318
verify:
Verification
.Fails,
347
verify:
Verification
.Fails,
Attributes\AttributeTests_LifetimeAnnotation.cs (1)
555
verify:
Verification
.Skipped,
Attributes\AttributeTests_Nullable.cs (1)
1005
CompileAndVerify(comp, verify:
Verification
.Skipped, symbolValidator: module =>
Attributes\AttributeTests_ReadOnlyStruct.cs (10)
37
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
56
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
74
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
92
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
110
CompileAndVerify(text, verify:
Verification
.Passes, symbolValidator: module =>
136
CompileAndVerify(codeB, verify:
Verification
.Passes, references: new[] { referenceA }, symbolValidator: module =>
360
CompileAndVerify(code2, verify:
Verification
.Passes, symbolValidator: module =>
432
CompileAndVerify(code, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
453
var comp1 = CompileAndVerify(code1, options: options, verify:
Verification
.Passes, symbolValidator: module =>
486
CompileAndVerify(text, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), verify:
Verification
.Passes, symbolValidator: module =>
Attributes\AttributeTests_RefReadOnly.cs (25)
35
CompileAndVerify(text, verify:
Verification
.Fails, symbolValidator: module =>
117
CompileAndVerify(codeB, verify:
Verification
.Fails, references: new[] { referenceA }, symbolValidator: module =>
399
CompileAndVerify(text, verify:
Verification
.Fails, symbolValidator: module =>
471
CompileAndVerify(codeB, verify:
Verification
.Fails, references: new[] { referenceA }, symbolValidator: module =>
595
CompileAndVerify(text, verify:
Verification
.Fails, options: options, symbolValidator: module =>
649
CompileAndVerify(text, verify:
Verification
.Fails, options: options, symbolValidator: module =>
683
CompileAndVerify(codeB, verify:
Verification
.Fails, references: new[] { referenceA }, options: options, symbolValidator: module =>
722
CompileAndVerify(text, verify:
Verification
.Fails, options: options, symbolValidator: module =>
816
CompileAndVerify(codeB, verify:
Verification
.Fails, options: options, references: new[] { referenceA }, symbolValidator: module =>
1065
CompileAndVerify(code2, verify:
Verification
.Fails, symbolValidator: module =>
1156
CompileAndVerify(code, verify:
Verification
.Fails, references: new[] { reference }, options: TestOptions.ReleaseModule, symbolValidator: module =>
1178
var comp1 = CompileAndVerify(code1, options: options, verify:
Verification
.Fails, symbolValidator: module =>
1211
CompileAndVerify(text, references: new[] { RefSafetyRulesAttributeLib }, verify:
Verification
.Fails, symbolValidator: module =>
1586
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1628
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1673
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1722
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1769
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
1812
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1861
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
1901
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
1970
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
2019
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
2060
CompileAndVerify(code, verify:
Verification
.Passes, symbolValidator: module =>
2102
CompileAndVerify(code, verify:
Verification
.Passes, references: new[] { reference }, symbolValidator: module =>
Attributes\AttributeTests_RefSafetyRules.cs (2)
155
CompileAndVerify(comp, verify:
Verification
.Skipped, symbolValidator: m => AssertRefSafetyRulesAttribute(m, includesAttributeDefinition: false, includesAttributeUse: false, publicDefinition: false));
158
CompileAndVerify(comp, verify:
Verification
.Skipped, symbolValidator: m => AssertRefSafetyRulesAttribute(m, includesAttributeDefinition: true, includesAttributeUse: true, publicDefinition: false));
Attributes\AttributeTests_Security.cs (2)
1304
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
1384
CompileAndVerify(compilation, verify:
Verification
.Passes, symbolValidator: module =>
Attributes\AttributeTests_StructLayout.cs (3)
218
CompileAndVerify(unverifiable, assemblyValidator: validator, verify:
Verification
.FailsPEVerify);
221
CompileAndVerify(unloadable, assemblyValidator: validator, verify:
Verification
.FailsPEVerify);
339
CompileAndVerify(source, verify:
Verification
.FailsPEVerify);
Attributes\AttributeTests_Synthesized.cs (36)
798
verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Fails);
982
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1017
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1052
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1087
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1124
CompileAndVerify(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1162
CompileAndVerify(source, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1198
CompileAndVerify(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1236
CompileAndVerify(source, parseOptions: parseOptions, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1274
var
verify = outputKind.IsNetModule()
1275
?
Verification
.Fails
1276
:
Verification
.FailsILVerify;
1308
CompileAndVerify(compilation, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1357
CompileAndVerify(compilation, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1404
CompileAndVerify(compilation, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1448
CompileAndVerify(compilation, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1493
CompileAndVerify(compilation, verify:
Verification
.Skipped, symbolValidator: module =>
1533
CompileAndVerify(source, references: new[] { reference }, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1574
CompileAndVerify(source, references: new[] { reference }, options: options, verify: outputKind.IsNetModule() ?
Verification
.Skipped :
Verification
.Passes, symbolValidator: module =>
1611
CompileAndVerify(compilation, verify:
Verification
.Skipped, symbolValidator: module =>
1624
CompileAndVerifyWithMscorlib40("", references: new[] { moduleReference }, symbolValidator: validateSecurity, verify:
Verification
.Skipped);
Attributes\AttributeTests_Tuples.cs (2)
120
CompileAndVerify(comp, verify:
Verification
.Passes, symbolValidator: module =>
241
verify:
Verification
.Passes,
Attributes\AttributeTests_WellKnownAttributes.cs (46)
3701
CompileAndVerify(source, options: TestOptions.ReleaseDll, verify:
Verification
.FailsPEVerify, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator);
5657
var verifier = CompileAndVerify(source, sourceSymbolValidator: sourceValidator, symbolValidator: metadataValidator, verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Mscorlib40);
10412
private CompilationVerifier CompileAndVerifyWithSkipLocalsInit(string src, CSharpCompilationOptions options, CSharpParseOptions parseOptions = null,
Verification
? verify = null)
10423
return CompileAndVerify(comp, verify: verify ??
Verification
.Fails);
10426
private CompilationVerifier CompileAndVerifyWithSkipLocalsInit(string src, CSharpParseOptions parseOptions = null,
Verification
? verify = null)
10428
return CompileAndVerifyWithSkipLocalsInit(src, TestOptions.UnsafeReleaseDll, parseOptions, verify ??
Verification
.Fails);
10502
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10537
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10570
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, parseOptions: TestOptions.RegularWithExtendedPartialMethods, verify:
Verification
.Fails);
10603
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, parseOptions: TestOptions.RegularWithExtendedPartialMethods, verify:
Verification
.Fails);
10820
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10850
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
10910
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11431
var verifier = CompileAndVerifyWithSkipLocalsInit(source, parseOptions: TestOptions.RegularPreview, verify:
Verification
.Skipped);
11456
var verifier = CompileAndVerifyWithSkipLocalsInit(source, parseOptions: TestOptions.RegularPreview, verify:
Verification
.Skipped);
11487
var verifier = CompileAndVerifyWithSkipLocalsInit(source, parseOptions: TestOptions.RegularPreview, verify:
Verification
.Skipped);
11537
var verifier = CompileAndVerifyWithSkipLocalsInit(source, TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes);
11576
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11617
var comp1 = CompileAndVerify(source1, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11621
var comp2 = CompileAndVerify(source2, references: new[] { reference }, verify:
Verification
.Passes);
11653
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11701
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11735
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11772
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11803
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11849
var comp_skip = CompileAndVerify(source_skip, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
11972
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12024
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12096
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12131
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12204
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12265
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12458
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12508
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12563
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12621
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12668
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12697
var comp = CompileAndVerify(source, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12725
var comp = CompileAndVerify(source, options: TestOptions.UnsafeDebugExe, verify:
Verification
.Fails);
12753
var comp = CompileAndVerify(source, options: TestOptions.DebugModule.WithAllowUnsafe(true), verify:
Verification
.Fails);
12838
var verifier = CompileAndVerify(src, targetFramework: TargetFramework.NetCoreApp, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12905
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails);
12959
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
13079
var verifier = CompileAndVerify(src, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Skipped);
13125
var verifier = CompileAndVerify(src, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Skipped);
13153
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails);
Attributes\InternalsVisibleToAndStrongNameTests.cs (1)
2728
CompileAndVerify(cb, verify:
Verification
.Fails).Diagnostics.Verify();
FieldKeywordTests.cs (33)
180
CompileAndVerify(source, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("""
733
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(""));
872
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1095
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("(0, -2, 0, -4, 0, -6)"));
1210
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("(2, -2, 6, -4, 10, -6)"));
1425
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("""
1491
verify:
Verification
.Skipped,
1576
var verifier = CompileAndVerify(source, verify:
Verification
.Skipped, expectedOutput: """
1642
verify:
Verification
.Skipped,
1734
verify:
Verification
.Skipped,
1798
verify:
Verification
.Skipped,
1906
verify:
Verification
.Skipped,
2139
verify:
Verification
.Skipped,
2349
verify:
Verification
.Skipped,
2478
verify:
Verification
.Skipped,
3063
verify:
Verification
.Skipped,
3213
verify:
Verification
.Skipped,
3399
verify:
Verification
.Skipped,
3603
verify:
Verification
.Skipped,
4056
verify:
Verification
.Skipped,
4207
verify:
Verification
.Skipped,
4339
verify:
Verification
.Skipped,
4473
verify:
Verification
.Skipped,
4864
verify:
Verification
.Skipped,
7970
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($$"""
8023
verify:
Verification
.Skipped,
8159
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "C");
8367
verify:
Verification
.Skipped,
8434
verify:
Verification
.Skipped,
9224
verify:
Verification
.Skipped,
10211
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("""
10295
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("""
10392
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("""
FirstClassSpanTests.cs (55)
805
var verifier = CompileAndVerify(comp, expectedOutput: "InvalidCastException", verify:
Verification
.FailsILVerify);
835
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
891
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
896
verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
917
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
972
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
977
verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
998
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2000
verify:
Verification
.Fails,
2061
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "Internal");
2114
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "External");
2162
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "Internal");
2206
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "External");
2275
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "Span2");
2350
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: """
2400
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "Internal");
2443
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "External");
2586
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "Span2");
2633
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "Internal");
2677
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "External");
2696
verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: "Internal");
2792
CompileAndVerify(comp2, verify:
Verification
.FailsILVerify)
3163
CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify:
Verification
.FailsILVerify)
3195
CompileAndVerify(source, parseOptions: TestOptions.Regular13, verify:
Verification
.FailsILVerify)
3217
CompileAndVerify(source, parseOptions: TestOptions.Regular14, verify:
Verification
.FailsILVerify)
3219
CompileAndVerify(source, verify:
Verification
.FailsILVerify)
3277
CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify:
Verification
.FailsILVerify)
3308
CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify:
Verification
.FailsILVerify)
3339
CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify:
Verification
.FailsILVerify)
3422
CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify:
Verification
.FailsILVerify)
4162
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
4227
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
4519
var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(langVersion), verify:
Verification
.FailsILVerify);
5581
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5613
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5724
CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5727
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5781
var verifier = CompileAndVerify(comp, expectedOutput: "C", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
5825
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
6074
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
6077
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
6107
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
6110
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
6140
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
6143
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8168
CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8173
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8176
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8326
CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8331
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8334
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8381
CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8386
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8389
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
8759
CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
PartialEventsAndConstructorsTests.cs (6)
1053
verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
1205
verify: virt != "virtual" ?
Verification
.FailsPEVerify :
Verification
.Fails with
1517
verify:
Verification
.FailsPEVerify with
1889
verify:
Verification
.FailsPEVerify with
3310
verify:
Verification
.FailsPEVerify with
RefReadonlyParameterTests.cs (19)
679
verify:
Verification
.FailsPEVerify);
2370
var verifier = CompileAndVerify(source, expectedOutput: "5", verify:
Verification
.Fails);
2420
var verifier = CompileAndVerify(source, expectedOutput: "5", verify:
Verification
.Fails);
3113
var verifier = CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: """
3309
expectedOutput: "555", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
5088
expectedOutput: "111", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
5477
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
5527
CompileAndVerify(source, expectedOutput: "5", verify:
Verification
.Fails).VerifyDiagnostics();
5563
CompileAndVerify(source, expectedOutput: "10", verify:
Verification
.Fails).VerifyDiagnostics();
7945
CompileAndVerify(new[] { source, RequiresLocationAttributeDefinition }, verify:
Verification
.Fails,
8180
CompileAndVerify(new[] { source1, RequiresLocationAttributeDefinition }, verify:
Verification
.Fails,
8189
CompileAndVerify(new[] { source2, RequiresLocationAttributeDefinition }, verify:
Verification
.Fails,
8273
CompileAndVerify(source2, new[] { comp1Ref }, verify:
Verification
.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8275
CompileAndVerify(source2, new[] { comp1Ref }, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugExe,
8290
CompileAndVerify(source3, new[] { comp1Ref }, verify:
Verification
.Fails, parseOptions: TestOptions.Regular11, options: TestOptions.UnsafeDebugExe,
8305
CompileAndVerify(source3, new[] { comp1Ref }, verify:
Verification
.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8307
CompileAndVerify(source3, new[] { comp1Ref }, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugExe,
8353
CompileAndVerify(source2, new[] { comp1Ref }, verify:
Verification
.Fails, parseOptions: TestOptions.Regular12, options: TestOptions.UnsafeDebugExe,
8355
CompileAndVerify(source2, new[] { comp1Ref }, verify:
Verification
.Fails, options: TestOptions.UnsafeDebugExe,
RefStructInterfacesTests.cs (273)
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();
12029
Verification
.Passes :
12030
Verification
.Skipped).VerifyDiagnostics();
12296
Verification
.Passes :
12297
Verification
.Skipped).VerifyDiagnostics();
12542
Verification
.Passes :
12543
Verification
.Skipped).VerifyDiagnostics();
12801
Verification
.Passes :
12802
Verification
.Skipped).VerifyDiagnostics();
13071
Verification
.Passes :
13072
Verification
.Skipped).VerifyDiagnostics();
13330
Verification
.Passes :
13331
Verification
.Skipped).VerifyDiagnostics();
13670
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
13969
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
14310
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
14671
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123456" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
15022
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
15370
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
15800
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics(
16335
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
17614
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
17811
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
18033
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123456" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
18236
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
18437
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
18717
var verifier = CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"123" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics(
19102
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
19103
Verification
.Skipped).VerifyDiagnostics();
19273
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
19274
Verification
.Skipped).VerifyDiagnostics();
19598
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
19599
Verification
.Skipped).VerifyDiagnostics();
19783
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" } :
19784
Verification
.Skipped).VerifyDiagnostics();
20039
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20052
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20084
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20095
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20203
Called System.Int64", verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20296
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20309
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20341
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20352
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? @"Called" : null, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
20406
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
20453
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
20498
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
20543
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
21258
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
21506
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
21643
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
21704
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
21837
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
21972
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
22478
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
22534
verify: ExecutionConditionUtil.IsMonoOrCoreClr && !s2IsRefStruct ?
Verification
.Passes :
Verification
.Skipped,
22589
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
22637
verify: ExecutionConditionUtil.IsMonoOrCoreClr && !s2IsRefStruct ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
22681
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
22730
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
22782
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped
22828
verify:
Verification
.Skipped
22844
verify:
Verification
.FailsPEVerify,
22868
verify:
Verification
.FailsPEVerify,
22896
verify:
Verification
.FailsPEVerify,
22926
verify:
Verification
.FailsPEVerify,
22957
verify:
Verification
.FailsPEVerify,
22988
verify:
Verification
.FailsPEVerify,
23019
verify:
Verification
.FailsPEVerify,
23051
verify:
Verification
.FailsPEVerify,
23082
verify:
Verification
.FailsPEVerify,
23113
verify:
Verification
.FailsPEVerify,
23137
verify:
Verification
.FailsPEVerify,
23167
verify:
Verification
.FailsPEVerify,
23198
verify:
Verification
.FailsPEVerify,
23222
verify:
Verification
.FailsPEVerify,
23623
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
23676
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
23738
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
24035
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24138
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24196
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24271
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24370
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24539
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24652
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24795
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
24887
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
25031
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
25115
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).
25335
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
25579
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
27184
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
27294
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
27528
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
27713
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
27823
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
27955
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28090
Verification
.FailsILVerify.WithILVerifyMessage(
28093
Verification
.Skipped).VerifyDiagnostics();
28264
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28322
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28392
Verification
.FailsILVerify.WithILVerifyMessage(
28396
Verification
.Skipped).VerifyDiagnostics();
28499
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28559
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28635
Verification
.FailsILVerify.WithILVerifyMessage(
28640
Verification
.Skipped).VerifyDiagnostics();
28890
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
28950
CompileAndVerify(compilation1, symbolValidator: metadataValidator, verify:
Verification
.Skipped).VerifyDiagnostics();
28952
CompileAndVerify(compilation2, symbolValidator: metadataValidator, verify:
Verification
.Skipped).VerifyDiagnostics();
29222
CompileAndVerify(comp, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
RefUnsafeInIteratorAndAsyncTests.cs (8)
452
CompileAndVerify(source, expectedOutput: IfSpans("456"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
472
CompileAndVerify(source, expectedOutput: IfSpans("123"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
948
CompileAndVerify(source, expectedOutput: IfSpans("-1 456"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
978
CompileAndVerify(source, expectedOutput: IfSpans("-1 456"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1006
CompileAndVerify(source, expectedOutput: IfSpans("-1 456"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1032
CompileAndVerify(source, expectedOutput: IfSpans("123-1"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1231
CompileAndVerify(source, expectedOutput: IfSpans("123"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
1256
CompileAndVerify(source, expectedOutput: IfSpans("123"), verify:
Verification
.FailsPEVerify, targetFramework: TargetFramework.Net70).VerifyDiagnostics();
Semantics\CollectionExpressionTests.cs (258)
1193
verify:
Verification
.Fails,
1440
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1535
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1635
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1739
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1854
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($"""
1923
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
1930
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
1969
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("Span<string>")).VerifyDiagnostics();
2010
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("""
2085
verify:
Verification
.Skipped,
2170
verify:
Verification
.Skipped,
2206
verify:
Verification
.Skipped,
2213
verify:
Verification
.Skipped,
2285
verify:
Verification
.Skipped,
2365
verify:
Verification
.Skipped,
2371
verify:
Verification
.Skipped,
2409
verify:
Verification
.Skipped,
2416
verify:
Verification
.Skipped,
2423
verify:
Verification
.Skipped,
2490
verify:
Verification
.Skipped,
2496
verify:
Verification
.Skipped,
2502
verify:
Verification
.Skipped,
2659
verify:
Verification
.Skipped,
2665
verify:
Verification
.Skipped,
2671
verify:
Verification
.Skipped,
2842
verify:
Verification
.Skipped,
2848
verify:
Verification
.Skipped,
2854
verify:
Verification
.Skipped,
3078
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($$"""
3116
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($$"""
3150
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($$"""
3192
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput($$"""
3882
verify:
Verification
.Skipped,
4707
verify:
Verification
.FailsPEVerify,
4731
verify:
Verification
.FailsPEVerify,
5406
verify:
Verification
.Skipped,
5586
verify:
Verification
.Skipped,
5611
verify:
Verification
.Skipped,
6114
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("0, 2, "));
6185
CompileAndVerify(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[0, 2], "));
6207
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("1010"));
6299
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, options: TestOptions.UnsafeReleaseExe, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("10200"));
8728
CompileAndVerify(new[] { sourceA, sourceB }, verify:
Verification
.FailsILVerify, expectedOutput: "1, 2, ");
8776
CompileAndVerify(new[] { sourceA, sourceB }, verify:
Verification
.FailsILVerify, expectedOutput: "1, 2, ");
9394
verify:
Verification
.Skipped,
9512
verify:
Verification
.Skipped,
10063
verify:
Verification
.Skipped,
10552
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify:
Verification
.Skipped);
10606
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify:
Verification
.Skipped);
10694
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "), verify:
Verification
.Skipped);
10750
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[(1, 1), (2, 2), (3, 3)], "), verify:
Verification
.Skipped);
10804
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[(1, 1), (2, 2), (3, 3)], "), verify:
Verification
.Skipped);
10903
var verifier = CompileAndVerify([source, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[[1], [2], [3]], "), verify:
Verification
.Skipped);
11241
verify:
Verification
.FailsPEVerify,
11264
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [1, 2, 3],", verify:
Verification
.Skipped);
11317
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
11395
var verifier = CompileAndVerify(new[] { source, s_collectionExtensions }, expectedOutput: "[1, 2, 3], [1, 2, 3],", verify:
Verification
.Skipped);
11534
verify:
Verification
.FailsPEVerify,
11626
verify:
Verification
.FailsPEVerify,
11921
verify:
Verification
.FailsPEVerify,
11946
verify:
Verification
.FailsPEVerify,
12138
verify:
Verification
.FailsPEVerify,
12384
verify:
Verification
.FailsPEVerify,
13234
verify:
Verification
.FailsPEVerify,
13259
verify:
Verification
.FailsPEVerify,
13338
verify:
Verification
.FailsPEVerify);
14233
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.FailsPEVerify);
14304
verify:
Verification
.Fails with { ILVerifyMessage = """
14444
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.FailsPEVerify);
14558
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.FailsPEVerify);
14616
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[[1], [2]],"), verify:
Verification
.FailsPEVerify);
14720
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[[1], [2]],"), verify:
Verification
.Fails);
14960
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "[1, 2], [2], ");
15227
verify:
Verification
.Fails,
15304
verify:
Verification
.Fails,
15418
verify: targetFramework == TargetFramework.Net80 ?
Verification
.Fails :
Verification
.FailsPEVerify,
15601
verify:
Verification
.Skipped);
15629
verify:
Verification
.Skipped);
15657
verify:
Verification
.Skipped,
15716
verify:
Verification
.Skipped,
15799
verify:
Verification
.Fails,
15848
verify:
Verification
.FailsPEVerify,
15897
verify:
Verification
.FailsPEVerify,
15946
verify:
Verification
.Fails,
16053
verify:
Verification
.FailsPEVerify,
16118
verify:
Verification
.Fails,
16162
verify:
Verification
.Fails,
16258
verify:
Verification
.Fails,
16378
verify:
Verification
.Fails,
17056
verify:
Verification
.Fails,
17119
verify:
Verification
.Fails,
17180
verify:
Verification
.FailsPEVerify,
17371
verify:
Verification
.FailsPEVerify,
17420
verify:
Verification
.FailsPEVerify,
17469
verify:
Verification
.FailsPEVerify,
17515
verify:
Verification
.FailsPEVerify,
17561
verify:
Verification
.FailsPEVerify,
17653
verify:
Verification
.FailsPEVerify,
17846
verify:
Verification
.FailsPEVerify,
17898
verify:
Verification
.FailsPEVerify,
18198
verify:
Verification
.FailsPEVerify,
18269
verify:
Verification
.Fails,
18433
verify:
Verification
.Fails,
18477
verify:
Verification
.Fails,
19117
verify:
Verification
.FailsPEVerify,
19180
verify:
Verification
.FailsPEVerify,
19644
verify:
Verification
.Skipped,
20038
verify:
Verification
.Fails,
20398
verify:
Verification
.FailsPEVerify,
20499
verify:
Verification
.FailsPEVerify,
20624
verify:
Verification
.FailsPEVerify,
20704
verify:
Verification
.FailsPEVerify,
20834
verify:
Verification
.FailsPEVerify,
20879
verify:
Verification
.FailsPEVerify,
20984
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
21132
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
21235
verify:
Verification
.FailsPEVerify,
21369
verify:
Verification
.FailsPEVerify,
21523
verify:
Verification
.FailsPEVerify,
21620
verify:
Verification
.FailsPEVerify,
21734
verify:
Verification
.FailsPEVerify,
21842
verify:
Verification
.FailsPEVerify,
21950
verify:
Verification
.FailsPEVerify,
22166
CompileAndVerify(new[] { source, s_collectionExtensions }, verify:
Verification
.Skipped, expectedOutput: "[0, 1], ");
22260
verify:
Verification
.Skipped,
22360
verify:
Verification
.Skipped,
22412
verify:
Verification
.Skipped,
22485
verify:
Verification
.Skipped,
22613
verify:
Verification
.Skipped,
22764
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("12"));
22793
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("12"));
22850
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("11"));
22893
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("11"));
22963
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("11"));
23006
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("11"));
23074
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("12"));
23103
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("12"));
23159
verify:
Verification
.Skipped,
23285
verify:
Verification
.Skipped,
23352
verify:
Verification
.Skipped,
23463
verify:
Verification
.Skipped,
23565
verify:
Verification
.Skipped,
23635
verify:
Verification
.Skipped,
23700
verify:
Verification
.Skipped,
23802
verify:
Verification
.Skipped,
23877
verify:
Verification
.Skipped,
23986
verify:
Verification
.Skipped,
24046
verify:
Verification
.Skipped,
24169
verify:
Verification
.Skipped,
24244
verify:
Verification
.Skipped,
24299
verify:
Verification
.Skipped,
24361
verify:
Verification
.Skipped,
24457
verify:
Verification
.Skipped,
24531
verify:
Verification
.Skipped,
24619
verify:
Verification
.Skipped,
24674
verify:
Verification
.Skipped,
24758
verify:
Verification
.Skipped,
24813
verify:
Verification
.Skipped,
24868
verify:
Verification
.Skipped,
24935
verify:
Verification
.Skipped,
25073
verify:
Verification
.Skipped,
25206
verify:
Verification
.Fails,
25294
verify:
Verification
.Skipped,
25372
verify:
Verification
.Fails,
25439
verify:
Verification
.Fails,
25503
verify:
Verification
.Fails,
25570
verify:
Verification
.Fails,
25696
verify:
Verification
.Fails,
25781
verify:
Verification
.FailsPEVerify,
25818
verify:
Verification
.Fails,
25878
verify:
Verification
.Skipped,
25900
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3], "));
29391
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"));
29475
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("1 2 3"), verify:
Verification
.FailsPEVerify);
29499
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("1 2 3"), verify:
Verification
.FailsPEVerify);
29523
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("a b c"), verify:
Verification
.FailsPEVerify);
29546
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("97 98 99"), verify:
Verification
.FailsPEVerify);
29580
verify:
Verification
.FailsPEVerify,
29637
verify:
Verification
.FailsPEVerify,
30097
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
30168
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
30226
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[[1, 2, 3]],"), verify:
Verification
.Skipped);
30268
var verifier = CompileAndVerify([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[],"), verify:
Verification
.Skipped);
30302
var verifier = CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("[],"), verify:
Verification
.Skipped);
30335
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
30374
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
30579
verify:
Verification
.Skipped);
30703
var verifier = CompileAndVerify(new[] { sourceA, s_collectionExtensions }, targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
30750
var verifier = CompileAndVerify([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
30781
var verifier = CompileAndVerify([sourceA, s_collectionExtensions], targetFramework: TargetFramework.Net80, expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), verify:
Verification
.Skipped);
30843
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, options: TestOptions.ReleaseDll.WithSpecificDiagnosticOptions(WithSpanAllocWarning));
30872
verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
33598
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
33662
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
33706
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [4, 5, 6], [1, 2, 3, 4, 5, 6],"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80);
33803
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[D, D],"), verify:
Verification
.Skipped, targetFramework: TargetFramework.Net80);
33911
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.Fails, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
33995
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80, options: TestOptions.ReleaseExe);
34078
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
34176
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[Derived], [Derived], "));
34227
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[Derived], [Derived, Derived],"), targetFramework: TargetFramework.Net80);
34335
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, verify:
Verification
.FailsPEVerify, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80);
34496
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3, 4, 5, 6],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
34595
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
34676
verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
34738
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"));
34779
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"));
34826
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"));
34936
var verifier = CompileAndVerify([source, s_collectionExtensionsWithSpan], expectedOutput: IncludeExpectedOutput("[a], [a], "), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
34981
var verifier = CompileAndVerify([source, s_collectionExtensionsWithSpan], expectedOutput: IncludeExpectedOutput("[a], [a], "), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
35280
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2], [1, 2, 1, 2],"));
35375
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("[1, 2], [1, 2, 1, 2],"));
35502
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
35559
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 2],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
35788
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
35836
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
35879
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
36186
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36217
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify:
Verification
.Skipped);
36255
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c], [1, 2, 3], [a, b, c], [1, 2, 3], ", verify:
Verification
.Skipped);
36369
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify:
Verification
.Skipped);
36403
var verifier = CompileAndVerify(comp, expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36437
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c],", verify:
Verification
.Skipped);
36508
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36545
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36577
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: IncludeExpectedOutput("[1, 2, 3],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
36649
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36704
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: expectedOutput, verify:
Verification
.Skipped);
36757
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36811
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36895
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
36987
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
37069
var verifier = CompileAndVerify(source, expectedOutput: IncludeExpectedOutput("1234"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
37116
var verifier = CompileAndVerify(comp, expectedOutput: "[1, 2, 3],", verify:
Verification
.Skipped);
37198
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3, 4, 5, 6],", verify:
Verification
.Skipped);
37303
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[1, 2, 3], [1, 2, 3], [1, 2, 3], ", verify:
Verification
.Skipped);
37400
var verifier = CompileAndVerify([source, s_collectionExtensions], expectedOutput: "[a, b, c], [a, b, c], [a, b, c], [a, b, c], ", verify:
Verification
.Skipped);
37518
verify:
Verification
.Skipped);
37641
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3, 4],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
37692
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c, d],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
37758
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
37826
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[a, b, c], [a, b, c, a, b, c],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
37864
var verifier = CompileAndVerify(new[] { source, s_collectionExtensionsWithSpan }, expectedOutput: IncludeExpectedOutput("[1, 2, 3], [1, 2, 3, 4],"), targetFramework: TargetFramework.Net80, verify:
Verification
.Skipped);
41976
CompileAndVerify(source, verify:
Verification
.FailsILVerify, expectedOutput: "1, 2, ");
42745
verify:
Verification
.Skipped,
42809
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
42889
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
42977
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
43438
verify:
Verification
.Skipped,
43550
verify:
Verification
.Skipped,
43674
verify:
Verification
.Skipped,
43764
verify:
Verification
.Skipped,
43854
CompileAndVerify(comp, expectedOutput: IncludeExpectedOutput("123"), verify:
Verification
.Skipped).VerifyDiagnostics();
Semantics\ExtensionOperatorsTests.cs (18)
3719
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
4574
CompileAndVerify(comp, symbolValidator: verify, sourceSymbolValidator: verify, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
4610
CompileAndVerify(comp, symbolValidator: verify, sourceSymbolValidator: verify, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
9986
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
14798
CompileAndVerify(comp, expectedOutput: ExecutionConditionUtil.IsMonoOrCoreClr ? "operator2operator1" : null, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
18541
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
19606
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
19648
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
19692
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
19734
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
20167
CompileAndVerify(comp, symbolValidator: verify, sourceSymbolValidator: verify, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
26673
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
27063
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27095
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27129
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27158
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27220
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
27248
CompileAndVerify(comp, expectedOutput: "operator1", verify:
Verification
.Skipped).VerifyDiagnostics();
Semantics\ExtensionTests.cs (57)
8685
verifier2 = CompileAndVerify(comp2, expectedOutput: "1234", verify:
Verification
.Skipped).VerifyDiagnostics();
8731
verifier2 = CompileAndVerify(comp2, expectedOutput: "1234", verify:
Verification
.Skipped).VerifyDiagnostics();
8765
verifier2 = CompileAndVerify(comp2, expectedOutput: "1234", verify:
Verification
.Skipped).VerifyDiagnostics();
8771
verifier2 = CompileAndVerify(comp2, expectedOutput: "1234", verify:
Verification
.Skipped).VerifyDiagnostics();
15700
CompileAndVerify(comp, expectedOutput: ExpectedOutput("ran ran2"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21500
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21504
var verifier = CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
21648
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21652
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
21689
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21693
var verifier = CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
21822
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21851
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
21887
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
21891
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
22241
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
22279
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify);
22322
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
22357
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
22449
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
22453
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
22547
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
22577
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
23145
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, verify:
Verification
.Fails).VerifyDiagnostics();
23166
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, verify:
Verification
.Fails)
23485
var verifier = CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, verify:
Verification
.Fails).VerifyDiagnostics();
23515
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, verify:
Verification
.Fails)
24095
CompileAndVerify([exeSource, src], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
24099
CompileAndVerify(exeSource, references: [useMetadataRef ? comp1.ToMetadataReference() : comp1.EmitToImageReference()], targetFramework: TargetFramework.Net90, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify)
25466
CompileAndVerify(comp, expectedOutput: ExpectedOutput("C"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
25547
CompileAndVerify(comp, expectedOutput: ExpectedOutput("(42, 43)"), verify:
Verification
.Skipped).VerifyDiagnostics();
26140
CompileAndVerify(comp, expectedOutput: "pin 2", verify:
Verification
.Skipped).VerifyDiagnostics();
26169
CompileAndVerify(comp, expectedOutput: "pin 2", verify:
Verification
.Skipped).VerifyDiagnostics();
26196
CompileAndVerify(comp, expectedOutput: ExpectedOutput("pin 2"), verify:
Verification
.Skipped).VerifyDiagnostics();
26380
CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Skipped).VerifyDiagnostics();
27542
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
27630
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
27677
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
27722
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
27829
var verify = CompileAndVerify(comp, expectedOutput: ExpectedOutput("property method"), verify:
Verification
.Skipped).VerifyDiagnostics();
28899
var verifier = CompileAndVerify(comp, expectedOutput: "ran", verify:
Verification
.Fails with { ILVerifyMessage = "[Main]: ImportCalli not implemented" });
35843
verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
36465
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
36492
CompileAndVerify(comp, expectedOutput: ExpectedOutput("'int' does not contain a definition for 'P'"), verify:
Verification
.FailsPEVerify);
36527
CompileAndVerify(comp, expectedOutput: ExpectedOutput("'int' does not contain a definition for 'M'"), verify:
Verification
.FailsPEVerify);
36551
CompileAndVerify(comp, expectedOutput: ExpectedOutput("42"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
41727
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
41829
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
41930
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
42001
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify);
43066
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
43206
verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
43252
var verifier = CompileAndVerify(source, verify:
Verification
.FailsPEVerify with { PEVerifyMessage = """
48079
}, verify:
Verification
.FailsPEVerify).
48226
CompileAndVerify(comp2, verify:
Verification
.FailsPEVerify).VerifyDiagnostics(
49492
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
49515
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
Semantics\ExtensionTests2.cs (45)
244
CompileAndVerify(comp, expectedOutput: ExpectedOutput("(42, 43)"), verify:
Verification
.Skipped).VerifyDiagnostics();
456
CompileAndVerify(comp, expectedOutput: "ran", verify:
Verification
.Skipped).VerifyDiagnostics();
668
CompileAndVerify(comp, expectedOutput: "ran disposed", verify:
Verification
.Skipped).VerifyDiagnostics();
837
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1001
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1626
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1693
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1742
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
1805
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped);
2130
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
2164
CompileAndVerify(comp, symbolValidator: validate, sourceSymbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
2598
CompileAndVerify(comp, expectedOutput: ExpectedOutput("I1.M() I1.M()"), verify:
Verification
.Skipped).VerifyDiagnostics();
2616
CompileAndVerify(comp, expectedOutput: ExpectedOutput("I1.M() I1.M()"), verify:
Verification
.Skipped).VerifyDiagnostics();
6794
var verifier = CompileAndVerify(comp, expectedOutput: "124124:124124:124124:123124", verify:
Verification
.Skipped).VerifyDiagnostics();
7853
var verifier = CompileAndVerify(comp, expectedOutput: "124124:124124", verify:
Verification
.Skipped).VerifyDiagnostics();
8960
var verifier = CompileAndVerify(comp, expectedOutput: "123125125:123125125", verify:
Verification
.Skipped).VerifyDiagnostics();
14130
var verifier = CompileAndVerify(comp, expectedOutput: "124125127127:124125127127", verify:
Verification
.Skipped).VerifyDiagnostics();
15553
var verifier = CompileAndVerify(comp, expectedOutput: "124126126:124126126", verify:
Verification
.Skipped).VerifyDiagnostics();
16849
var verifier = CompileAndVerify(comp, expectedOutput: "124126126:124126126", verify:
Verification
.Skipped).VerifyDiagnostics();
17760
var verifier = CompileAndVerify(comp, expectedOutput: "123123", verify:
Verification
.Skipped).VerifyDiagnostics();
17851
var verifier = CompileAndVerify(comp, expectedOutput: "123124", verify:
Verification
.Skipped).VerifyDiagnostics();
18592
var verifier = CompileAndVerify(comp, expectedOutput: "124126126", verify:
Verification
.Skipped).VerifyDiagnostics();
18681
var verifier = CompileAndVerify(comp, expectedOutput: "125125:125125", verify:
Verification
.Skipped).VerifyDiagnostics();
19718
var verifier = CompileAndVerify(comp, expectedOutput: "124124:124124", verify:
Verification
.Skipped).VerifyDiagnostics();
20414
var verifier = CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Skipped).VerifyDiagnostics();
20481
var verifier = CompileAndVerify(comp, expectedOutput: "123", verify:
Verification
.Skipped).VerifyDiagnostics();
21442
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
21629
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C`1", """
21931
CompileAndVerify(src2, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C`1", """
22357
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
22393
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
22429
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
22465
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
22545
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
22806
CompileAndVerify(src2, options: TestOptions.UnsafeDebugDll, targetFramework: TargetFramework.Net90, verify:
Verification
.FailsPEVerify).VerifyTypeIL("C", """
23013
private CompilationVerifier CompileAndVerifyAndValidate(CSharpCompilation comp, string expected, Action<ModuleSymbol> extraValidator = null,
Verification
verify = default)
24194
CompileAndVerifyAndValidate(comp, expected, validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
24258
CompileAndVerifyAndValidate(comp, expected, validate, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
24687
CompileAndVerifyAndValidate(comp, expected, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
25480
CompileAndVerifyAndValidate(comp, expected, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
25490
CompileAndVerifyAndValidate(comp, expected, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
27743
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
27761
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
27779
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
28012
CompileAndVerify(comp, expectedOutput: ExpectedOutput("ran"), verify:
Verification
.FailsPEVerify);
Semantics\InlineArrayTests.cs (143)
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();
19988
var verifier = CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20126
CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20175
var verifier = CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20326
CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20448
var verifier = CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20585
CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20634
var verifier = CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20785
CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
20826
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput).VerifyDiagnostics();
20829
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput).VerifyDiagnostics();
21395
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
21397
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
21546
var verifier = CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
21616
CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
21663
var verifier = CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
21736
CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
21865
var verifier = CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
21935
CompileAndVerify(comp, expectedOutput: "-1 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
21982
var verifier = CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
22055
CompileAndVerify(comp, expectedOutput: " 0 1 2 3", verify:
Verification
.Fails).VerifyDiagnostics();
22104
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput).VerifyDiagnostics();
22107
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput).VerifyDiagnostics();
22660
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
22662
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.Fails).VerifyDiagnostics();
22840
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics(
22949
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics(
22978
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics();
23006
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics();
23035
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics(
23068
CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Fails).VerifyDiagnostics(
23094
CompileAndVerify(comp, expectedOutput: "s", verify:
Verification
.Fails).VerifyDiagnostics();
23116
CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.Fails).VerifyDiagnostics();
23349
parseOptions: parseOptions, targetFramework: TargetFramework.Net80, verify:
Verification
.FailsPEVerify);
Semantics\LockTests.cs (58)
77
verify:
Verification
.FailsILVerify);
135
verify:
Verification
.FailsPEVerify);
396
CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
429
CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
465
CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
501
CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
537
CompileAndVerify(source, expectedOutput: "OLD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
779
CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
807
CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
843
var verifier = CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify);
905
CompileAndVerify(source, expectedOutput: "E1DE2D", verify:
Verification
.FailsILVerify).VerifyDiagnostics(
940
CompileAndVerify(source, expectedOutput: "E1DE2D", verify:
Verification
.FailsILVerify).VerifyDiagnostics(
975
CompileAndVerify(source, expectedOutput: "E1DE2D", verify:
Verification
.FailsILVerify).VerifyDiagnostics(
1013
CompileAndVerify(source, expectedOutput: "E1DE2D", verify:
Verification
.FailsILVerify).VerifyDiagnostics(
1052
var verifier = CompileAndVerify(source, expectedOutput: "L", verify:
Verification
.FailsILVerify);
1320
CompileAndVerify(source, expectedOutput: "ELD", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1366
verify:
Verification
.Fails, targetFramework: TargetFramework.Net60).VerifyDiagnostics();
1405
var verifier = CompileAndVerify(source, expectedOutput: "L", verify:
Verification
.FailsILVerify);
1473
var verifier = CompileAndVerify(source, expectedOutput: "L", verify:
Verification
.FailsILVerify);
1638
verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1640
verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1655
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
1669
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
1682
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
1712
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
1743
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
1775
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
1893
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
1943
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2007
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2083
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2238
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2392
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2504
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2612
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2676
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2751
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
2906
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3056
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3120
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3195
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3350
expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3544
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3548
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3583
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3587
verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3656
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3660
verifier = CompileAndVerify(comp, verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3697
var verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
3888
verifier = CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify);
4089
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
4134
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
4152
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify, expectedOutput: """
4212
var verifier = CompileAndVerify(source, verify:
Verification
.FailsILVerify,
4322
var verifier = CompileAndVerify(source, verify:
Verification
.FailsILVerify,
4442
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
4505
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
4559
var verifier = CompileAndVerify([source, LockTypeDefinition], verify:
Verification
.FailsILVerify,
Semantics\OutVarTests.cs (2)
6109
CompileAndVerify(compilation, verify:
Verification
.Fails, expectedOutput:
6143
CompileAndVerify(compilation, verify:
Verification
.Fails, expectedOutput:
Semantics\ParamsCollectionTests.cs (65)
102
Verification
.FailsILVerify with { ILVerifyMessage = "[InlineArrayAsSpan]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0xc }" }
103
:
Verification
.Skipped,
281
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
387
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
413
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
594
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
1068
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
1266
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
2606
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
3019
Verification
.FailsILVerify with { ILVerifyMessage = "[InlineArrayAsReadOnlySpan]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x11 }" }
3020
:
Verification
.Skipped,
4406
CompileAndVerify(comp2, expectedOutput: ExpectedOutput("span"), verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
4409
CompileAndVerify(comp2, expectedOutput: ExpectedOutput("span"), verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
4412
CompileAndVerify(comp2, expectedOutput: ExpectedOutput("array"), verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
4463
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
4525
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
4678
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
4863
verify:
Verification
.Skipped,
4901
verify:
Verification
.Skipped,
5074
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput($"""
5184
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput($"""
5289
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput($"""
5396
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput($"""
5455
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput("""
5498
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: ExpectedOutput("""
5584
verify:
Verification
.Skipped,
5641
verify:
Verification
.Skipped,
5678
Verification
.FailsILVerify with { ILVerifyMessage = "[InlineArrayAsSpan]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0xc }" }
5679
:
Verification
.Skipped,
5743
verify:
Verification
.Skipped,
5811
verify:
Verification
.Skipped,
8882
verify:
Verification
.Skipped,
8925
verify:
Verification
.Skipped,
8969
verify:
Verification
.Skipped,
12528
Verification
.FailsILVerify with { ILVerifyMessage = "[GetEnumerator]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x9 }" }
12529
:
Verification
.Passes
12840
Verification
.Passes :
12841
Verification
.Fails with
13348
verify: image ?
Verification
.Passes :
Verification
.Skipped,
13414
verify: image ?
Verification
.Passes :
Verification
.Skipped,
13478
verify: image ?
Verification
.Passes :
Verification
.Skipped,
13582
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
13683
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped,
16499
verify:
Verification
.Skipped,
16513
verify:
Verification
.Skipped,
16806
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics(
16971
verifier = CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics(
Semantics\PatternMatchingTests.cs (5)
2575
CompileAndVerify(compilation, verify:
Verification
.Fails, expectedOutput:
6227
var comp = CompileAndVerify(compilation, expectedOutput: "ok", verify:
Verification
.FailsILVerify);
6526
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.FailsPEVerify);
8447
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: @"True
10047
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: @"True
Semantics\PatternMatchingTests_ListPatterns.cs (2)
8059
var verifier = CompileAndVerify(compilation, verify:
Verification
.FailsPEVerify);
8130
var verifier = CompileAndVerify(compilation, expectedOutput: "1 2 3", verify:
Verification
.FailsPEVerify);
Semantics\PatternMatchingTests3.cs (2)
474
var comp = CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: expectedOutput);
3491
CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
Semantics\PatternMatchingTests4.cs (3)
3360
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
3387
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
3413
var compVerifier = CompileAndVerify(compilation, expectedOutput: expectedOutput, verify:
Verification
.Skipped);
Semantics\PrimaryConstructorTests.cs (15)
7046
", verify:
Verification
.Skipped);
7094
S3 { X = 3, Y = }", verify:
Verification
.Skipped);
8769
var verifier = CompileAndVerify(comp, expectedOutput: @"122123124125125", verify:
Verification
.Fails).VerifyDiagnostics(
12245
var verifier = CompileAndVerify(comp, expectedOutput: @"123124125126-1", verify:
Verification
.Fails).VerifyDiagnostics();
12318
var verifier = CompileAndVerify(comp, expectedOutput: @"123124125126-1-2-3", verify:
Verification
.Fails).VerifyDiagnostics();
12395
var verifier = CompileAndVerify(comp, expectedOutput: @"123123124-1-2-3", verify:
Verification
.Passes).VerifyDiagnostics(
14665
", verify:
Verification
.Skipped).VerifyDiagnostics(
15067
", verify:
Verification
.Skipped).VerifyDiagnostics(
15434
CompileAndVerify(comp, expectedOutput: @"123", verify:
Verification
.Skipped).VerifyDiagnostics();
15835
var verifier = CompileAndVerify(comp, expectedOutput: @"122123124125125", verify:
Verification
.Fails).VerifyDiagnostics(
21959
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics();
22483
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22486
CompileAndVerify(comp2, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22489
CompileAndVerify(comp3, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22524
CompileAndVerify(comp1, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
Semantics\RecordTests.cs (79)
37
verify:
Verification
.Skipped);
771
CompileAndVerify(comp, expectedOutput: "(2, 2)", verify:
Verification
.Skipped /* init-only */).VerifyDiagnostics();
791
CompileAndVerify(comp, expectedOutput: "(2, 2)", verify:
Verification
.Skipped /* init-only */).VerifyDiagnostics();
847
CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Skipped /* init-only */);
1430
CompileAndVerify(comp, expectedOutput: "P1 P2 P3 RAN", verify:
Verification
.Skipped /* pointers */);
1453
var verifier = CompileAndVerify(comp, expectedOutput: "RAN", verify:
Verification
.Skipped /* pointers */);
1777
CompileAndVerify(comp, expectedOutput: "static ctor", verify:
Verification
.Skipped);
2484
verify:
Verification
.Passes,
2530
CompileAndVerify(comp, expectedOutput: "RAN 2", verify:
Verification
.Skipped /* init-only */);
2545
CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
5329
CompileAndVerify(comp, expectedOutput: "C2 { I1 = 42, I2 = 43 }", verify:
Verification
.Skipped /* init-only */);
5363
CompileAndVerify(comp, expectedOutput: "C1 { I1 = 42, P2 = 43, P3 = 44 }", verify:
Verification
.Skipped /* init-only */);
5436
CompileAndVerify(comp, expectedOutput: "B1 { P = 1 } B2 { P = 2 }", verify:
Verification
.Skipped /* init-only */);
5650
var v = CompileAndVerify(comp, expectedOutput: "C1 { field = hello } C1 { field = 42 }", verify:
Verification
.Skipped /* init-only */);
5786
var v = CompileAndVerify(comp, expectedOutput: "C1 { Property = 42 }", verify:
Verification
.Skipped /* init-only */);
5828
CompileAndVerify(comp, expectedOutput: "C1 { Property1 = 42, Property2 = , field1 = 43, field2 = hi }", verify:
Verification
.Skipped /* init-only */);
5850
var v = CompileAndVerify(comp, expectedOutput: "C1 { A1 = 42, A2 = 100, B1 = 43, B2 = 101 }", verify:
Verification
.Skipped /* init-only */);
6190
CompileAndVerify(comp, expectedOutput: "C1 { A2 = 42, A1 = 100, B2 = 43, B1 = 101 }", verify:
Verification
.Skipped /* init-only */);
6214
CompileAndVerify(comp, expectedOutput: "C1 { A1 = 100, B1 = 101 }", verify:
Verification
.Skipped /* init-only */);
6238
CompileAndVerify(comp, expectedOutput: "C1 { B1 = 101, A1 = 100 }", verify:
Verification
.Skipped /* init-only */);
7674
CompileAndVerify(comp, expectedOutput: "R1 { I1 = 1 } R2 { I1 = 10, I2 = 11 } R3 { I1 = 20, I2 = 21, I3 = 22 }", verify:
Verification
.Skipped /* init-only */);
11402
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
11616
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
11852
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
12342
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
12421
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
12526
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
12656
var verifierA = CompileAndVerify(compA, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
12696
var verifierB = CompileAndVerify(compB, expectedOutput: "(1, 2, 3, 4) (1, 2, 3, 4) (10, 2, 30, 4)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
12748
var verifier = CompileAndVerify(comp, expectedOutput: "(1, 2, 3, 4) (10, 20, 30, 40)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
12805
var verifier = CompileAndVerify(comp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
12837
var verifier = CompileAndVerify(comp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics(
13065
var verifier = CompileAndVerify(comp, expectedOutput: "RAN", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
13120
var verifier = CompileAndVerify(comp, expectedOutput: "1 RAN 2", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
13242
var verifier = CompileAndVerify(comp, expectedOutput: "(1, 2, 42) RAN (10, 20, 42)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
13282
var verifier = CompileAndVerify(comp, expectedOutput: "(1, 2, 42) (10, 20, 42)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
13562
var verifier = CompileAndVerify(comp, expectedOutput: "(1, 2, 3, 4, 100, 200)", verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Skipped :
Verification
.Fails).VerifyDiagnostics();
14041
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "RAN").VerifyDiagnostics();
14067
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "RAN").VerifyDiagnostics();
14100
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "RAN").VerifyDiagnostics(
14133
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "123").VerifyDiagnostics();
14160
var verifier = CompileAndVerify(comp2, expectedOutput: ExecutionConditionUtil.IsCoreClr ? "False" : null, verify:
Verification
.FailsPEVerify);
23640
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
23674
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
23861
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
24722
CompileAndVerify(comp, expectedOutput: "(42, 43, 44)", verify:
Verification
.Skipped /* init-only */);
24976
CompileAndVerify(comp, expectedOutput: "(42, 43)", verify:
Verification
.Skipped /* init-only */);
25021
CompileAndVerify(comp, expectedOutput: "(42, 43, 44, 45)", verify:
Verification
.Skipped /* init-only */);
25048
CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
25072
var verifier = CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
25109
var verifier = CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Skipped /* init-only */);
25139
var verifier = CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
25204
verify:
Verification
.Skipped,
25264
verify:
Verification
.Skipped,
25341
verify:
Verification
.Skipped,
25398
verify:
Verification
.Skipped,
25473
verify:
Verification
.Skipped,
25557
verify:
Verification
.Skipped,
25627
verify:
Verification
.Skipped,
25693
parseOptions: TestOptions.Regular9, options: TestOptions.DebugExe, verify:
Verification
.Skipped /* init-only */);
25725
CompileAndVerify(comp, expectedOutput: "(R, R2)", verify:
Verification
.Skipped /* init-only */);
27799
CompileAndVerify(comp, expectedOutput: "4243", verify:
Verification
.Skipped /* init-only */);
28003
CompileAndVerify(compDebug, expectedOutput: "C1 { I1 = 42 }", verify:
Verification
.Skipped /* init-only */);
28006
CompileAndVerify(compRelease, expectedOutput: "C1 { I1 = 42 }", verify:
Verification
.Skipped /* init-only */);
28026
CompileAndVerify(compDebug, expectedOutput: "C1 { I1 = 42 }", verify:
Verification
.Skipped /* init-only */);
28029
CompileAndVerify(compRelease, expectedOutput: "C1 { I1 = 42 }", verify:
Verification
.Skipped /* init-only */);
29422
var verifier = CompileAndVerify(comp, expectedOutput: "42 - 42", verify:
Verification
.Skipped /* init-only */);
30547
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics();
30550
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics();
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (7)
19
private static
Verification
VerifyOnMonoOrCoreClr
23
return ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped;
5898
CompileAndVerify(compilation2, expectedOutput: "11", verify:
Verification
.Skipped).VerifyDiagnostics();
5985
CompileAndVerify(compilation2, expectedOutput: "11", verify:
Verification
.Skipped).VerifyDiagnostics();
17554
CompileAndVerify(compilation2, expectedOutput: "11", verify:
Verification
.Skipped).VerifyDiagnostics();
17641
CompileAndVerify(compilation2, expectedOutput: "11", verify:
Verification
.Skipped).VerifyDiagnostics();
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (1)
EndToEndTests.cs (1)
330
CompileAndVerify(compilation, expectedOutput: "Pass", verify:
Verification
.Skipped);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IObjectCreationExpression.cs (1)
15270
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (366)
Semantics\ArglistTests.cs (7)
193
var verifier = CompileAndVerify(source: text, expectedOutput: "System.Int32", verify:
Verification
.FailsILVerify);
361
var verifier = CompileAndVerify(source: text, expectedOutput: "System.String", verify:
Verification
.FailsILVerify);
675
var verifier = CompileAndVerify(source: text, expectedOutput: "1123", verify:
Verification
.FailsILVerify);
797
42", verify:
Verification
.FailsILVerify);
905
var verifier = CompileAndVerify(source: text, expectedOutput: "4242", verify:
Verification
.FailsILVerify);
1679
CompileAndVerify(source, expectedOutput: "111", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1698
CompileAndVerify(source, expectedOutput: "111", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
Semantics\BetterCandidates.cs (2)
952
CompileAndVerify(compilation, expectedOutput: "2", verify:
Verification
.Skipped);
986
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
Semantics\BindingAsyncTasklikeMoreTests.cs (2)
1610
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: "3");
1614
CompileAndVerify(compilation, verify:
Verification
.FailsILVerify, expectedOutput: "3");
Semantics\BindingAwaitTests.cs (1)
2840
var compiled = CompileAndVerify(comp, expectedOutput: "dynamic42", verify:
Verification
.FailsPEVerify);
Semantics\DelegateTypeTests.cs (29)
3871
CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
11485
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
11725
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
11798
", verify:
Verification
.FailsILVerify with { ILVerifyMessage = "[F2]: Return type is ByRef, TypedReference, ArgHandle, or ArgIterator. { Offset = 0x18 }" });
12234
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12279
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12310
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
12398
CompileAndVerify(new[] { sourceA, sourceB, sourceC }, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12455
CompileAndVerify(new[] { sourceA, sourceB, sourceC }, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12490
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12527
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12554
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12608
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12674
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12737
CompileAndVerify(sourceB, references: new[] { refA }, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12794
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12835
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
12909
CompileAndVerify(source, verify:
Verification
.Skipped, expectedOutput:
12971
CompileAndVerify(source, verify:
Verification
.Skipped, expectedOutput:
13030
CompileAndVerify(source, verify:
Verification
.Skipped, expectedOutput:
13087
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
13131
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput:
14165
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput:
14217
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput:
14282
var verifier = CompileAndVerify(source, targetFramework: TargetFramework.Net70, verify:
Verification
.Skipped, expectedOutput:
14331
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
16572
verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped,
17630
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput: "True").VerifyDiagnostics();
Semantics\DynamicTests.cs (7)
1553
expectedOutput: "1", verify:
Verification
.Fails).VerifyDiagnostics();
1575
expectedOutput: "1", verify:
Verification
.Fails).VerifyDiagnostics();
1597
expectedOutput: "1", verify:
Verification
.Fails).VerifyDiagnostics();
1642
expectedOutput: RefFieldTests.IncludeExpectedOutput("1"), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
1670
expectedOutput: ro ? "0" : "1", verify: ro ?
Verification
.FailsPEVerify : default).VerifyDiagnostics();
3916
var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithAllowUnsafe(true), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3944
var verifier = CompileAndVerify(source, options: TestOptions.DebugDll.WithAllowUnsafe(true), verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
Semantics\ForEachTests.cs (1)
3085
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).
Semantics\FunctionPointerTests.cs (11)
26
return CompileAndVerify(compilation, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
239
var verifier = CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.Skipped);
973
CompileAndVerify(comp, verify:
Verification
.Skipped);
2698
", options: TestOptions.UnsafeReleaseExe, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
2723
", options: TestOptions.UnsafeReleaseExe, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
2946
", expectedOutput: "11", options: TestOptions.UnsafeReleaseExe, verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped);
3351
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: @"
3848
var verifier = CompileAndVerify(comp, expectedOutput: "True", verify:
Verification
.Skipped);
Semantics\GenericConstraintsTests.cs (11)
2437
options: TestOptions.UnsafeReleaseExe, references: new[] { reference, reference1 }, verify:
Verification
.Passes, expectedOutput: "123");
2523
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: string.Join(Environment.NewLine, type, size)).VerifyIL("Test.M<T>", @"
2575
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: "246").VerifyIL("Test.M<T>", @"
2613
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes, expectedOutput: "NotNullableValueTypeConstraint, DefaultConstructorConstraint");
2638
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes, expectedOutput: "4");
2673
}", options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Passes, expectedOutput: "8");
3043
verify:
Verification
.Fails,
3929
CompileAndVerify(code, options: TestOptions.UnsafeReleaseExe, expectedOutput: "42", verify:
Verification
.Skipped);
3962
CompileAndVerify(code, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Skipped)
4261
verify:
Verification
.Skipped,
4317
verify:
Verification
.Skipped,
Semantics\InitOnlyMemberTests.cs (11)
1448
verify:
Verification
.FailsPEVerify);
2742
verify:
Verification
.FailsPEVerify);
2788
var v = CompileAndVerify(comp, expectedOutput: "2 3", verify:
Verification
.Skipped);
3011
CompileAndVerify(comp, expectedOutput: "RAN 42", verify:
Verification
.Skipped /* init-only */);
4197
verify:
Verification
.FailsPEVerify);
4221
" }, verify:
Verification
.FailsPEVerify, expectedOutput: "1");
4257
" }, verify:
Verification
.FailsPEVerify, expectedOutput: "1");
4296
" }, verify:
Verification
.FailsPEVerify, expectedOutput: "1");
4336
" }, verify:
Verification
.FailsPEVerify, expectedOutput: "1");
4431
" }, verify:
Verification
.FailsPEVerify, expectedOutput: @"I1 was 1
4565
CompileAndVerify(comp, expectedOutput: "c", verify:
Verification
.FailsPEVerify);
Semantics\InterceptorsTests.cs (7)
4434
var verifier = CompileAndVerify(CreateEmptyCompilation((source, "Program.cs"), parseOptions: RegularWithInterceptors, options: WithNullableEnable()), verify:
Verification
.Skipped);
4527
var verifier = CompileAndVerify(CreateEmptyCompilation((source, "Program.cs"), parseOptions: RegularWithInterceptors, options: WithNullableEnable()), verify:
Verification
.Skipped);
5071
var verifier = CompileAndVerify([source, interceptors, s_attributesSource], parseOptions: RegularWithInterceptors, verify:
Verification
.Skipped);
7959
CompileAndVerify(comp, verify:
Verification
.Fails);
7979
verify:
Verification
.Fails,
8012
CompileAndVerify(comp, verify:
Verification
.Fails);
8032
verify:
Verification
.Fails,
Semantics\InterpolationTests.cs (9)
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);
9758
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped);
11400
", verify:
Verification
.Skipped);
11578
", verify:
Verification
.Skipped);
11685
", 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)
116679
CompileAndVerify(compilation2, verify:
Verification
.FailsPEVerify);
116690
CompileAndVerify(compilation3, verify:
Verification
.FailsPEVerify);
138585
verify: ExecutionConditionUtil.IsDesktop ?
Verification
.Skipped :
Verification
.Passes,
138623
verify: ExecutionConditionUtil.IsDesktop ?
Verification
.Skipped :
Verification
.Passes,
138654
verify: ExecutionConditionUtil.IsDesktop ?
Verification
.Skipped :
Verification
.Passes,
138688
verify: ExecutionConditionUtil.IsDesktop ?
Verification
.Skipped :
Verification
.Passes,
138733
verify: ExecutionConditionUtil.IsDesktop ?
Verification
.Skipped :
Verification
.Passes,
Semantics\NullableTests.cs (2)
208
verifier = CompileAndVerify(source: source3, expectedOutput: "1", verify:
Verification
.FailsPEVerify);
267
CompileAndVerify(source: source4.Replace("TYPE", type), expectedOutput: "0", verify:
Verification
.FailsPEVerify);
Semantics\NullConditionalAssignmentTests.cs (2)
1058
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeDebugExe, verify:
Verification
.Skipped, expectedOutput: "1324");
1100
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeDebugExe, verify:
Verification
.Skipped, expectedOutput: "1324");
Semantics\OverloadResolutionTests.cs (6)
2741
CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: @"2
9707
parseOptions: TestOptions.Regular12, verify:
Verification
.Fails).VerifyDiagnostics(expectedDiagnostics);
9710
verify:
Verification
.Fails).VerifyDiagnostics(expectedDiagnostics);
9741
CompileAndVerify(source, expectedOutput: "555", verify:
Verification
.FailsILVerify, parseOptions: TestOptions.Regular12).VerifyDiagnostics(expectedDiagnostics);
9742
CompileAndVerify(source, expectedOutput: "555", verify:
Verification
.FailsILVerify).VerifyDiagnostics(expectedDiagnostics);
11627
CompileAndVerify(code, expectedOutput: @"1", verify:
Verification
.Fails);
Semantics\QueryTests.cs (3)
4600
verify:
Verification
.FailsPEVerify,
4644
verify:
Verification
.FailsPEVerify,
4694
verify:
Verification
.FailsPEVerify,
Semantics\RawInterpolationTests.cs (1)
1112
var compilation = CompileAndVerify(comp, verify:
Verification
.Fails);
Semantics\RawInterpolationTests_Handler.cs (5)
2460
value:C", verify:
Verification
.FailsILVerify);
2930
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
7967
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped);
Semantics\RecordStructTests.cs (12)
40
verify:
Verification
.Skipped);
1310
CompileAndVerify(comp, expectedOutput: "(2, 2)", verify:
Verification
.Skipped /* init-only */)
1755
CompileAndVerify(comp, expectedOutput: "P1 P2 P3 RAN", verify:
Verification
.Skipped /* pointers */);
2241
var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, verify:
Verification
.Skipped);
2497
CompileAndVerify(comp, expectedOutput: "static ctor", verify:
Verification
.Skipped /* init-only */);
2595
CompileAndVerify(comp, expectedOutput: "(42, 43)", verify:
Verification
.Skipped /* init-only */);
2898
var verifier = CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
2939
var verifier = CompileAndVerify(new[] { src, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular11, verify:
Verification
.Skipped);
2971
var verifier = CompileAndVerify(comp, expectedOutput: "42", verify:
Verification
.Skipped /* init-only */);
5613
var v = CompileAndVerify(comp, expectedOutput: "C1 { I = 42 }", verify:
Verification
.Skipped /* init-only */);
7736
var verifier = CompileAndVerify(comp, expectedOutput: "4243", verify:
Verification
.Skipped /* init-only */);
10585
verify:
Verification
.Skipped,
Semantics\RefEscapingTests.cs (32)
1030
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
5686
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
5736
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
5786
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
5865
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
5969
var compiled = CompileAndVerify(comp, verify:
Verification
.Passes);
8162
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test3",
8207
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test1",
8306
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test1",
8353
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test1",
8492
CompileAndVerify(comp, verify:
Verification
.Skipped).VerifyDiagnostics().VerifyIL("Program.Test1",
8578
CompileAndVerify(comp, verify:
Verification
.Skipped).
8622
CompileAndVerify(comp, verify:
Verification
.Skipped).
11611
verify:
Verification
.FailsPEVerify)
11776
verify:
Verification
.FailsPEVerify)
11906
verify:
Verification
.Fails)
11961
verify:
Verification
.FailsPEVerify)
12011
verify:
Verification
.FailsPEVerify)
12061
verify:
Verification
.FailsPEVerify)
12121
verify:
Verification
.FailsPEVerify)
12174
verify:
Verification
.Fails)
12201
verify:
Verification
.FailsPEVerify)
12271
verify:
Verification
.FailsPEVerify)
12303
verify:
Verification
.FailsPEVerify)
12445
verify:
Verification
.FailsPEVerify)
12485
verify:
Verification
.Fails)
12514
verify:
Verification
.Fails)
12537
verify:
Verification
.Fails)
12569
verify:
Verification
.Fails)
12598
verify:
Verification
.Fails)
12632
verify:
Verification
.Fails)
12682
verify:
Verification
.Fails)
Semantics\RefFieldTests.cs (67)
212
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
286
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
340
CompileAndVerify(comp, verify:
Verification
.Skipped);
372
CompileAndVerify(comp, verify:
Verification
.Skipped);
453
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
856
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
963
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1137
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1195
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1311
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1348
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1382
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1427
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1472
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1717
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
1755
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
1792
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
1832
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
1870
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("explicit ctor"));
2015
var verifier = CompileAndVerify(compB, verify:
Verification
.Skipped);
2326
verify:
Verification
.Skipped,
2601
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
2703
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
2795
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42")).VerifyDiagnostics().
2845
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42")).VerifyDiagnostics().
6444
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
6849
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
7251
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
7376
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8425
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8471
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8628
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8697
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("2"));
8734
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("2"));
8771
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("2"));
8816
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("2"));
8866
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
8935
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
9006
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
9069
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
9143
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(@"(1, Hello world)"));
9762
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
10160
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput(
18313
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
18928
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
20484
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42"));
21228
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42"));
21402
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("4242"));
21526
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("4242"));
21855
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: IncludeExpectedOutput("42"));
26772
var verifier = CompileAndVerify(new[] { source, UnscopedRefAttributeDefinition }, expectedOutput: "12", verify:
Verification
.Fails);
26916
var verifier = CompileAndVerify(new[] { source, UnscopedRefAttributeDefinition }, expectedOutput: "12", verify:
Verification
.Fails);
29237
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput:
30948
verify:
Verification
.Skipped,
31002
verify:
Verification
.Skipped,
31070
verify:
Verification
.Skipped,
31133
verify:
Verification
.Skipped,
31182
verify:
Verification
.Skipped,
31256
verify:
Verification
.Skipped,
31329
verify:
Verification
.Skipped,
31372
verify:
Verification
.Skipped,
31411
verify:
Verification
.Skipped,
31453
verify:
Verification
.Skipped,
31497
verify:
Verification
.Skipped,
31538
verify:
Verification
.Skipped,
31586
verify:
Verification
.Skipped,
31629
verify:
Verification
.Skipped,
Semantics\RefLocalsAndReturnsTests.cs (7)
2468
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
2536
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
3298
CompileAndVerify(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular12, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3299
CompileAndVerify(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3300
CompileAndVerify(code, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3461
CompileAndVerify(code, expectedOutput: expectedOutput, parseOptions: TestOptions.Regular13, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3462
CompileAndVerify(code, expectedOutput: expectedOutput, targetFramework: TargetFramework.Net70, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
Semantics\SemanticErrorTests.cs (3)
7623
CompileAndVerify(text, expectedOutput: expectedOutput, verify:
Verification
.Fails);
13504
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
16161
var c = CompileAndVerify(text, expectedOutput: "7788", verify:
Verification
.Fails, options: TestOptions.UnsafeReleaseExe);
Semantics\SpanStackSafetyTests.cs (13)
1062
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1065
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1209
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
1212
CompileAndVerify(comp, expectedOutput: expectedOutput, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
2203
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2239
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: @"
2279
}", options: TestOptions.ReleaseExe), verify:
Verification
.Fails, expectedOutput: @"
2323
}", options: TestOptions.ReleaseExe), verify:
Verification
.Fails, expectedOutput: @"
2622
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
2648
CompileAndVerify(comp, expectedOutput: "Done", verify:
Verification
.FailsILVerify).VerifyDiagnostics();
2672
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
2702
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
2725
CompileAndVerify(comp, verify:
Verification
.Fails, expectedOutput: "Done").VerifyDiagnostics();
Semantics\StackAllocInitializerTests.cs (2)
525
CompileAndVerify(comp, expectedOutput: "123123123", verify:
Verification
.Fails);
780
CompileAndVerify(comp, expectedOutput: "2", verify:
Verification
.Fails).VerifyDiagnostics();
Semantics\StructConstructorTests.cs (9)
2282
var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput:
2464
var verifier = CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput:
2770
", verify:
Verification
.Skipped);
2880
", verify:
Verification
.Skipped);
2950
S3 { X = 3, Y = }", verify:
Verification
.Skipped);
3004
CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, parseOptions: TestOptions.Regular10, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
3005
CompileAndVerify(new[] { source, IsExternalInitTypeDefinition }, verify:
Verification
.Skipped, expectedOutput: expectedOutput);
3111
CompileAndVerify(source, options: TestOptions.ReleaseExe, verify:
Verification
.Skipped, expectedOutput:
3946
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: "explicit ctor");
Semantics\TargetTypedDefaultTests.cs (1)
1941
CompileAndVerify(comp, expectedOutput: "123: True", verify:
Verification
.FailsILVerify);
Semantics\TopLevelStatementsTests.cs (5)
912
CompileAndVerify(comp, expectedOutput: "100 200 300", verify:
Verification
.Skipped);
933
CompileAndVerify(comp, expectedOutput: "12", verify:
Verification
.Skipped);
6136
verify:
Verification
.Skipped);
6208
verify:
Verification
.Skipped);
8499
CompileAndVerify(comp, expectedOutput: "4", verify:
Verification
.Skipped);
Semantics\UnsafeTests.cs (9)
703
CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.Fails).VerifyDiagnostics(
5999
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
10037
CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Skipped, expectedOutput: "42");
12133
var compilation = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
12250
var compilation = CompileAndVerify(text, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails);
12329
CompileAndVerify(text, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails);
12412
var comp1 = CompileAndVerify(s1, options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Passes).Compilation;
12415
options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails,
12466
options: TestOptions.UnsafeReleaseDll, verify:
Verification
.Fails,
Semantics\UserDefinedConversionTests.cs (5)
1721
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1774
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1831
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
1866
var verifier = CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Skipped);
1911
var verifier = CompileAndVerify(comp, expectedOutput: "0", verify:
Verification
.Skipped);
Semantics\UseSiteErrorTests.cs (1)
2381
CompileAndVerify(compilation5, verify:
Verification
.FailsILVerify);
Semantics\Utf8StringsLiteralsTests.cs (40)
422
", verify:
Verification
.Fails).VerifyDiagnostics();
459
", verify:
Verification
.Fails).VerifyDiagnostics();
467
", verify:
Verification
.Fails).VerifyDiagnostics();
1455
CompileAndVerify(comp, expectedOutput: @"ReadOnlySpan<char>ReadOnlySpan<byte>", verify:
Verification
.Fails).VerifyDiagnostics();
1653
", verify:
Verification
.Fails).VerifyDiagnostics();
1670
", verify:
Verification
.Fails).VerifyDiagnostics();
1706
", verify:
Verification
.Fails).VerifyDiagnostics();
1723
", verify:
Verification
.Fails).VerifyDiagnostics();
1759
", verify:
Verification
.Fails).VerifyDiagnostics();
1776
", verify:
Verification
.Fails).VerifyDiagnostics();
1821
", verify:
Verification
.Fails).VerifyDiagnostics();
1838
", verify:
Verification
.Fails).VerifyDiagnostics();
1881
", verify:
Verification
.Fails).VerifyDiagnostics();
2008
", verify:
Verification
.Fails).VerifyDiagnostics();
2039
var verifier = CompileAndVerify(comp, expectedOutput: "{ 0x63 0x61 0x74 }", verify:
Verification
.Fails).VerifyDiagnostics();
2103
CompileAndVerify(comp, expectedOutput: @"ReadOnlySpan", verify:
Verification
.Fails).VerifyDiagnostics();
2123
CompileAndVerify(comp, expectedOutput: @"ReadOnlySpan", verify:
Verification
.Fails).VerifyDiagnostics();
2144
CompileAndVerify(comp, expectedOutput: @"ReadOnlySpan", verify:
Verification
.Fails).VerifyDiagnostics();
2173
", verify:
Verification
.Fails).VerifyDiagnostics();
2202
", verify:
Verification
.Fails).VerifyDiagnostics();
2366
", verify:
Verification
.Fails).VerifyDiagnostics();
3333
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails with { ILVerifyMessage = """
3385
var verifier = CompileAndVerify(comp, verify:
Verification
.Fails).VerifyDiagnostics();
3448
var verifier = CompileAndVerify(comp, expectedOutput: @"ArgumentOutOfRangeException", verify:
Verification
.Fails).VerifyDiagnostics();
3498
", verify:
Verification
.Fails).VerifyDiagnostics();
3540
", verify:
Verification
.Fails).VerifyDiagnostics();
3589
", verify:
Verification
.Fails).VerifyDiagnostics();
3638
", verify:
Verification
.Fails).VerifyDiagnostics();
3688
", verify:
Verification
.Fails).VerifyDiagnostics();
3735
", verify:
Verification
.Fails).VerifyDiagnostics();
3776
", verify:
Verification
.Fails).VerifyDiagnostics();
3829
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).VerifyDiagnostics();
3855
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).VerifyDiagnostics();
3901
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).Diagnostics.Where(d => d.Code is not (int)ErrorCode.WRN_SameFullNameThisAggAgg).Verify();
3947
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).Diagnostics.Where(d => d.Code is not (int)ErrorCode.WRN_SameFullNameThisAggAgg).Verify();
3991
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).Diagnostics.Where(d => d.Code is not (int)ErrorCode.WRN_SameFullNameThisAggAgg).Verify();
4034
CompileAndVerify(comp, expectedOutput: @"called", verify:
Verification
.Fails).Diagnostics.Where(d => d.Code is not (int)ErrorCode.WRN_SameFullNameThisAggAgg).Verify();
4065
", verify:
Verification
.Fails).VerifyDiagnostics();
4136
", verify:
Verification
.Fails).VerifyDiagnostics();
4301
CompileAndVerify(comp, expectedOutput: "801", verify:
Verification
.Fails).VerifyDiagnostics();
Semantics\WarningVersionTests.cs (24)
159
verify:
Verification
.Skipped);
168
verify:
Verification
.Skipped);
181
verify:
Verification
.Skipped);
192
verify:
Verification
.Skipped);
237
verify:
Verification
.Skipped);
246
verify:
Verification
.Skipped);
260
verify:
Verification
.Skipped);
271
verify:
Verification
.Skipped);
323
verify:
Verification
.Skipped);
332
verify:
Verification
.Skipped);
348
verify:
Verification
.Skipped);
362
verify:
Verification
.Skipped);
447
verify:
Verification
.Skipped);
456
verify:
Verification
.Skipped);
469
verify:
Verification
.Skipped);
480
verify:
Verification
.Skipped);
534
verify:
Verification
.Skipped);
543
verify:
Verification
.Skipped);
556
verify:
Verification
.Skipped);
567
verify:
Verification
.Skipped);
621
verify:
Verification
.Skipped);
630
verify:
Verification
.Skipped);
643
verify:
Verification
.Skipped);
654
verify:
Verification
.Skipped);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (289)
Compilation\CompilationAPITests.cs (1)
1028
CompileAndVerify(assembly, verify:
Verification
.FailsILVerify);
Compilation\IndexedProperties_BindingTests.cs (1)
205
var reference = BasicCompilationUtils.CompileToMetadata(COMSource, verify:
Verification
.Passes);
Compilation\ReferenceManagerTests.cs (2)
390
verify:
Verification
.Skipped);
1741
verify:
Verification
.Passes);
Compilation\SemanticModelGetSemanticInfoTests.cs (2)
1435
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Skipped);
1574
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Skipped);
Compilation\UsedAssembliesTests.cs (8)
36
CompileAndVerify(comp1, verify:
Verification
.FailsILVerify);
57
CompileAndVerify(comp1, verify:
Verification
.FailsILVerify);
111
CompileAndVerify(comp2, verify:
Verification
.Skipped).Diagnostics.Where(d => d.Code != (int)ErrorCode.WRN_NoRuntimeMetadataVersion).Verify(after);
121
CompileAndVerify(comp3, verify:
Verification
.Skipped).Diagnostics.Where(d => d.Code != (int)ErrorCode.WRN_NoRuntimeMetadataVersion).Verify(after);
327
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: expectedOutput).VerifyDiagnostics();
339
CompileAndVerify(comp3, verify:
Verification
.Skipped, expectedOutput: expectedOutput).VerifyDiagnostics();
345
CompileAndVerify(comp2, verify:
Verification
.Skipped, expectedOutput: expectedOutput).VerifyDiagnostics();
421
CompileAndVerify(comp1, verify:
Verification
.FailsILVerify);
Symbols\AnonymousTypesSemanticsTests.cs (1)
1901
CompileAndVerify(comp, expectedOutput: "RAN", verify:
Verification
.FailsPEVerify);
Symbols\AnonymousTypesSymbolTests.cs (1)
1472
verify:
Verification
.Passes
Symbols\CovariantReturnTests.cs (23)
588
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
729
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
787
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
846
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base<object>, Derived<object, string>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
908
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived<Q>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
977
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1037
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base<object>, Derived<object, string>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1101
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived<Q>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1163
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1225
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base<object>, Derived<object, string>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1292
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived<Q>)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1442
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1505
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1570
var c = CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped);
1634
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
1911
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2100
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2234
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2411
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived, Derived2)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2529
CompileAndVerify(SourceView(comp, assignments), verify:
Verification
.Skipped).VerifyIL("Program.M(Base, Derived, Derived2)", source: assignments, sequencePoints: "Program.M", expectedIL: @"
2648
CompileAndVerify(vbComp, verify:
Verification
.Skipped).VerifyIL("Derived2.T(Base, Derived, Derived2)", source: vbSource, sequencePoints: "Derived2.T", expectedIL: @"
3240
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
3403
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped);
Symbols\DefaultInterfaceImplementationTests.cs (14)
47
private static
Verification
VerifyOnMonoOrCoreClr
51
return ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped;
55
private static
Verification
Verify(bool isStatic)
58
return isStatic ?
Verification
.Skipped : VerifyOnMonoOrCoreClr;
66
private static
Verification
VerifyOnMonoOrCoreClr_FailsIlVerify
70
return ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped;
74
private static
Verification
VerifyFailsIlVerify(bool isStatic)
76
return !isStatic && ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.FailsILVerify :
Verification
.Skipped;
31759
private void ValidateNestedTypes_01(string source1, Accessibility expected = Accessibility.Public, TargetFramework targetFramework = TargetFramework.Standard, bool execute = true,
Verification
verify = default)
44772
CompileAndVerify(compilation1, symbolValidator: ValidateConstructor, verify:
Verification
.Skipped);
50762
CompileAndVerify(compilation2, expectedOutput: "Test.M1", verify:
Verification
.Skipped);
Symbols\ExtendedPartialMethodsTests.cs (5)
1216
verify:
Verification
.Skipped);
1226
verify:
Verification
.Skipped);
2093
verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
2231
verify: virt != "virtual" ?
Verification
.FailsPEVerify :
Verification
.Fails with
Symbols\ExtensionMethodTests.cs (1)
2301
G: S", verify:
Verification
.FailsILVerify);
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1391
var verifier = CompileAndVerify(comp, expectedOutput: "1", verify:
Verification
.Skipped);
Symbols\IndexedPropertyTests.cs (15)
1085
var compilation2 = CompileAndVerify(source2, references: new[] { reference1 }, verify:
Verification
.Passes);
1173
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
1209
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
1541
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Skipped);
1564
var compilation3 = CompileAndVerify(source3, references: new[] { reference1 }, verify:
Verification
.Skipped);
1957
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
1969
var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify:
Verification
.Passes, expectedOutput:
2045
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
2104
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Skipped);
2237
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
2261
var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify:
Verification
.Passes, expectedOutput:
2309
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
2331
var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify:
Verification
.Passes, expectedOutput:
2386
var reference1 = BasicCompilationUtils.CompileToMetadata(source1, verify:
Verification
.Passes);
2406
var compilation2 = CompileAndVerify(source2, new[] { reference1 }, verify:
Verification
.Passes, expectedOutput:
Symbols\InterfaceImplementationTests.cs (1)
2450
CompileAndVerify(comp, verify:
Verification
.Skipped, expectedOutput: @"set_P1
Symbols\Metadata\PE\TypeForwarders.cs (2)
1666
CompileAndVerify(appCompilation, verify:
Verification
.Fails,
1751
var asm0 = ModuleMetadata.CreateFromImage(CompileAndVerify(comp0, verify:
Verification
.Skipped).EmittedAssemblyData);
Symbols\MethodImplementationFlagsTests.cs (2)
163
CompileAndVerify(src, sourceSymbolValidator: validator, symbolValidator: validator, verify:
Verification
.Skipped);
185
CompileAndVerify(src, sourceSymbolValidator: validator, symbolValidator: validator, verify:
Verification
.Skipped);
Symbols\ModuleInitializers\AccessibilityTests.cs (2)
381
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
Symbols\ModuleInitializers\ModuleInitializersTests.cs (8)
280
verify: ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Passes :
Verification
.Skipped);
357
verify: !ExecutionConditionUtil.IsMonoOrCoreClr ?
Verification
.Skipped :
Verification
.Passes);
833
CompileAndVerify(comp1, symbolValidator: validateModuleInitializer, verify:
Verification
.Skipped);
850
CompileAndVerify(comp2, symbolValidator: validateModuleInitializer, verify:
Verification
.Skipped);
1071
CompileAndVerify(comp, symbolValidator: validateModuleInitializer, verify:
Verification
.Skipped, expectedOutput: "12");
1074
CompileAndVerify(comp, symbolValidator: validateNoModuleInitializer, verify:
Verification
.Skipped, expectedOutput: "1");
Symbols\PartialPropertiesTests.cs (6)
692
verify:
Verification
.Skipped);
2004
var verifier = CompileAndVerify(source, options: TestOptions.UnsafeReleaseExe, verify:
Verification
.Fails, expectedOutput: "1");
2652
verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
2787
verify: virt != "virtual" ?
Verification
.FailsPEVerify :
Verification
.Fails with
3260
verify:
Verification
.Fails,
Symbols\RequiredMembersTests.cs (12)
1388
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped, sourceSymbolValidator: symbolValidator, symbolValidator: symbolValidator);
2541
CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
3216
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
3264
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
3299
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
3347
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
3394
CompileAndVerify(originalComp, verify: ExecutionConditionUtil.IsCoreClr ?
Verification
.Passes :
Verification
.Skipped).VerifyDiagnostics();
Symbols\Source\EventTests.cs (1)
2800
verify:
Verification
.FailsPEVerify with
Symbols\Source\RecordTests.cs (7)
24
verify:
Verification
.FailsPEVerify);
753
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
806
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics();
903
var verifier = CompileAndVerify(comp, verify:
Verification
.FailsPEVerify).VerifyDiagnostics(
971
}", verify:
Verification
.Passes, expectedOutput: @"False
1055
}", verify:
Verification
.Passes).VerifyDiagnostics(
1526
var verifier = CompileAndVerify(comp, expectedOutput: "", verify:
Verification
.Passes).VerifyDiagnostics();
Symbols\StaticAbstractMembersInInterfacesTests.cs (167)
5289
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5325
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5474
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5542
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5581
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5625
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5856
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5895
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
5964
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
6009
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
6102
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
6148
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
8376
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
8410
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
8753
CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
8759
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
8892
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
9300
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
9321
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
9591
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
9666
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10070
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10520
CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10526
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10631
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10803
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10868
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
10975
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11049
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11188
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11253
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11353
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11464
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11690
CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11696
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11820
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
11983
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
12054
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13127
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13146
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13212
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13232
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13303
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
13341
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14003
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14042
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14505
var verifier = CompileAndVerify(compilation2, verify:
Verification
.Skipped).VerifyDiagnostics();
14643
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14673
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
14873
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual) ? null : @"
14939
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual) ? null : @"
15061
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
15085
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
15333
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
15355
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
16045
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16047
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
16107
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16109
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
16180
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16458
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16543
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16661
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16747
var verifier = CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16842
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
16924
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17006
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17077
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17151
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17238
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
17335
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, expectedOutput: !(Execute(isVirtual) && ExecutionConditionUtil.IsMonoOrCoreClr) ? null : (genericFirst ? "T" : "int"), verify:
Verification
.Skipped).VerifyDiagnostics(
17441
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, expectedOutput: !(Execute(isVirtual) && ExecutionConditionUtil.IsMonoOrCoreClr) ? null : (genericIsStatic ? "T" : "int"), verify:
Verification
.Skipped).VerifyDiagnostics();
19835
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
19837
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
19916
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
19918
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
20008
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20010
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
20107
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20109
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
20190
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20192
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
20282
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20284
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
20371
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20373
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
20464
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20538
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20621
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
20701
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21330
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21447
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21558
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21693
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21829
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21889
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
21992
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22110
var verifier = CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22236
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22345
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
22447
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
23463
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
23465
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
23558
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
23560
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
23649
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
23651
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
23754
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
24347
CompileAndVerify(compilation5, sourceSymbolValidator: validate5, symbolValidator: validate5, verify:
Verification
.Skipped).VerifyDiagnostics();
24699
CompileAndVerify(compilation5, sourceSymbolValidator: validate5, symbolValidator: validate5, verify:
Verification
.Skipped).VerifyDiagnostics();
24928
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25117
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25315
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25428
var verifier = CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25558
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
25629
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
26241
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
26243
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
26336
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
26338
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
26441
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
26774
CompileAndVerify(compilation3, sourceSymbolValidator: validate3, symbolValidator: validate3, verify:
Verification
.Skipped).VerifyDiagnostics();
26887
CompileAndVerify(compilation3, sourceSymbolValidator: validate3, symbolValidator: validate3, verify:
Verification
.Skipped).VerifyDiagnostics();
27161
CompileAndVerify(compilation3, sourceSymbolValidator: validate3, symbolValidator: validate3, verify:
Verification
.Skipped).VerifyDiagnostics();
27456
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
27657
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
27980
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
28093
var verifier = CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
28224
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
28295
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29192
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29194
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
29320
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29322
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped,
29428
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29789
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
29905
var verifier = CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
30053
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
30171
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
30277
CompileAndVerify(compilation2, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
30682
CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
30688
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
30754
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
30867
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
30940
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31325
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31411
verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31624
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31680
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31738
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31786
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31829
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31883
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
31932
var verifier = CompileAndVerify(compilation1, verify:
Verification
.Skipped).VerifyDiagnostics();
32005
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual) ? null : @"
32063
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual) ? null : @"
32116
CompileAndVerify(compilation1, verify:
Verification
.Skipped, expectedOutput: !Execute(isVirtual: false) ? null : @"
32157
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
32254
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
34015
verify:
Verification
.Skipped);
34061
verify:
Verification
.Skipped);
34196
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
34201
CompileAndVerify(compilation2, verify:
Verification
.Skipped).VerifyDiagnostics();
34206
CompileAndVerify(compilation3, verify:
Verification
.Skipped).VerifyDiagnostics();
34253
CompileAndVerify(compilation1, sourceSymbolValidator: validate, symbolValidator: validate, verify:
Verification
.Skipped).VerifyDiagnostics();
34258
CompileAndVerify(compilation2, verify:
Verification
.Skipped).VerifyDiagnostics();
34263
CompileAndVerify(compilation3, verify:
Verification
.Skipped).VerifyDiagnostics();
Symbols\SymbolErrorTests.cs (6)
6250
CompileAndVerify(comp, verify:
Verification
.FailsILVerify).VerifyDiagnostics();
7327
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics();
7336
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics();
7407
CompileAndVerify(compilation, verify:
Verification
.Skipped).VerifyDiagnostics();
18517
var verifier = CompileAndVerify(comp, verify:
Verification
.Skipped).
20881
verify:
Verification
.FailsILVerify with { ILVerifyMessage = "[Main]: Unable to resolve token. { Offset = 0x1, Token = 167772167 }" });
Microsoft.CodeAnalysis.CSharp.Test.Utilities (10)
BasicCompilationUtils.cs (1)
19
public static MetadataReference CompileToMetadata(string source, string assemblyName = null, IEnumerable<MetadataReference> references = null,
Verification
verify = default)
CSharpTestBase.cs (9)
1320
Verification
verify = default) =>
1356
Verification
verify = default) =>
1393
Verification
verify = default)
1434
Verification
verify = default) =>
1470
Verification
verify = default) =>
1507
Verification
verify = default)
1540
Verification
verify = default)
2041
internal CompilationVerifier CompileAndVerifyException<T>(string source, string? expectedMessage = null, bool allowUnsafe = false,
Verification
verify = default) where T : Exception
2047
internal CompilationVerifier CompileAndVerifyException<T>(CSharpCompilation comp, string? expectedMessage = null,
Verification
verify = default) where T : Exception
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (21)
CodeGen\WinRTCollectionTests.cs (17)
439
verify:
Verification
.Fails);
1837
verify:
Verification
.Fails);
3197
verify:
Verification
.Fails);
4440
verify:
Verification
.Fails);
4806
verify:
Verification
.Fails);
4992
verify:
Verification
.Fails);
5189
verify:
Verification
.Fails,
5410
verify:
Verification
.Fails);
5547
verify:
Verification
.Fails);
5817
verify:
Verification
.Fails);
6044
verify:
Verification
.Fails);
6243
verify:
Verification
.Fails);
6602
verify:
Verification
.Fails);
6763
verify:
Verification
.Fails);
7035
verify:
Verification
.Fails);
7162
verify:
Verification
.Fails);
7283
verify:
Verification
.Fails);
Metadata\WinMdEventTests.cs (2)
2449
verify: OSVersion.IsWin8 ?
Verification
.Passes :
Verification
.Fails);
WinRTUtil.cs (2)
26
verify: isWin8 ?
Verification
.Passes :
Verification
.Fails);
Microsoft.CodeAnalysis.Test.Utilities (14)
CommonTestBase.cs (10)
30
/// default(<see cref="
Verification
"/>) should be passing.
54
public static readonly
Verification
Skipped = new() { Status = VerificationStatus.Skipped };
55
public static readonly
Verification
Passes = new() { Status = VerificationStatus.Passes };
56
public static readonly
Verification
FailsPEVerify = new() { Status = VerificationStatus.FailsPEVerify };
57
public static readonly
Verification
FailsILVerify = new() { Status = VerificationStatus.FailsILVerify };
58
public static readonly
Verification
Fails = new() { Status = VerificationStatus.Fails };
59
public static readonly
Verification
PassesOrFailFast = new() { Status = VerificationStatus.PassesOrFailFast };
61
public
Verification
WithILVerifyMessage(string message)
85
Verification
verify = default)
186
Verification
verify)
Compilation\IRuntimeEnvironment.cs (1)
34
void Verify(
Verification
verification);
CompilationVerifier.cs (2)
338
Verification
peVerify,
425
internal static void ILVerify(
Verification
verification, ModuleData mainModule, ImmutableArray<ModuleData> modules)
Platform\Desktop\DesktopRuntimeEnvironment.cs (1)
170
public void Verify(
Verification
verification)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (118)
Attributes\AssemblyAttributes.vb (8)
786
verify:=
Verification
.FailsILVerify,
817
verify:=
Verification
.FailsILVerify,
848
verify:=
Verification
.FailsILVerify,
879
verify:=
Verification
.FailsILVerify,
908
CompileAndVerify(compilation, verify:=
Verification
.Fails,
939
CompileAndVerify(compilation, verify:=
Verification
.Fails,
973
CompileAndVerify(compilation, verify:=
Verification
.Fails,
1018
verify:=
Verification
.FailsILVerify,
Attributes\AttributeTests_Conditional.vb (1)
792
CompileAndVerify(comp, verify:=
Verification
.Fails).VerifyIL("C.M", "
Attributes\AttributeTests_StructLayout.vb (3)
392
CompileAndVerify(unverifiable, validator:=validator, verify:=
Verification
.FailsPEVerify)
393
CompileAndVerify(unloadable, validator:=validator, verify:=
Verification
.FailsPEVerify)
569
CompileAndVerify(source, verify:=
Verification
.FailsPEVerify)
Attributes\AttributeTests_Synthesized.vb (28)
761
verify:=If(outputKind.IsNetModule(),
Verification
.Skipped,
Verification
.Passes),
800
verify:=If(outputKind.IsNetModule(),
Verification
.Skipped,
Verification
.Passes),
842
verify:=If(outputKind.IsNetModule(),
Verification
.Skipped,
Verification
.Passes),
885
verify:=If(outputKind.IsNetModule(),
Verification
.Skipped,
Verification
.Passes),
954
verify:=If(outputKind.IsNetModule(),
Verification
.Skipped,
Verification
.Passes),
1024
verify:=If(outputKind.IsNetModule(),
Verification
.Skipped,
Verification
.Passes),
1088
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
1126
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
1163
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
1207
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
1282
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
1334
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
1381
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
1430
CompileAndVerify(comp, verify:=If(outputKind <> OutputKind.NetModule,
Verification
.Passes,
Verification
.Skipped), symbolValidator:=validator)
Attributes\AttributeTests_WellKnownAttributes.vb (1)
5737
Dim validator = CompileAndVerifyEx(source, sourceSymbolValidator:=sourceValidator, symbolValidator:=metadataValidator, verify:=
Verification
.Fails, targetFramework:=TargetFramework.Mscorlib461)
Attributes\InternalsVisibleToAndStrongNameTests.vb (1)
2213
CompileAndVerify(cb, verify:=
Verification
.Fails).Diagnostics.Verify()
CodeGen\CodeGenAsyncTests.vb (2)
9922
verify:=
Verification
.FailsILVerify.WithILVerifyMessage("[MoveNext]: Unrecognized arguments for delegate .ctor. { Offset = 0x86 }"))
9925
verify:=
Verification
.FailsILVerify.WithILVerifyMessage("[MoveNext]: Unrecognized arguments for delegate .ctor. { Offset = 0x75 }"))
CodeGen\CodeGenCallTests.vb (4)
3404
Dim verifier = CompileAndVerifyEx(comp, targetFramework:=TargetFramework.StandardAndVBRuntime, options:=TestOptions.ReleaseExe, expectedOutput:=expectedOutput, verify:=
Verification
.Skipped).VerifyDiagnostics()
3629
CompileAndVerifyEx(comp, targetFramework:=TargetFramework.StandardAndVBRuntime, options:=TestOptions.DebugExe, expectedOutput:=expectedOutput, verify:=
Verification
.Skipped).VerifyDiagnostics()
3770
Dim verifier = CompileAndVerifyEx(comp, targetFramework:=TargetFramework.StandardAndVBRuntime, options:=TestOptions.ReleaseExe, expectedOutput:=expectedOutput, verify:=
Verification
.Skipped).VerifyDiagnostics()
4079
CompileAndVerifyEx(comp, targetFramework:=TargetFramework.StandardAndVBRuntime, options:=TestOptions.DebugExe, expectedOutput:=expectedOutput, verify:=
Verification
.Skipped).VerifyDiagnostics()
CodeGen\CodeGenDelegateCreation.vb (2)
2346
verify:=
Verification
.FailsILVerify.WithILVerifyMessage("[Test15]: Unrecognized arguments for delegate .ctor. { Offset = 0x1f }"),
2990
Dim verifier = CompileAndVerify(comp, expectedOutput:=If(ExecutionConditionUtil.IsMonoOrCoreClr, "10:10", Nothing), verify:=
Verification
.FailsPEVerify).VerifyDiagnostics()
CodeGen\CodeGenIterators.vb (1)
1697
Dim verifier = CompileAndVerify(compilation, verify:=
Verification
.Fails)
CodeGen\CodeGenNullable.vb (1)
3483
Dim verifier = CompileAndVerify(source, verify:=
Verification
.FailsILVerify.WithILVerifyMessage("
CodeGen\CodeGenScriptTests.vb (1)
363
Dim verifier = CompileAndVerify(s0, verify:=
Verification
.FailsPEVerify)
CodeGen\CodeGenTests.vb (3)
53
</compilation>, verify:=
Verification
.FailsILVerify).
6431
</compilation>, references:={TestReferences.SymbolsTests.PropertiesWithByRef}, verify:=
Verification
.FailsILVerify)
11769
CompileAndVerify(compilation, sourceSymbolValidator:=validator, symbolValidator:=validator, verify:=
Verification
.Passes)
CodeGen\CodeGenTryCatchThrow.vb (1)
124
verify:=
Verification
.FailsILVerify,
CodeGen\CodeGenTuples.vb (3)
5011
</compilation>, references:={ValueTupleRef, SystemRuntimeFacadeRef, MscorlibRef_v46}, expectedOutput:=<![CDATA[42]]>, verify:=
Verification
.FailsILVerify)
5130
</compilation>, references:={ValueTupleRef, SystemRuntimeFacadeRef, MscorlibRef_v46}, expectedOutput:=<![CDATA[(42, 42)]]>, verify:=
Verification
.FailsILVerify)
5299
</compilation>, references:={ValueTupleRef, SystemRuntimeFacadeRef, MscorlibRef_v46}, expectedOutput:=<![CDATA[42]]>, verify:=
Verification
.FailsILVerify)
CodeGen\WinRTCollectionTests.vb (17)
515
verify:=
Verification
.Fails)
1587
verify:=
Verification
.Fails)
2495
verify:=
Verification
.Fails)
3702
verify:=
Verification
.Fails)
4037
verify:=
Verification
.Fails)
4210
verify:=
Verification
.FailsPEVerify)
4381
verify:=
Verification
.Fails)
4611
verify:=
Verification
.Fails)
4732
verify:=
Verification
.Fails)
4967
verify:=
Verification
.Fails)
5187
verify:=
Verification
.Fails)
5341
verify:=
Verification
.Fails)
5692
verify:=
Verification
.Fails)
5822
verify:=
Verification
.Fails)
6080
verify:=
Verification
.Fails)
6181
verify:=
Verification
.Fails)
6239
verify:=
Verification
.Fails,
Emit\CompilationEmitTests.vb (16)
679
CompileAndVerify(source, emitOptions:=emitRefAssembly, verify:=
Verification
.Passes, validator:=assemblyValidator)
696
CompileAndVerify(comp, emitOptions:=emitRefAssembly, verify:=
Verification
.FailsILVerify, validator:=assemblyValidator)
721
CompileAndVerify(source, emitOptions:=emitRefAssembly, verify:=
Verification
.Passes, validator:=assemblyValidator)
1472
Dim verifier = CompileAndVerify(comp, emitOptions:=EmitOptions.Default.WithEmitMetadataOnly(True), verify:=
Verification
.Passes)
1505
CompileAndVerify(comp, emitOptions:=emitMetadataOnly, verify:=
Verification
.Passes)
1539
CompileAndVerify(comp, emitOptions:=emitRefOnly, verify:=
Verification
.Passes)
1589
Dim verifier = CompileAndVerify(comp, emitOptions:=EmitOptions.Default.WithEmitMetadataOnly(True), verify:=
Verification
.Passes)
1607
CompileAndVerify(comp, emitOptions:=emitMetadataOnly, verify:=
Verification
.Passes)
1626
CompileAndVerify(comp, emitOptions:=emitRefOnly, verify:=
Verification
.Passes)
1667
Dim verifier = CompileAndVerify(comp, emitOptions:=EmitOptions.Default.WithEmitMetadataOnly(True), verify:=
Verification
.Passes)
1686
CompileAndVerify(comp, emitOptions:=emitMetadataOnly, verify:=
Verification
.Passes)
1706
CompileAndVerify(comp, emitOptions:=emitRefOnly, verify:=
Verification
.Passes)
1734
Dim verifier = CompileAndVerify(comp, emitOptions:=EmitOptions.Default.WithEmitMetadataOnly(True), verify:=
Verification
.Passes)
1738
CompileAndVerify(comp, emitOptions:=emitRefOnly, verify:=
Verification
.Passes)
3848
CompileAndVerify(source2, references:={metadataRef}, options:=TestOptions.ReleaseModule, verify:=
Verification
.Fails)
4282
CompileAndVerify(compilation, verify:=
Verification
.Fails)
Emit\DeterministicTests.vb (1)
225
CompileAndVerify(forwardingCompilation, symbolValidator:=metadataValidator, sourceSymbolValidator:=metadataValidator, verify:=
Verification
.Skipped)
Emit\EditAndContinue\AssemblyReferencesTests.vb (2)
327
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.FailsILVerify)
446
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.Passes)
Emit\EditAndContinue\EditAndContinueStateMachineTests.vb (8)
8866
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.Passes)
8925
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.Passes)
8980
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.Passes)
9043
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.Passes)
9095
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.FailsPEVerify)
9134
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.Passes)
9173
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.FailsPEVerify)
9214
Dim v0 = CompileAndVerify(compilation0, verify:=
Verification
.Passes)
Emit\EditAndContinue\EditAndContinueTest.vb (1)
29
Optional verification As
Verification
? = Nothing)
Emit\EditAndContinue\EditAndContinueTests.vb (1)
6559
Using test = New EditAndContinueTest(verification:=
Verification
.Skipped)
Emit\EmitMetadata.vb (2)
276
dllImage = CompileAndVerify(c2, verify:=
Verification
.FailsILVerify).EmittedAssemblyData
314
Dim manifestModule = CompileAndVerify(c1, verify:=
Verification
.FailsILVerify).EmittedAssemblyData
Emit\NoPiaEmbedTypes.vb (7)
1535
Dim verifier = CompileAndVerify(compilation0, verify:=
Verification
.FailsPEVerify)
1605
verifier = CompileAndVerify(compilation1, symbolValidator:=validator, verify:=
Verification
.FailsPEVerify)
1611
verifier = CompileAndVerify(compilation1, symbolValidator:=validator, verify:=
Verification
.FailsPEVerify)
3883
CompileAndVerify(compilation3, verify:=
Verification
.FailsPEVerify)
3888
CompileAndVerify(compilation4, verify:=
Verification
.FailsPEVerify)
4304
CompileAndVerify(compilation3, verify:=
Verification
.FailsPEVerify)
4310
CompileAndVerify(compilation4, verify:=
Verification
.FailsPEVerify)
ExpressionTrees\CodeGenExprLambda.vb (2)
1880
Optional verify As
Verification
= Nothing) As CompilationVerifier
1903
Optional verify As
Verification
= Nothing)
PDB\PDBTests.vb (1)
752
Dim v = CompileAndVerify(CreateCompilationWithMscorlib40AndVBRuntime(source, TestOptions.DebugExe), verify:=
Verification
.FailsILVerify)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (8)
Binding\SyncLockTests.vb (1)
546
verify:=
Verification
.FailsPEVerify).VerifyDiagnostics()
Compilation\CompilationAPITests.vb (1)
904
CompileAndVerify(assembly, verify:=
Verification
.FailsILVerify)
Compilation\ReferenceManagerTests.vb (1)
560
CompileAndVerify(main, verify:=
Verification
.Fails, validator:=
Semantics\ConditionalAccessTests.vb (1)
1207
Dim verifier = CompileAndVerify(compilation, verify:=
Verification
.FailsPEVerify, expectedOutput:=
Semantics\FieldInitializerBindingTests.vb (1)
1478
verify:=
Verification
.Fails,
Semantics\IReadOnlyListAndCollection.vb (2)
130
]]>, verify:=
Verification
.Passes)
345
]]>, verify:=
Verification
.Passes)
Semantics\UseSiteErrorTests.vb (1)
666
CompileAndVerify(compilation5, verify:=
Verification
.FailsILVerify)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (39)
SymbolsTests\DefaultInterfaceImplementationTests.vb (6)
28
Private Shared ReadOnly Property VerifyFailsOnMonoOrCoreClr As
Verification
30
Return If(ExecutionConditionUtil.IsMonoOrCoreClr,
Verification
.Fails,
Verification
.Skipped)
34
Private Shared ReadOnly Property VerifyPassesOnMonoOrCoreClr As
Verification
36
Return If(ExecutionConditionUtil.IsMonoOrCoreClr,
Verification
.Passes,
Verification
.Skipped)
SymbolsTests\Metadata\PE\TypeForwarders.vb (2)
1125
CompileAndVerify(appCompilation, verify:=
Verification
.FailsPEVerify,
1303
CompileAndVerify(appCompilation, verify:=
Verification
.FailsPEVerify,
SymbolsTests\Metadata\WinMdEventTest.vb (4)
221
verify:=
Verification
.FailsILVerify)
767
CompileAndVerify(compilation, verify:=
Verification
.FailsILVerify).VerifyIL("abcdef.goo", expectedIL.Value())
849
CompileAndVerify(compilation, verify:=If(OSVersion.IsWin8,
Verification
.Passes,
Verification
.Skipped)).VerifyIL("abcdef.goo", expectedIL.Value())
SymbolsTests\MethodImplementationFlagsTests.vb (2)
137
CompileAndVerify(src, sourceSymbolValidator:=validator, symbolValidator:=validator, verify:=
Verification
.Skipped)
161
CompileAndVerify(src, sourceSymbolValidator:=validator, symbolValidator:=validator, verify:=
Verification
.Skipped)
SymbolsTests\RefStructInterfacesTests.vb (3)
99
verify:=If(ExecutionConditionUtil.IsMonoOrCoreClr,
Verification
.Passes,
Verification
.Skipped),
241
CompileAndVerify(compilation1, symbolValidator:=validator, verify:=
Verification
.Skipped).VerifyDiagnostics()
SymbolsTests\Retargeting\NoPia.vb (1)
1635
CompileAndVerify(consumer, verify:=
Verification
.FailsILVerify)
SymbolsTests\Retargeting\RetargetingTests.vb (8)
942
Dim Main_Retarget = CompileAndVerify(source, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify,
1303
Dim Main_Retarget = CompileAndVerify(source, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify,
1683
Dim Main_Retarget = CompileAndVerify(source, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify,
1880
Dim Main_Retarget = CompileAndVerify(source, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify,
2154
Dim Main_Retarget = CompileAndVerify(source, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify,
2343
Dim Main_Retarget = CompileAndVerify(source, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify,
2662
Dim Main_Retarget = CompileAndVerify(sourceMain, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify)
3053
Dim Main_Retarget = CompileAndVerify(source, references:={RetargetReference}, options:=TestOptions.ReleaseExe, verify:=
Verification
.FailsILVerify,
SymbolsTests\Source\ClsComplianceTests.vb (1)
1666
CompileAndVerify(source, options:=TestOptions.ReleaseModule, sourceSymbolValidator:=validator(True, True), symbolValidator:=validator(False, True), verify:=
Verification
.Fails) ' PEVerify doesn't like netmodules
SymbolsTests\Source\TypeTests.vb (3)
1751
CompileAndVerify(compilation, verify:=
Verification
.Skipped).VerifyDiagnostics()
1770
CompileAndVerify(compilation, verify:=
Verification
.Skipped).VerifyDiagnostics()
3432
CompileAndVerify(compilation, verify:=
Verification
.FailsPEVerify).VerifyDiagnostics()
SymbolsTests\SymbolErrorTests.vb (1)
24349
verify:=
Verification
.FailsILVerify.WithILVerifyMessage("[Main]: Unable to resolve token. { Offset = 0x1, Token = 167772166 }"))
UsedAssembliesTests.vb (8)
31
CompileAndVerify(comp1, verify:=
Verification
.FailsILVerify)
53
CompileAndVerify(comp1, verify:=
Verification
.FailsILVerify)
98
CompileAndVerify(comp2, verify:=
Verification
.Skipped).Diagnostics.AssertTheseDiagnostics(after, suppressInfos:=False)
105
CompileAndVerify(comp3, verify:=
Verification
.Skipped).Diagnostics.AssertTheseDiagnostics(after, suppressInfos:=False)
152
CompileAndVerify(comp, verify:=
Verification
.Skipped, expectedOutput:=expectedOutput).VerifyDiagnostics()
162
CompileAndVerify(comp3, verify:=
Verification
.Skipped, expectedOutput:=expectedOutput).VerifyDiagnostics()
169
CompileAndVerify(comp2, verify:=
Verification
.Skipped, expectedOutput:=expectedOutput).VerifyDiagnostics()
240
CompileAndVerify(comp1, verify:=
Verification
.FailsILVerify)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (11)
BasicTestBase.vb (11)
54
Optional verify As
Verification
= Nothing
88
Optional verify As
Verification
= Nothing) As CompilationVerifier
118
Optional verify As
Verification
= Nothing) As CompilationVerifier
151
Optional verify As
Verification
= Nothing,
191
Optional verify As
Verification
= Nothing
232
Optional verify As
Verification
= Nothing
248
verify:=If(OSVersion.IsWin8, verify,
Verification
.Skipped))
265
Optional verify As
Verification
= Nothing
295
Optional verify As
Verification
= Nothing,
309
verify:=If(OSVersion.IsWin8, verify,
Verification
.Skipped),
329
Optional verify As
Verification
= Nothing,
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;