323 references to UnsafeReleaseExe
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (216)
CodeGen\CodeGenAsyncLocalsTests.cs (1)
1304
var verifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"1", verify: Verification.Fails);
CodeGen\CodeGenAsyncTests.cs (3)
871
CompileAndVerify(source, expectedOutput: "0", options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails);
915
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "11", symbolValidator: releaseSymbolValidator, verify: Verification.Fails)
974
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
.WithMetadataImportOptions(MetadataImportOptions.All), expectedOutput: "10", symbolValidator: releaseSymbolValidator, verify: Verification.Fails)
CodeGen\CodeGenClosureLambdaTests.cs (1)
2569
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "F", verify: Verification.Passes);
CodeGen\CodeGenConditionalOperatorTests.cs (1)
2437
CompileAndVerify(source, expectedOutput: expectedOutput, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails);
CodeGen\CodeGenExprLambdaTests.cs (1)
2407
CompileAndVerifyUtil(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: TrimExpectedOutput(expectedOutput), verify: Verification.Fails);
CodeGen\CodeGenFunctionPointersTests.cs (19)
40
options: options ?? (expectedOutput is null ? TestOptions.UnsafeReleaseDll : TestOptions.
UnsafeReleaseExe
),
61
var comp = CreateCompilationWithIL(source, ilStub, parseOptions: TestOptions.Regular9, options: expectedOutput is null ? TestOptions.UnsafeReleaseDll : TestOptions.
UnsafeReleaseExe
);
5207
}}", options: TestOptions.
UnsafeReleaseExe
);
5231
}}", options: TestOptions.
UnsafeReleaseExe
);
6257
var allSourceComp = CreateCompilationWithFunctionPointers(new[] { executableCode, source1, source2 }, options: TestOptions.
UnsafeReleaseExe
);
6268
var derivedComp = CreateCompilationWithFunctionPointers(new[] { executableCode, source2 }, references: new[] { metadataRef }, options: TestOptions.
UnsafeReleaseExe
);
7454
var verifier = CompileAndVerifyFunctionPointers(source, expectedOutput: "", options: TestOptions.
UnsafeReleaseExe
);
8315
}", il, options: TestOptions.
UnsafeReleaseExe
);
8443
", il, options: TestOptions.
UnsafeReleaseExe
);
10675
", UnmanagedCallersOnlyAttribute }, options: TestOptions.
UnsafeReleaseExe
, targetFramework: TargetFramework.NetCoreApp);
10912
}", options: TestOptions.
UnsafeReleaseExe
);
10940
var comp = CreateCompilationWithSpan(source, parseOptions: TestOptions.Regular10, options: TestOptions.
UnsafeReleaseExe
);
10947
comp = CreateCompilationWithSpan(source, options: TestOptions.
UnsafeReleaseExe
);
10974
var comp = CreateCompilationWithSpan(source, parseOptions: TestOptions.Regular10, options: TestOptions.
UnsafeReleaseExe
);
10990
comp = CreateCompilationWithSpan(source, options: TestOptions.
UnsafeReleaseExe
);
11007
}", options: TestOptions.
UnsafeReleaseExe
);
11255
", options: TestOptions.
UnsafeReleaseExe
);
11363
}", options: TestOptions.
UnsafeReleaseExe
);
11783
var verifier = CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
,
CodeGen\CodeGenInParametersTests.cs (2)
1721
var comp = CreateCompilationWithMscorlib46(text, new[] { ValueTupleRef, SystemRuntimeFacadeRef }, options: TestOptions.
UnsafeReleaseExe
);
1807
comp = CreateCompilationWithMscorlib46(text, new[] { ValueTupleRef, SystemRuntimeFacadeRef }, options: TestOptions.
UnsafeReleaseExe
, parseOptions: TestOptions.Regular.WithPEVerifyCompatFeature());
CodeGen\CodeGenReadonlyStructTests.cs (4)
1090
}", TestOptions.
UnsafeReleaseExe
);
1296
}", TestOptions.
UnsafeReleaseExe
);
1318
}", TestOptions.
UnsafeReleaseExe
);
2554
CompileAndVerify(csharp, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: "42");
CodeGen\CodeGenRefConditionalOperatorTests.cs (2)
1220
verify(TestOptions.
UnsafeReleaseExe
, Verification.Passes, @"
1295
verify(TestOptions.
UnsafeReleaseExe
, @"
CodeGen\CodeGenRefLocalTests.cs (6)
91
}", options: TestOptions.
UnsafeReleaseExe
,
3431
verify(TestOptions.
UnsafeReleaseExe
, Verification.Passes, @"
3500
verify(TestOptions.
UnsafeReleaseExe
, @"
3556
verify(TestOptions.
UnsafeReleaseExe
, Verification.Passes, @"
3619
verify(TestOptions.
UnsafeReleaseExe
, Verification.Passes, @"
3671
verify(TestOptions.
UnsafeReleaseExe
, Verification.Passes, @"
CodeGen\CodeGenRefOutTests.cs (5)
514
verify(TestOptions.
UnsafeReleaseExe
, @"
573
verify(TestOptions.
UnsafeReleaseExe
, @"
650
verify(TestOptions.
UnsafeReleaseExe
, @"
721
verify(TestOptions.
UnsafeReleaseExe
, @"
797
verify(TestOptions.
UnsafeReleaseExe
, @"
CodeGen\CodeGenRefReadonlyReturnTests.cs (1)
433
}", options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput: "NullReferenceException");
CodeGen\CodeGenStackAllocInitializerTests.cs (14)
51
options: TestOptions.
UnsafeReleaseExe
,
124
options: TestOptions.
UnsafeReleaseExe
,
314
options: TestOptions.
UnsafeReleaseExe
,
370
options: TestOptions.
UnsafeReleaseExe
,
411
options: TestOptions.
UnsafeReleaseExe
,
494
options: TestOptions.
UnsafeReleaseExe
,
529
options: TestOptions.
UnsafeReleaseExe
,
569
options: TestOptions.
UnsafeReleaseExe
,
613
options: TestOptions.
UnsafeReleaseExe
,
670
options: TestOptions.
UnsafeReleaseExe
,
725
options: TestOptions.
UnsafeReleaseExe
,
866
", options: TestOptions.
UnsafeReleaseExe
, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3));
917
", options: TestOptions.
UnsafeReleaseExe
, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3));
974
options: TestOptions.
UnsafeReleaseExe
,
CodeGen\CodeGenTests.cs (4)
14913
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @""
16224
var comp = CreateCompilationWithMscorlibAndSpan(source, TestOptions.
UnsafeReleaseExe
);
16681
var comp = CreateCompilationWithMscorlibAndSpan(source, TestOptions.
UnsafeReleaseExe
);
16705
var comp = CreateCompilationWithMscorlibAndSpan(source, TestOptions.
UnsafeReleaseExe
);
CodeGen\FixedSizeBufferTests.cs (11)
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)
227
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "12", verify: Verification.Passes)
278
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "12", verify: Verification.Passes)
439
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "12", verify: Verification.Fails)
504
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "12", verify: Verification.Fails)
572
options: TestOptions.
UnsafeReleaseExe
,
607
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "12", verify: Verification.Fails)
758
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "133", verify: Verification.Fails)
1052
}", options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput: @"
CodeGen\PatternTests.cs (3)
4622
var verifier = CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
4679
var verifier = CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
4725
var verifier = CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
CodeGen\UnsafeTests.cs (135)
242
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "123", verify: Verification.Fails);
279
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "456", verify: Verification.Fails);
307
var compVerifierOptimized = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "2", verify: Verification.Fails);
370
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "1", verify: Verification.Fails);
422
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"Before: 2 7
469
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"ab", verify: Verification.Fails);
517
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"12", verify: Verification.Fails);
564
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"3", verify: Verification.Fails);
582
compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"3", verify: Verification.Fails);
622
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"34", verify: Verification.Fails);
646
compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"34", verify: Verification.Fails);
697
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"123", verify: Verification.Fails);
719
compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"123", verify: Verification.Fails);
773
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"123", verify: Verification.Fails);
796
compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"123", verify: Verification.Fails);
840
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"34", verify: Verification.Fails);
878
compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"34", verify: Verification.Fails);
954
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails);
1074
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails);
1118
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"
1147
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "210", verify: Verification.Fails);
1167
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "1", verify: Verification.Fails).VerifyIL("C.Main", @"
1208
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"1", verify: Verification.Fails);
1266
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"123", verify: Verification.Fails);
1324
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"12", verify: Verification.Fails);
1394
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"12", verify: Verification.Fails);
1529
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"12", verify: Verification.Fails);
1595
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"a", verify: Verification.Fails);
1826
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"hTrue", verify: Verification.Fails);
1897
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"01", verify: Verification.Fails);
1965
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"01", verify: Verification.Fails);
2033
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"01", verify: Verification.Fails);
2104
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"970104", verify: Verification.Fails);
4027
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"2", verify: Verification.Fails);
4087
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"2", verify: Verification.Fails);
4142
var compVerifier = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
, parseOptions: TestOptions.Regular7_2);
4175
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"0", verify: Verification.Fails);
4226
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"2", verify: Verification.Fails);
4288
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"2", verify: Verification.Fails);
4343
var compVerifier = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
);
4395
var compVerifier = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
);
4442
var compVerifier = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
);
4480
var compVerifier = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
);
4519
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"20", verify: Verification.Fails);
4593
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @"5456");
4653
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @"5456");
4745
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @"2123
4834
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @"5456");
4894
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"23", verify: Verification.Fails);
4972
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"3", verify: Verification.Fails);
5033
var compVerifier = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
);
5075
var compVerifier = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
);
5114
var compVerifier = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
, parseOptions: TestOptions.Regular7_2);
5150
var compVerifier = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
);
5186
var compVerifier = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
);
5222
var compVerifier = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
);
5261
var compVerifier = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
);
5335
var compVerifier = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
);
5363
var comp = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
);
5400
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @"");
5480
var compVerifier = CreateCompilationWithMscorlib46(text, options: TestOptions.
UnsafeReleaseExe
);
5546
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
5547
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
5597
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
5598
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
6272
CompileAndVerify(string.Format(template, "unchecked"), options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
6273
CompileAndVerify(string.Format(template, "checked"), options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("C.Main", expectedIL);
6438
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "12", verify: Verification.Fails).VerifyIL("C.Main", @"
6501
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "1234", verify: Verification.FailsPEVerify).VerifyIL("C.Main", @"
6662
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Passes).VerifyIL("C.Main", @"
6749
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Passes).VerifyIL("C.Main", @"
6791
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Passes).VerifyIL("C.Main", @"
7375
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"2147483651
7461
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "4", verify: Verification.Fails).VerifyIL("S.Main", @"
7525
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "4", verify: Verification.Fails).VerifyIL("S.Main", @"
7584
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "I0", verify: Verification.Fails).VerifyIL("S.Main", @"
7652
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "8", verify: Verification.Fails).VerifyIL("S.Main", @"
7759
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails).VerifyIL("S.Main", @"
7826
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "44", verify: Verification.Fails).VerifyIL("S.Main", @"
7884
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "11", verify: Verification.Fails).VerifyIL("S.Main", @"
7940
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "11", verify: Verification.Fails).VerifyIL("S.Main", @"
7999
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "01", verify: Verification.Fails).VerifyIL("S.Main", @"
8054
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "2", verify: Verification.Fails);
8452
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails);
8553
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails);
8588
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: expectedOutput);
8623
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails);
8632
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @"
8659
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @"
8723
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails);
8770
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails);
8800
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Passes, expectedOutput: @"
8850
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Passes);
8888
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails);
8929
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @"
9038
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails);
9139
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails);
9174
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails);
9209
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails);
9266
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails);
9323
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails);
9370
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails);
9414
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.Fails);
9462
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "011010011010", verify: Verification.Fails).VerifyIL("S.Main", @"
9558
", options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"
9600
", options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"
9640
", options: TestOptions.
UnsafeReleaseExe
);
9830
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @"123
9871
var verifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails);
9944
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "0", verify: Verification.Fails).VerifyIL("T.Main", @"
9967
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "0", verify: Verification.Fails).VerifyIL("T.Main", @"
10092
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @"
10150
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: expectedOutput, verify: Verification.FailsPEVerify);
10174
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"2", verify: Verification.Passes);
10292
CompileAndVerify(string.Format(template, "int"), options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"True", verify: Verification.Passes);
10293
CompileAndVerify(string.Format(template, "int*"), options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"True", verify: Verification.Passes);
10294
CompileAndVerify(string.Format(template, "int**"), options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"True", verify: Verification.Passes);
10295
CompileAndVerify(string.Format(template, "int[]"), options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"True", verify: Verification.Passes);
10296
CompileAndVerify(string.Format(template, "int[][]"), options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"True", verify: Verification.Passes);
10297
CompileAndVerify(string.Format(template, "int*[]"), options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"True", verify: Verification.Passes);
10331
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.FailsPEVerify with
10527
var comp = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "ABC", verify: Verification.Fails).VerifyDiagnostics();
10594
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "b", verify: Verification.Fails);
10638
var verifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "hello", verify: Verification.Fails);
10707
var verifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @"
10787
var verifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @"
10903
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "F6543210", verify: Verification.Fails);
10949
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "F6543210", verify: Verification.Fails);
10998
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "F6543210", verify: Verification.Fails);
11040
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "F654320F", verify: Verification.Fails);
11083
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "0", verify: Verification.Passes);
11137
var compVerifier = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "System.Byte[]", verify: Verification.Fails);
11356
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "OK", verify: Verification.Passes);
11381
var comp = CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "0", verify: Verification.FailsPEVerify);
11413
var comp = CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "0");
Emit\EmitCustomModifiers.cs (3)
44
options: TestOptions.
UnsafeReleaseExe
);
706
var compilation = CreateCompilationWithILAndMscorlib40(source, ilSource, options: TestOptions.
UnsafeReleaseExe
);
740
var compilation = CreateCompilationWithILAndMscorlib40(source, ilSource, options: TestOptions.
UnsafeReleaseExe
);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (14)
Attributes\AttributeTests_WellKnownAttributes.cs (2)
11342
var verifier = CompileAndVerifyWithSkipLocalsInit(source, TestOptions.
UnsafeReleaseExe
);
11361
var verifier = CompileAndVerifyWithSkipLocalsInit(source, TestOptions.
UnsafeReleaseExe
, verify: Verification.Passes);
Emit\NumericIntPtrTests.cs (9)
1328
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
, parseOptions: TestOptions.Regular9, targetFramework: TargetFramework.Net70);
9393
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
, parseOptions: TestOptions.Regular9, targetFramework: TargetFramework.Net70);
9474
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
, parseOptions: TestOptions.Regular9, targetFramework: TargetFramework.Net70);
11013
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
, targetFramework: TargetFramework.Net70);
11017
comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
);
11653
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
, targetFramework: TargetFramework.Net70);
11670
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
, targetFramework: TargetFramework.Net70);
11711
var comp = CreateCompilation(new[] { SpanSource, source }, options: TestOptions.
UnsafeReleaseExe
);
11714
comp = CreateCompilation(new[] { source }, options: TestOptions.
UnsafeReleaseExe
, targetFramework: TargetFramework.Net70);
Emit\UnmanagedTypeModifierTests.cs (1)
1410
CompileAndVerify(code, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @"
FlowAnalysis\FlowDiagnosticTests.cs (1)
2329
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "");
Semantics\PatternMatchingTests.cs (1)
6519
var compilation = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests_IDelegateCreationExpression.cs (1)
2045
var comp = CreateCompilation(code, options: TestOptions.
UnsafeReleaseExe
);
IOperation\IOperationTests_IObjectCreationExpression.cs (1)
1399
", options: TestOptions.
UnsafeReleaseExe
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (90)
Semantics\DelegateTypeTests.cs (26)
2013
CompileAndVerify(source, parseOptions: TestOptions.RegularPreview, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
2837
var comp = CreateEmptyCompilation(new[] { sourceA, sourceB }, parseOptions: TestOptions.Regular.WithNoRefSafetyRulesAttribute(), options: TestOptions.
UnsafeReleaseExe
);
8936
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
);
9070
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
);
9110
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
);
9422
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
9467
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
9520
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
);
9586
CompileAndVerify(new[] { sourceA, sourceB, sourceC }, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
9643
CompileAndVerify(new[] { sourceA, sourceB, sourceC }, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
9678
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
9715
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
9742
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
9796
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
9862
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
9925
CompileAndVerify(sourceB, references: new[] { refA }, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
9982
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
10023
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
10275
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
10319
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput:
10422
CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
).VerifyDiagnostics(
10555
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: $"""
10578
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: $"""
11130
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
);
14221
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput: "True").VerifyDiagnostics();
14235
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "4").VerifyDiagnostics();
Semantics\FunctionPointerTests.cs (19)
215
}", options: TestOptions.
UnsafeReleaseExe
);
2027
var comp = CreateCompilationWithIL(source, il, options: TestOptions.
UnsafeReleaseExe
);
2060
var comp = CreateCompilationWithIL(code, il, targetFramework: TargetFramework.NetCoreApp, options: TestOptions.
UnsafeReleaseExe
);
2676
", options: TestOptions.
UnsafeReleaseExe
, verify: ExecutionConditionUtil.IsMonoOrCoreClr ? Verification.Passes : Verification.Skipped);
2701
", options: TestOptions.
UnsafeReleaseExe
, verify: ExecutionConditionUtil.IsMonoOrCoreClr ? Verification.Passes : Verification.Skipped);
2726
", options: TestOptions.
UnsafeReleaseExe
);
2758
", options: TestOptions.
UnsafeReleaseExe
);
2790
", options: TestOptions.
UnsafeReleaseExe
);
2824
", options: TestOptions.
UnsafeReleaseExe
);
2857
", options: TestOptions.
UnsafeReleaseExe
, targetFramework: TargetFramework.NetCoreApp);
2890
", options: TestOptions.
UnsafeReleaseExe
);
2925
", expectedOutput: "11", options: TestOptions.
UnsafeReleaseExe
, verify: ExecutionConditionUtil.IsMonoOrCoreClr ? Verification.FailsILVerify : Verification.Skipped);
2955
", options: TestOptions.
UnsafeReleaseExe
);
2982
", options: TestOptions.
UnsafeReleaseExe
);
3012
", options: TestOptions.
UnsafeReleaseExe
);
3039
", options: TestOptions.
UnsafeReleaseExe
);
3248
}", options: TestOptions.
UnsafeReleaseExe
);
3329
var comp = CreateCompilationWithFunctionPointers(source, TestOptions.
UnsafeReleaseExe
);
3825
}", options: TestOptions.
UnsafeReleaseExe
);
Semantics\GenericConstraintsTests.cs (10)
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");
3042
options: TestOptions.
UnsafeReleaseExe
,
3746
CompileAndVerify(code, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "42", verify: Verification.Skipped);
4077
options: TestOptions.
UnsafeReleaseExe
,
4133
options: TestOptions.
UnsafeReleaseExe
,
Semantics\InterpolationTests.cs (1)
3633
var comp = CreateCompilation(new[] { source, interpolatedStringBuilder }, options: TestOptions.
UnsafeReleaseExe
, targetFramework: TargetFramework.NetCoreApp);
Semantics\NativeIntegerTests.cs (3)
4340
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
, parseOptions: TestOptions.Regular9);
13846
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
, parseOptions: TestOptions.Regular9);
15806
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
);
Semantics\OperatorTests.cs (1)
11496
var comp = CreateCompilation(code, options: TestOptions.
UnsafeReleaseExe
);
Semantics\OverloadResolutionTests.cs (1)
2743
CompileAndVerify(source, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails, expectedOutput: @"2
Semantics\RawInterpolationTests_Handler.cs (1)
2023
var comp = CreateCompilation(new[] { source, interpolatedStringBuilder }, options: TestOptions.
UnsafeReleaseExe
, targetFramework: TargetFramework.NetCoreApp);
Semantics\RefFieldTests.cs (8)
601
var comp = CreateCompilation(sourceB, references: new[] { refA }, options: TestOptions.
UnsafeReleaseExe
, targetFramework: TargetFramework.Net70);
9870
options: (useUnsafe ? TestOptions.
UnsafeReleaseExe
: null));
9914
options: (useUnsafe ? TestOptions.
UnsafeReleaseExe
: null));
9968
options: (useUnsafe ? TestOptions.
UnsafeReleaseExe
: null));
10730
var comp = CreateCompilation(source, parseOptions: TestOptions.Regular10, options: TestOptions.
UnsafeReleaseExe
);
10753
comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
);
17526
var comp = CreateCompilation(source, options: TestOptions.
UnsafeReleaseExe
);
27562
var comp = CreateCompilation(source, targetFramework: TargetFramework.Net70, options: TestOptions.
UnsafeReleaseExe
);
Semantics\SemanticErrorTests.cs (3)
15948
CreateCompilation(text, options: TestOptions.
UnsafeReleaseExe
, parseOptions: TestOptions.Regular7_2).VerifyDiagnostics(
15988
CreateCompilation(text, options: TestOptions.
UnsafeReleaseExe
).VerifyDiagnostics(
16035
var c = CompileAndVerify(text, expectedOutput: "7788", verify: Verification.Fails, options: TestOptions.
UnsafeReleaseExe
);
Semantics\StackAllocInitializerTests.cs (5)
523
}", TestOptions.
UnsafeReleaseExe
);
941
}", TestOptions.
UnsafeReleaseExe
);
959
}", TestOptions.
UnsafeReleaseExe
);
1777
CreateCompilationWithMscorlibAndSpan(test, TestOptions.
UnsafeReleaseExe
, parseOptions: TestOptions.Regular7_3).VerifyDiagnostics(
1788
CreateCompilationWithMscorlibAndSpan(test, TestOptions.
UnsafeReleaseExe
).VerifyDiagnostics(
Semantics\StackAllocSpanExpressionsTests.cs (2)
588
CreateCompilationWithMscorlibAndSpan(test, TestOptions.
UnsafeReleaseExe
, parseOptions: TestOptions.Regular7_3).VerifyDiagnostics(
593
CreateCompilationWithMscorlibAndSpan(test, TestOptions.
UnsafeReleaseExe
).VerifyDiagnostics(
Semantics\UnsafeTests.cs (7)
7199
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Skipped, expectedOutput: "42");
8973
var comp = CreateCompilation(text, options: TestOptions.
UnsafeReleaseExe
);
9251
var compilation = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails);
9368
var compilation = CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails);
9533
options: TestOptions.
UnsafeReleaseExe
, verify: Verification.Fails,
9629
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"246");
9673
CompileAndVerify(text, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: @"4812");
Semantics\UserDefinedConversionTests.cs (3)
1157
var verifier = CompileAndVerify(source: source1 + source3 + source5, options: TestOptions.
UnsafeReleaseExe
, expectedOutput: "");
1863
var comp = CreateCompilation(code, options: TestOptions.
UnsafeReleaseExe
);
1908
var comp = CreateCompilation(code, options: TestOptions.
UnsafeReleaseExe
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1387
var comp = CreateCompilationWithIL(source, ilSource, options: TestOptions.
UnsafeReleaseExe
, parseOptions: TestOptions.Regular9);