203 instantiations of CSharpCompilationOptions
Analyzer.Utilities.UnitTests (2)
FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysisTests.cs (1)
1212protected static readonly CompilationOptions s_CSharpDefaultOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary);
Options\SymbolNamesWithValueOptionTests.cs (1)
432.WithProjectCompilationOptions(projectId, new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary))
ConfigurationSchemaGenerator.Tests (1)
GeneratorTests.cs (1)
1562var compilationOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable);
IdeCoreBenchmarks (1)
SwitchStatementBenchmarks.cs (1)
72solution = solution.WithProjectCompilationOptions(projectId, new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
InteractiveHost.UnitTests (1)
InteractiveHostDesktopTests.cs (1)
941new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
Microsoft.Analyzers.Extra.Tests (3)
Resources\RoslynTestUtils.cs (3)
59.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary) 252proj = proj.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.ConsoleApplication)); 319proj = proj.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.ConsoleApplication));
Microsoft.Analyzers.Local.Tests (3)
Resources\RoslynTestUtils.cs (3)
59.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary) 252proj = proj.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.ConsoleApplication)); 320proj = proj.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.ConsoleApplication));
Microsoft.AspNetCore.Analyzer.Testing (2)
CodeFixRunner.cs (1)
46var compilationOptions = ConfigureCompilationOptions(new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
DiagnosticVerifier.cs (1)
163.WithProjectCompilationOptions(projectId, new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
Microsoft.AspNetCore.Analyzers.Test (1)
src\Shared\AnalyzerTesting\TestCompilation.cs (1)
16new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
Microsoft.AspNetCore.App.Analyzers.Test (1)
Infrastructure\WellKnownTypesTests.cs (1)
76var options = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary);
Microsoft.AspNetCore.Http.Microbenchmarks (1)
src\Http\Http.Extensions\test\RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (1)
314var compilationOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
CSharpCompiler.cs (1)
166var csharpCompilationOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary);
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (1)
CompilerFailedExceptionFactoryTest.cs (1)
50var compilation = CSharpCompilation.Create("Test", options: new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
Microsoft.CodeAnalysis.CSharp (38)
CommandLine\CSharpCommandLineParser.cs (1)
1518var options = new CSharpCompilationOptions
Compilation\CSharpCompilation.cs (2)
407private static readonly CSharpCompilationOptions s_defaultOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 408private static readonly CSharpCompilationOptions s_defaultSubmissionOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithReferencesSupersedeLowerVersions(true);
CSharpCompilationOptions.cs (35)
282return (flags == TopLevelBinderFlags) ? this : new CSharpCompilationOptions(this) { TopLevelBinderFlags = flags }; 296return new CSharpCompilationOptions(this) { OutputKind = kind }; 306return new CSharpCompilationOptions(this) { ModuleName = moduleName }; 316return new CSharpCompilationOptions(this) { ScriptClassName = name }; 326return new CSharpCompilationOptions(this) { MainTypeName = name }; 336return new CSharpCompilationOptions(this) { CryptoKeyContainer = name }; 351return new CSharpCompilationOptions(this) { CryptoKeyFile = path }; 366return new CSharpCompilationOptions(this) { CryptoPublicKey = value }; 376return new CSharpCompilationOptions(this) { DelaySign = value }; 386return new CSharpCompilationOptions(this) { Usings = usings }; 390new CSharpCompilationOptions(this) { Usings = usings.AsImmutableOrEmpty() }; 401return new CSharpCompilationOptions(this) { OptimizationLevel = value }; 411return new CSharpCompilationOptions(this) { CheckOverflow = enabled }; 421return new CSharpCompilationOptions(this) { NullableContextOptions = options }; 431return new CSharpCompilationOptions(this) { AllowUnsafe = enabled }; 442return new CSharpCompilationOptions(this) { MemorySafetyRules = version }; 460return new CSharpCompilationOptions(this) { Platform = platform }; 470return new CSharpCompilationOptions(this) { PublicSign = publicSign }; 491return new CSharpCompilationOptions(this) { GeneralDiagnosticOption = value }; 506return new CSharpCompilationOptions(this) { SpecificDiagnosticOptions = values }; 510new CSharpCompilationOptions(this) { SpecificDiagnosticOptions = values.ToImmutableDictionaryOrEmpty() }; 519return new CSharpCompilationOptions(this) { ReportSuppressedDiagnostics = reportSuppressedDiagnostics }; 529return new CSharpCompilationOptions(this) { WarningLevel = warningLevel }; 539return new CSharpCompilationOptions(this) { ConcurrentBuild = concurrentBuild }; 549return new CSharpCompilationOptions(this) { Deterministic = deterministic }; 559return new CSharpCompilationOptions(this) { CurrentLocalTime = value }; 569return new CSharpCompilationOptions(this) { DebugPlusMode = debugPlusMode }; 579return new CSharpCompilationOptions(this) { MetadataImportOptions = value }; 589return new CSharpCompilationOptions(this) { ReferencesSupersedeLowerVersions = value }; 599return new CSharpCompilationOptions(this) { XmlReferenceResolver = resolver }; 609return new CSharpCompilationOptions(this) { SourceReferenceResolver = resolver }; 619return new CSharpCompilationOptions(this) { SyntaxTreeOptionsProvider = provider }; 629return new CSharpCompilationOptions(this) { MetadataReferenceResolver = resolver }; 641return new CSharpCompilationOptions(this) { AssemblyIdentityComparer = comparer }; 651return new CSharpCompilationOptions(this) { StrongNameProvider = provider };
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (5)
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests.cs (1)
173new(compilationOptions: new CSharpCompilationOptions
src\Analyzers\CSharp\Tests\MakeMethodAsynchronous\MakeMethodAsynchronousTests.cs (2)
79compilationOptions: new CSharpCompilationOptions(OutputKind.ConsoleApplication))); 82await TestActionCountAsync(initial, count: 1, new TestParameters(compilationOptions: new CSharpCompilationOptions(OutputKind.ConsoleApplication)));
src\Analyzers\CSharp\Tests\RemoveUnnecessaryParentheses\RemoveUnnecessaryExpressionParenthesesTests.cs (1)
3250compilationOptions: new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, checkOverflow: true)));
src\Analyzers\CSharp\Tests\UpdateProjectToAllowUnsafe\UpdateProjectToAllowUnsafeTests.cs (1)
44new CSharpCompilationOptions(outputKind: default, allowUnsafe: true)));
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (2)
CommandLineTests.cs (2)
2563Assert.Equal(new CSharpCompilationOptions(OutputKind.ConsoleApplication).OptimizationLevel, parsedArgs.CompilationOptions.OptimizationLevel); 15524new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Interactive\CSharpInteractiveEvaluatorLanguageInfoProvider.cs (1)
37new CSharpCompilationOptions(
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (7)
Completion\CompletionProviders\CrefCompletionProviderTests.cs (1)
395using var workspace = EditorTestWorkspace.Create(LanguageNames.CSharp, new CSharpCompilationOptions(OutputKind.ConsoleApplication), new CSharpParseOptions(), [text], composition: GetComposition());
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (1)
3344using var workspace = EditorTestWorkspace.Create(LanguageNames.CSharp, new CSharpCompilationOptions(OutputKind.ConsoleApplication), new CSharpParseOptions(), [text], composition: GetComposition());
GenerateConstructors\GenerateConstructorsTests.cs (2)
1851""", new TestParameters(compilationOptions: new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, allowUnsafe: true))); 1872""", new TestParameters(compilationOptions: new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, allowUnsafe: true)));
QuickInfo\SemanticQuickInfoSourceTests.cs (1)
7628=> TestWithOptionsAsync(new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, nullableContextOptions: NullableContextOptions.Enable),
SymbolKey\SymbolKeyErrorTypeTests.cs (2)
301var sourceCompilation = (Compilation)CreateCompilation(source, options: new(OutputKind.DynamicallyLinkedLibrary, allowUnsafe: true)); 315var emptyCompilation = CSharpCompilation.Create("empty", options: new(OutputKind.DynamicallyLinkedLibrary, concurrentBuild: false))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Emit\DeterministicTests.cs (1)
472var opt = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
PDB\CSharpDeterministicBuildCompilationTests.cs (1)
306var defaultOptions = new CSharpCompilationOptions(
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Attributes\AttributeTests_StructLayout.cs (1)
138options: new CSharpCompilationOptions(
Diagnostics\DiagnosticAnalyzerTests.cs (1)
1284var options = new CSharpCompilationOptions(OutputKind.ConsoleApplication, generalDiagnosticOption: generalOption, specificDiagnosticOptions: specificOptions);
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (7)
ExtractClass\ExtractClassTests.cs (1)
51var unusedCompilationOptions = new CSharpCompilationOptions(OutputKind.NetModule);
SimplifyTypeNames\SimplifyTypeNamesTests.cs (1)
4903""", new(compilationOptions: new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, warningLevel: warningLevel)));
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests.cs (1)
173new(compilationOptions: new CSharpCompilationOptions
src\Analyzers\CSharp\Tests\MakeMethodAsynchronous\MakeMethodAsynchronousTests.cs (2)
79compilationOptions: new CSharpCompilationOptions(OutputKind.ConsoleApplication))); 82await TestActionCountAsync(initial, count: 1, new TestParameters(compilationOptions: new CSharpCompilationOptions(OutputKind.ConsoleApplication)));
src\Analyzers\CSharp\Tests\RemoveUnnecessaryParentheses\RemoveUnnecessaryExpressionParenthesesTests.cs (1)
3250compilationOptions: new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, checkOverflow: true)));
src\Analyzers\CSharp\Tests\UpdateProjectToAllowUnsafe\UpdateProjectToAllowUnsafeTests.cs (1)
44new CSharpCompilationOptions(outputKind: default, allowUnsafe: true)));
Microsoft.CodeAnalysis.CSharp.Scripting (1)
CSharpScriptCompiler.cs (1)
56WithTopLevelBinderFlags(new CSharpCompilationOptions(
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (4)
InteractiveSessionReferencesTests.cs (4)
33new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, cryptoPublicKey: TestResources.TestKeys.PublicKey_ce65828c82a341f2); 36new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, cryptoPublicKey: TestResources.TestKeys.PublicKey_ce65828c82a341f2); 528new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary)); 1116new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\InterpolationTests.cs (4)
1159var compOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 1262var compOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 1370var compOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 1422var compOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (55)
Compilation\CSharpCompilationOptionsTests.cs (55)
38TestPropertyGeneric(new CSharpCompilationOptions(OutputKind.ConsoleApplication), factory, getter, validNonDefaultValue); 103TestPropertyGeneric(new CSharpCompilationOptions(OutputKind.ConsoleApplication), factory, getter, validNonDefaultValue); 147new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithScriptClassName(null).VerifyErrors( 151new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithScriptClassName("blah\0goo").VerifyErrors( 155new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithScriptClassName("").VerifyErrors( 159Assert.Equal(0, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithMainTypeName(null).Errors.Length); 160new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithMainTypeName("blah\0goo").VerifyErrors( 164new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithMainTypeName("").VerifyErrors( 168new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithOutputKind((OutputKind)Int32.MaxValue).VerifyErrors( 172new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithOutputKind((OutputKind)Int32.MinValue).VerifyErrors( 176new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithOptimizationLevel((OptimizationLevel)Int32.MaxValue).VerifyErrors( 180new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithOptimizationLevel((OptimizationLevel)Int32.MinValue).VerifyErrors( 184new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithPlatform((Platform)Int32.MaxValue).VerifyErrors( 188new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithPlatform((Platform)Int32.MinValue).VerifyErrors( 192var defaultWarnings = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 196Assert.Equal(ReportDiagnostic.Error, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithGeneralDiagnosticOption(ReportDiagnostic.Error).GeneralDiagnosticOption); 197Assert.Equal(ReportDiagnostic.Default, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithGeneralDiagnosticOption(ReportDiagnostic.Default).GeneralDiagnosticOption); 203var actual1 = new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithUsings(new[] { "A", "B" }).Usings; 206var actual2 = new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithUsings(Enumerable.Repeat("A", 1)).Usings; 209Assert.Equal(0, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithUsings("A", "B").WithUsings(null).Usings.Count()); 210Assert.Equal(0, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithUsings("A", "B").WithUsings((string[])null).Usings.Count()); 212new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithUsings(new string[] { null }).VerifyErrors( 216new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithUsings(new string[] { "" }).VerifyErrors( 220new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithUsings(new string[] { "blah\0goo" }).VerifyErrors( 235Assert.Equal(3, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithSpecificDiagnosticOptions(warnings).SpecificDiagnosticOptions.Count); 237Assert.Equal(0, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithSpecificDiagnosticOptions(null).SpecificDiagnosticOptions.Count); 239Assert.Equal(1, new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithWarningLevel(1).WarningLevel); 240new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithWarningLevel(-1).VerifyErrors( 244new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithWarningLevel(5).VerifyErrors(); 245new CSharpCompilationOptions(OutputKind.ConsoleApplication).WithWarningLevel(int.MaxValue).VerifyErrors(); 287new CSharpCompilationOptions(OutputKind.ConsoleApplication, usings: new string[] { null }).VerifyErrors( 291new CSharpCompilationOptions(OutputKind.ConsoleApplication, usings: new string[] { "" }).VerifyErrors( 295new CSharpCompilationOptions(OutputKind.ConsoleApplication, usings: new string[] { "blah\0goo" }).VerifyErrors( 299Assert.Equal("Script", new CSharpCompilationOptions(OutputKind.ConsoleApplication, scriptClassName: null).ScriptClassName); 301new CSharpCompilationOptions(OutputKind.ConsoleApplication, scriptClassName: "blah\0goo").VerifyErrors( 305new CSharpCompilationOptions(OutputKind.ConsoleApplication, scriptClassName: "").VerifyErrors( 309Assert.Equal(0, new CSharpCompilationOptions(OutputKind.ConsoleApplication, mainTypeName: null).Errors.Length); 310new CSharpCompilationOptions(OutputKind.ConsoleApplication, mainTypeName: "blah\0goo").VerifyErrors( 314new CSharpCompilationOptions(OutputKind.ConsoleApplication, mainTypeName: "").VerifyErrors( 318new CSharpCompilationOptions(outputKind: (OutputKind)Int32.MaxValue).VerifyErrors( 322new CSharpCompilationOptions(outputKind: (OutputKind)Int32.MinValue).VerifyErrors( 326new CSharpCompilationOptions(OutputKind.ConsoleApplication, optimizationLevel: (OptimizationLevel)Int32.MaxValue).VerifyErrors( 330new CSharpCompilationOptions(OutputKind.ConsoleApplication, optimizationLevel: (OptimizationLevel)Int32.MinValue).VerifyErrors( 334new CSharpCompilationOptions(OutputKind.ConsoleApplication, platform: (Platform)Int32.MinValue).VerifyErrors( 338new CSharpCompilationOptions(OutputKind.ConsoleApplication, warningLevel: -1).VerifyErrors( 342new CSharpCompilationOptions(OutputKind.ConsoleApplication, warningLevel: 5).VerifyErrors(); 343new CSharpCompilationOptions(OutputKind.ConsoleApplication, warningLevel: int.MaxValue).VerifyErrors(); 345new CSharpCompilationOptions(OutputKind.ConsoleApplication, platform: Platform.AnyCpu32BitPreferred).VerifyErrors(); 347new CSharpCompilationOptions(OutputKind.WindowsRuntimeApplication, platform: Platform.AnyCpu32BitPreferred).VerifyErrors(); 349new CSharpCompilationOptions(OutputKind.WindowsRuntimeMetadata, platform: Platform.AnyCpu32BitPreferred).VerifyErrors( 352new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, platform: Platform.AnyCpu32BitPreferred).VerifyErrors( 419return new CSharpCompilationOptions(OutputKind.ConsoleApplication, 444var options = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 456Assert.Equal(NullableContextOptions.Disable, new CSharpCompilationOptions(OutputKind.ConsoleApplication).NullableContextOptions); 463options[i] = new CSharpCompilationOptions(OutputKind.ConsoleApplication, nullableContextOptions: values[i]);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
TestOptions.cs (1)
192=> new CSharpCompilationOptions(outputKind, optimizationLevel: optimizationLevel, warningLevel: Diagnostic.MaxWarningLevel, allowUnsafe: allowUnsafe);
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Serialization\CSharpOptionsSerializationService.cs (1)
58return new CSharpCompilationOptions(
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (2)
18private static readonly CSharpCompilationOptions s_defaultOptions = new(OutputKind.ConsoleApplication, concurrentBuild: false); 53return new CSharpCompilationOptions(outputKind: outputKind);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (3)
CodeGeneration\AddImportsTests.cs (2)
863.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary)); 914.WithOptions(new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary))
CodeGeneration\SyntaxGeneratorTests.cs (1)
2652WithOptions(new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary)).
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (7)
Diagnostics\SuppressMessageAttributeWorkspaceTests.cs (1)
29options: new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary),
MetadataAsSource\AbstractMetadataAsSourceTests.cs (1)
90.WithCompilationOptions(new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel: OptimizationLevel.Release));
MetadataAsSource\MetadataAsSourceTests.cs (1)
1855.WithCompilationOptions(new CS.CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
Utilities\SymbolEquivalenceComparerTests.cs (4)
24public static readonly CS.CSharpCompilationOptions CSharpDllOptions = new(OutputKind.DynamicallyLinkedLibrary); 25public static readonly CS.CSharpCompilationOptions CSharpSignedDllOptions = new CS.CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary). 1826using var workspace1 = TestWorkspace.CreateCSharp(csharpCode, compilationOptions: new CS.CSharpCompilationOptions(OutputKind.NetModule, moduleName: "GooModule")); 1827using var workspace2 = TestWorkspace.CreateCSharp(csharpCode, compilationOptions: new CS.CSharpCompilationOptions(OutputKind.NetModule, moduleName: "BarModule"));
Microsoft.CodeAnalysis.ExternalAccess.Razor.UnitTests (1)
RazorAnalyzerAssemblyResolverTests.cs (1)
69new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
ExportProviderBuilderTests.cs (1)
101CSharpCompilationOptions options = new(OutputKind.DynamicallyLinkedLibrary);
Microsoft.CodeAnalysis.Rebuild (1)
CSharpCompilationFactory.cs (1)
87var compilationOptions = new CSharpCompilationOptions(
Microsoft.CodeAnalysis.Rebuild.UnitTests (3)
CompilationOptionsReaderTests.cs (1)
49options: new CSharpCompilationOptions(outputKind: kind),
CSharpDeterministicKeyBuilderTests.cs (2)
25public static CSharpCompilationOptions Options { get; } = new CSharpCompilationOptions(OutputKind.ConsoleApplication, deterministic: true); 437options: new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, deterministic: true));
Microsoft.CodeAnalysis.Scripting.TestUtilities (2)
TestCompilationFactory.cs (2)
26new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary)); 44options ?? new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
Microsoft.CodeAnalysis.Test.Utilities (6)
AssemblyLoadTestFixture.cs (1)
523CSharpCompilationOptions options = new(OutputKind.DynamicallyLinkedLibrary, warningLevel: Diagnostic.MaxWarningLevel);
CommonTestBase.cs (1)
367compilationOptions = new CSharp.CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary);
Compilation\CompilationExtensions.cs (1)
516options: new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
Mocks\Silverlight.cs (1)
81var options = new CSharpCompilationOptions(
Mocks\StdOle.cs (1)
68var options = new CSharpCompilationOptions(
TestBase.cs (1)
191var compilationOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary);
Microsoft.CodeAnalysis.UnitTests (4)
Analyzers\AnalyzerFileReferenceTests.cs (1)
487new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
CorLibTypesTests.cs (1)
69options: new CSharp.CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary, warningLevel: CodeAnalysis.Diagnostic.MaxWarningLevel),
Diagnostics\CompilationWithAnalyzersTests.cs (1)
23private static readonly CSharpCompilationOptions s_dllWithMaxWarningLevel = new(OutputKind.DynamicallyLinkedLibrary, warningLevel: CodeAnalysis.Diagnostic.MaxWarningLevel);
Diagnostics\SuppressMessageAttributeCompilerTests.cs (1)
59options: new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary),
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Workspaces\TestWorkspace_XmlConsumption.cs (1)
502? new CSharpCompilationOptions(OutputKind.WindowsRuntimeMetadata, allowUnsafe: allowUnsafe)
Microsoft.CodeAnalysis.Workspaces.UnitTests (10)
BatchFixAllProviderTests.cs (1)
139return new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary);
FindReferencesTests.cs (1)
290var prj = sln.GetProject(prj1Id).WithCompilationOptions(new CSharp.CSharpCompilationOptions(OutputKind.ConsoleApplication));
Host\LanguageServices\TestCSharpCompilationFactoryServiceWithIncrementalGeneratorTracking.cs (2)
20private static readonly CSharpCompilationOptions s_defaultOptions = new(OutputKind.ConsoleApplication, concurrentBuild: false); 55return new CSharpCompilationOptions(outputKind: outputKind);
SolutionTests\SolutionTests.cs (6)
1187compilationOptions: new CSharpCompilationOptions(OutputKind.WindowsApplication, moduleName: "newModuleName"), 1316var compilationOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 1373compilationOptions: new CSharpCompilationOptions(OutputKind.WindowsApplication, moduleName: "newModuleName"), 1478compilationOptions: new CSharpCompilationOptions(OutputKind.WindowsApplication, moduleName: "newModuleName"), 1782var options = new CSharpCompilationOptions(OutputKind.NetModule); 5027.WithProjectCompilationOptions(projectId, new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Microsoft.Extensions.Validation.GeneratorTests (1)
ValidationsGeneratorTestBase.cs (1)
73new CSharpCompilationOptions(OutputKind.ConsoleApplication));
Microsoft.Gen.BuildMetadata.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
84new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Microsoft.Gen.ComplianceReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
84new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
84new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Microsoft.Gen.Logging.Unit.Tests (2)
CompilationHelper.cs (1)
51options: new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
test\Generators\Shared\RoslynTestUtils.cs (1)
84new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
84new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Microsoft.Gen.Metrics.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
84new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Microsoft.Gen.MetricsReports.Unit.Tests (1)
test\Generators\Shared\RoslynTestUtils.cs (1)
84new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable));
Mvc.Analyzers.Test (1)
src\Shared\AnalyzerTesting\TestCompilation.cs (1)
16new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
StackDepthTest (1)
Program.cs (1)
78var options = new CSharpCompilationOptions(outputKind: OutputKind.DynamicallyLinkedLibrary, concurrentBuild: false);
System.Windows.Forms.Design.Tests (1)
System\Resources\Tools\CodeDomCompileHelper.cs (1)
40new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
System.Windows.Forms.PrivateSourceGenerators.Tests (1)
EnumValidationTests.cs (1)
303CSharpCompilation compilation = CSharpCompilation.Create("original", new SyntaxTree[] { syntaxTree }, references, new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
VBCSCompiler.UnitTests (1)
AnalyzerConsistencyCheckerTests.cs (1)
58var options = new CSharpCompilationOptions(
731 references to CSharpCompilationOptions
ConfigurationSchemaGenerator.Tests (1)
GeneratorTests.cs (1)
1562var compilationOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithNullableContextOptions(NullableContextOptions.Enable);
Microsoft.AspNetCore.App.Analyzers.Test (1)
Infrastructure\WellKnownTypesTests.cs (1)
76var options = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary);
Microsoft.AspNetCore.Http.Microbenchmarks (3)
src\Http\Http.Extensions\test\RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (3)
311internal static Project CreateProject(Func<CSharpCompilationOptions, CSharpCompilationOptions> modifyCompilationOptions = null) 314var compilationOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (4)
CSharpCompiler.cs (4)
27private CSharpCompilationOptions? _compilationOptions; 46public virtual CSharpCompilationOptions CSharpCompilationOptions 162private static CSharpCompilationOptions GetCompilationOptions( 166var csharpCompilationOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary);
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (5)
CSharpCompilerTest.cs (5)
64var compilationOptions = compiler.CSharpCompilationOptions; 94var compilationOptions = compiler.CSharpCompilationOptions; 210var compilationOptions = compiler.CSharpCompilationOptions; 224var compilationOptions = compiler.CSharpCompilationOptions; 238var compilationOptions = compiler.CSharpCompilationOptions;
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (4)
src\Features\DiagnosticsTestUtilities\CodeActions\CSharpCodeFixVerifier`2+Test.cs (2)
104var compilationOptions = (CSharpCompilationOptions)base.CreateCompilationOptions();
src\Features\DiagnosticsTestUtilities\CodeActions\CSharpCodeRefactoringVerifier`1+Test.cs (2)
110var compilationOptions = (CSharpCompilationOptions)base.CreateCompilationOptions();
Microsoft.CodeAnalysis.CSharp (66)
Binder\Binder_Unsafe.cs (1)
163/// <see cref="CSharpCompilationOptions.UseUpdatedMemorySafetyRules"/>
CommandLine\CSharpCommandLineArguments.cs (1)
16public new CSharpCompilationOptions CompilationOptions { get; internal set; }
CommandLine\CSharpCommandLineParser.cs (1)
1518var options = new CSharpCompilationOptions
Compilation\CSharpCompilation.cs (13)
54private readonly CSharpCompilationOptions _options; 209public new CSharpCompilationOptions Options 407private static readonly CSharpCompilationOptions s_defaultOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 408private static readonly CSharpCompilationOptions s_defaultSubmissionOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithReferencesSupersedeLowerVersions(true); 423CSharpCompilationOptions? options = null) 443CSharpCompilationOptions? options = null, 464CSharpCompilationOptions options, 516CSharpCompilationOptions options, 533CSharpCompilationOptions options, 718public CSharpCompilation WithOptions(CSharpCompilationOptions options) 720var oldOptions = this.Options; 2000diagnostics.Add(ErrorCode.ERR_BadCompilationOptionValue, NoLocation.Singleton, nameof(CSharpCompilationOptions.MainTypeName), mainTypeName); 4099return this.WithOptions((CSharpCompilationOptions)options);
Compilation\CSharpDeterministicKeyBuilder.cs (1)
21if (options is not CSharpCompilationOptions csharpOptions)
CSharpCompilationOptions.cs (41)
22public sealed class CSharpCompilationOptions : CompilationOptions, IEquatable<CSharpCompilationOptions> 240private CSharpCompilationOptions(CSharpCompilationOptions other) : this( 280internal CSharpCompilationOptions WithTopLevelBinderFlags(BinderFlags flags) 289public new CSharpCompilationOptions WithOutputKind(OutputKind kind) 299public new CSharpCompilationOptions WithModuleName(string? moduleName) 309public new CSharpCompilationOptions WithScriptClassName(string? name) 319public new CSharpCompilationOptions WithMainTypeName(string? name) 329public new CSharpCompilationOptions WithCryptoKeyContainer(string? name) 339public new CSharpCompilationOptions WithCryptoKeyFile(string? path) 354public new CSharpCompilationOptions WithCryptoPublicKey(ImmutableArray<byte> value) 369public new CSharpCompilationOptions WithDelaySign(bool? value) 379public CSharpCompilationOptions WithUsings(ImmutableArray<string> usings) 389public CSharpCompilationOptions WithUsings(IEnumerable<string>? usings) => 392public CSharpCompilationOptions WithUsings(params string[]? usings) => WithUsings((IEnumerable<string>?)usings); 394public new CSharpCompilationOptions WithOptimizationLevel(OptimizationLevel value) 404public new CSharpCompilationOptions WithOverflowChecks(bool enabled) 414public CSharpCompilationOptions WithNullableContextOptions(NullableContextOptions options) 424public CSharpCompilationOptions WithAllowUnsafe(bool enabled) 435internal CSharpCompilationOptions WithMemorySafetyRules(int version) 448internal CSharpCompilationOptions WithUpdatedMemorySafetyRules(bool enabled = true) 453public new CSharpCompilationOptions WithPlatform(Platform platform) 463public new CSharpCompilationOptions WithPublicSign(bool publicSign) 484public new CSharpCompilationOptions WithGeneralDiagnosticOption(ReportDiagnostic value) 494public new CSharpCompilationOptions WithSpecificDiagnosticOptions(ImmutableDictionary<string, ReportDiagnostic>? values) 509public new CSharpCompilationOptions WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>>? values) => 512public new CSharpCompilationOptions WithReportSuppressedDiagnostics(bool reportSuppressedDiagnostics) 522public CSharpCompilationOptions WithWarningLevel(int warningLevel) 532public new CSharpCompilationOptions WithConcurrentBuild(bool concurrentBuild) 542public new CSharpCompilationOptions WithDeterministic(bool deterministic) 552internal CSharpCompilationOptions WithCurrentLocalTime(DateTime value) 562internal CSharpCompilationOptions WithDebugPlusMode(bool debugPlusMode) 572public new CSharpCompilationOptions WithMetadataImportOptions(MetadataImportOptions value) 582internal CSharpCompilationOptions WithReferencesSupersedeLowerVersions(bool value) 592public new CSharpCompilationOptions WithXmlReferenceResolver(XmlReferenceResolver? resolver) 602public new CSharpCompilationOptions WithSourceReferenceResolver(SourceReferenceResolver? resolver) 612public new CSharpCompilationOptions WithSyntaxTreeOptionsProvider(SyntaxTreeOptionsProvider? provider) 622public new CSharpCompilationOptions WithMetadataReferenceResolver(MetadataReferenceResolver? resolver) 632public new CSharpCompilationOptions WithAssemblyIdentityComparer(AssemblyIdentityComparer? comparer) 644public new CSharpCompilationOptions WithStrongNameProvider(StrongNameProvider? provider) 763public bool Equals(CSharpCompilationOptions? other) 784return this.Equals(obj as CSharpCompilationOptions);
Errors\MessageProvider.cs (1)
131((CSharpCompilationOptions)options).NullableContextOptions,
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1540CSharpCompilationOptions.UpdatedMemorySafetyRulesVersion.ToString(CultureInfo.InvariantCulture));
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
777return version == CSharpCompilationOptions.UpdatedMemorySafetyRulesVersion
Symbols\ModuleSymbol.cs (1)
325/// <see cref="CSharpCompilationOptions.UseUpdatedMemorySafetyRules"/>
Symbols\Source\SourceAssemblySymbol.cs (3)
648CSharpCompilationOptions compilationOptions = compilation.Options; 687CSharpCompilationOptions compilationOptions = compilation.Options; 1945CSharpCompilationOptions options = _compilation.Options;
Symbols\Source\SourceModuleSymbol.cs (1)
680var version = ImmutableArray.Create(new TypedConstant(compilation.GetSpecialType(SpecialType.System_Int32), TypedConstantKind.Primitive, CSharpCompilationOptions.UpdatedMemorySafetyRulesVersion));
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (2)
41var compilationOptions = compilation.Options; 46CSharpCompilationOptions compilationOptions,
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
97var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).NullableContextOptions; 321(defaultCompleted, options: ((CSharpCompilationOptions)semanticModel.Compilation.Options).NullableContextOptions, cancellationToken));
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierDiagnosticAnalyzer.cs (2)
27var options = (CSharpCompilationOptions)compilation.Options;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (2)
39var compilationOptions = (CSharpCompilationOptions?)project.CompilationOptions;
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (7)
src\Analyzers\CSharp\Tests\RemoveUnnecessaryImports\RemoveUnnecessaryImportsTests.cs (2)
2022var compilationOptions = (CSharpCompilationOptions)solution.GetRequiredProject(projectId).CompilationOptions!;
src\Analyzers\CSharp\Tests\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveTests.cs (2)
453var compilationOptions = (CSharpCompilationOptions?)solution.GetRequiredProject(projectId).CompilationOptions;
src\Analyzers\CSharp\Tests\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveTests.cs (2)
251var compilationOptions = (CSharpCompilationOptions?)solution.GetRequiredProject(projectId).CompilationOptions;
src\Analyzers\CSharp\Tests\UpdateProjectToAllowUnsafe\UpdateProjectToAllowUnsafeTests.cs (1)
39Assert.True(((CSharpCompilationOptions)newSolution.Projects.Single().CompilationOptions!).AllowUnsafe);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (3)
CommandLineTests.cs (3)
7460var options = compilation.Options; 11378var options = arguments.CompilationOptions; 11403var options = arguments.CompilationOptions;
Microsoft.CodeAnalysis.CSharp.CSharp15.UnitTests (6)
UnsafeEvolutionTests.cs (6)
37CSharpCompilationOptions? optionsDll = null, 43var optionsExe = optionsDll.WithOutputKind(OutputKind.ConsoleApplication); 3350.custom instance void System.Runtime.CompilerServices.MemorySafetyRulesAttribute::.ctor(int32) = { int32({{CSharpCompilationOptions.UpdatedMemorySafetyRulesVersion}}) } 9121.custom instance void System.Runtime.CompilerServices.MemorySafetyRulesAttribute::.ctor(int32) = { int32({{CSharpCompilationOptions.UpdatedMemorySafetyRulesVersion}}) } 9166.custom instance void System.Runtime.CompilerServices.MemorySafetyRulesAttribute::.ctor(int32) = { int32({{CSharpCompilationOptions.UpdatedMemorySafetyRulesVersion}}) } 9215.custom instance void System.Runtime.CompilerServices.MemorySafetyRulesAttribute::.ctor(int32) = { int32({{CSharpCompilationOptions.UpdatedMemorySafetyRulesVersion}}) }
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
QuickInfo\SemanticQuickInfoSourceTests.cs (1)
38CSharpCompilationOptions options,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (64)
CodeGen\CodeGenAsyncEHTests.cs (1)
27private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null)
CodeGen\CodeGenAsyncIteratorTests.cs (8)
142private CSharpCompilation CreateCompilationWithAsyncIterator(string source, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null) 146private CSharpCompilation CreateCompilationWithAsyncIterator(CSharpTestSource source, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null) 2610foreach (var options in new[] { TestOptions.DebugExe, TestOptions.ReleaseExe }) 7617foreach (var options in new[] { TestOptions.DebugExe, TestOptions.ReleaseExe }) 7750foreach (var options in new[] { TestOptions.DebugExe, TestOptions.ReleaseExe }) 7882foreach (var options in new[] { TestOptions.DebugExe, TestOptions.ReleaseExe }) 8031foreach (var options in new[] { TestOptions.DebugExe, TestOptions.ReleaseExe }) 8091foreach (var options in new[] { TestOptions.DebugExe, TestOptions.ReleaseExe })
CodeGen\CodeGenAsyncLocalsTests.cs (1)
28private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null, Verification verify = default)
CodeGen\CodeGenAsyncSpillTests.cs (2)
24private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null) 10787foreach (var options in new[] { TestOptions.DebugExe, TestOptions.ReleaseExe })
CodeGen\CodeGenAsyncTests.cs (2)
25private static CSharpCompilation CreateCompilation(string source, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null) 35private CompilationVerifier CompileAndVerify(string source, string expectedOutput, IEnumerable<MetadataReference> references = null, CSharpCompilationOptions options = null, Verification verify = default)
CodeGen\CodeGenConstructorInitTests.cs (1)
690var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All);
CodeGen\CodeGenExprLambdaTests.cs (1)
24CSharpCompilationOptions options = null,
CodeGen\CodeGenFunctionPointersTests.cs (4)
34CSharpCompilationOptions? options = null) 46private static CSharpCompilation CreateCompilationWithFunctionPointers(CSharpTestSource source, IEnumerable<MetadataReference>? references = null, CSharpCompilationOptions? options = null, TargetFramework? targetFramework = null) 51private static CSharpCompilation CreateCompilationWithFunctionPointers(CSharpTestSource source, bool includeUnmanagedCallersOnly, CSharpCompilationOptions? options = null) 65private static CSharpCompilation CreateCompilationWithFunctionPointersAndIl(string source, string ilStub, CSharpCompilationOptions? options = null, bool includeUnmanagedCallersOnly = true)
CodeGen\CodeGenLocalFunctionTests.cs (1)
6338internal CompilationVerifier VerifyOutput(string source, string output, CSharpCompilationOptions options, Verification verify = default)
CodeGen\CodeGenReadOnlySpanConstructionTest.cs (1)
685var compilationOptions = TestOptions.ReleaseExe;
CodeGen\CodeGenRefConditionalOperatorTests.cs (2)
1272void verify(CSharpCompilationOptions options, Verification verify, string expectedIL) 1362void verify(CSharpCompilationOptions options, string expectedIL)
CodeGen\CodeGenRefLocalTests.cs (5)
4249void verify(CSharpCompilationOptions options, Verification verify, string expectedIL) 4321void verify(CSharpCompilationOptions options, string expectedIL) 4392void verify(CSharpCompilationOptions options, Verification verify, string expectedIL) 4445void verify(CSharpCompilationOptions options, Verification verify, string expectedIL) 4502void verify(CSharpCompilationOptions options, Verification verify, string expectedIL)
CodeGen\CodeGenRefOutTests.cs (5)
542void verify(CSharpCompilationOptions options, string expectedIL) 629void verify(CSharpCompilationOptions options, string expectedIL) 691void verify(CSharpCompilationOptions options, string expectedIL) 777void verify(CSharpCompilationOptions options, string expectedIL) 829void verify(CSharpCompilationOptions options, string expectedIL)
CodeGen\CodeGenRefReturnTests.cs (1)
24CSharpCompilationOptions options = null,
CodeGen\CodeGenTests.cs (2)
34var options = TestOptions.ReleaseDll 13271var options = compilation.Options;
CodeGen\CodeGenTupleTest.cs (1)
23218var signedDllOptions = TestOptions.SigningReleaseDll.
CodeGen\GotoTest.cs (1)
1129var options = TestOptions.DebugDll.WithSourceReferenceResolver(resolver);
CodeGen\ITuplePatternTests.cs (1)
17protected CSharpCompilation CreatePatternCompilation(string source, CSharpCompilationOptions options = null)
CodeGen\PatternTests.cs (5)
3549foreach (var options in new[] { TestOptions.DebugExe, TestOptions.ReleaseExe }) 3632foreach (var options in new[] { TestOptions.DebugExe, TestOptions.ReleaseExe }) 3704foreach (var options in new[] { TestOptions.DebugExe, TestOptions.ReleaseExe }) 3780foreach (var options in new[] { TestOptions.DebugExe, TestOptions.ReleaseExe }) 4328foreach (var compilationOptions in new[] { TestOptions.ReleaseExe, TestOptions.DebugExe })
Emit\CompilationEmitTests.cs (10)
1905var options = TestOptions.DebugDll.WithDeterministic(false); 2015var signedDllOptions = TestOptions.SigningReleaseDll. 2033var signedDllOptions = TestOptions.SigningReleaseDll. 2053var signedDllOptions = TestOptions.SigningReleaseDll 5572var options = TestOptions.DebugDll.WithGeneralDiagnosticOption(ReportDiagnostic.Error); 5580var options = TestOptions.DebugDll.WithSpecificDiagnosticOptions("CS0169", ReportDiagnostic.Error); 5584private void TestWarnAsErrorDoesNotEmitCore(CSharpCompilationOptions options) 5617var options = TestOptions.DebugDll.WithGeneralDiagnosticOption(ReportDiagnostic.Error); 5625var options = TestOptions.DebugDll.WithSpecificDiagnosticOptions("CS0612", ReportDiagnostic.Error); 5629private void TestWarnAsErrorWithMetadataOnlyImageDoesEmitCore(CSharpCompilationOptions options)
Emit\CovariantReturnTests.cs (1)
236CSharpCompilationOptions options = null,
Emit\DesktopStrongNameProviderTests.cs (2)
95var options = TestOptions 112var options = TestOptions
Emit\DeterministicTests.cs (3)
34private Guid CompiledGuid(string source, string assemblyName, CSharpCompilationOptions options, EmitOptions emitOptions = null, Platform platform = Platform.AnyCpu) 53var options = (optimize ? TestOptions.ReleaseExe : TestOptions.DebugExe).WithPlatform(platform).WithDeterministic(true); 472var opt = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary);
Emit\DynamicAnalysis\DynamicInstrumentationTests.cs (2)
4126private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null, Verification verify = default) 4137private CompilationVerifier CompileAndVerify((string Path, string Content)[] sources, string expectedOutput = null, CSharpCompilationOptions options = null)
Emit\EmitMetadataTests.cs (1)
2223var options = TestOptions.ReleaseExe.WithPlatform(platform);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (17)
Emit\EditAndContinue\AssemblyReferencesTests.cs (2)
29private static readonly CSharpCompilationOptions s_signedDll = 591var options = ComSafeDebugDll.WithCryptoPublicKey(TestResources.TestKeys.PublicKey_ce65828c82a341f2);
Emit\EditAndContinue\EditAndContinueTest.cs (2)
19CSharpCompilationOptions? options = null, 27private readonly CSharpCompilationOptions _compilationOptions = (options ?? TestOptions.DebugDll).WithConcurrentBuild(false);
Emit\EditAndContinue\EditAndContinueTestBase.cs (1)
41internal static readonly CSharpCompilationOptions ComSafeDebugDll = TestOptions.DebugDll.WithConcurrentBuild(false);
Emit\EditAndContinue\EditAndContinueTests.cs (1)
8943var options = TestOptions.UnsafeDebugDll;
Emit\RuntimeProbing\ModuleCancellationTests.cs (1)
19private CompilationVerifier CompileAndVerify(string source, string? expectedOutput = null, CSharpCompilationOptions? options = null, Verification? verification = null)
Emit\RuntimeProbing\StackOverflowProbingTests.cs (1)
18private CompilationVerifier CompileAndVerify(string source, string? expectedOutput = null, CSharpCompilationOptions? options = null, Verification? verification = null)
PDB\CSharpDeterministicBuildCompilationTests.cs (8)
30CSharpCompilationOptions originalOptions, 56CSharpCompilationOptions compilationOptions, 97public void PortablePdb_DeterministicCompilation(CSharpCompilationOptions compilationOptions, EmitOptions emitOptions, CSharpParseOptions parseOptions) 157public void PortablePdb_DeterministicCompilation_DuplicateFilePaths(CSharpCompilationOptions compilationOptions, EmitOptions emitOptions, CSharpParseOptions parseOptions) 221public void PortablePdb_DeterministicCompilationWithSJIS(CSharpCompilationOptions compilationOptions, EmitOptions emitOptions, CSharpParseOptions parseOptions) 285foreach (var compilationOptions in GetCompilationOptions()) 297private static IEnumerable<CSharpCompilationOptions> GetCompilationOptions() 306var defaultOptions = new CSharpCompilationOptions(
PDB\CSharpPDBTestBase.cs (1)
20public static void TestSequencePoints(string markup, CSharpCompilationOptions compilationOptions, CSharpParseOptions parseOptions = null, string methodName = "")
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (143)
Attributes\AttributeTests.cs (15)
1701CSharpCompilationOptions opt = TestOptions.ReleaseDll; 3166CSharpCompilationOptions opt = TestOptions.ReleaseDll; 3208CSharpCompilationOptions opt = TestOptions.ReleaseDll; 3442CSharpCompilationOptions opt = TestOptions.ReleaseDll; 3581CSharpCompilationOptions opt = TestOptions.ReleaseDll; 3675CSharpCompilationOptions opt = TestOptions.ReleaseDll; 3782CSharpCompilationOptions opt = TestOptions.ReleaseDll; 5994CSharpCompilationOptions opt = TestOptions.ReleaseDll; 7492CSharpCompilationOptions opt = TestOptions.ReleaseDll; 7610CSharpCompilationOptions opt = TestOptions.ReleaseDll; 7653CSharpCompilationOptions opt = TestOptions.ReleaseDll; 7711CSharpCompilationOptions opt = TestOptions.ReleaseDll; 7809CSharpCompilationOptions opt = TestOptions.ReleaseDll; 7917CSharpCompilationOptions opt = TestOptions.ReleaseDll; 7955CSharpCompilationOptions opt = TestOptions.ReleaseDll;
Attributes\AttributeTests_IsByRefLike.cs (3)
356var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 452var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 606var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All);
Attributes\AttributeTests_IsUnmanaged.cs (2)
626var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 722var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All);
Attributes\AttributeTests_Nullable.cs (5)
526var options = TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All); 561var options = TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All); 3470var options = WithNullableEnable().WithMetadataImportOptions(MetadataImportOptions.All); 3515var options = WithNullableEnable(); 3631var options = TestOptions.ReleaseDll;
Attributes\AttributeTests_NullablePublicOnly.cs (16)
31var options = WithNullableEnable().WithMetadataImportOptions(MetadataImportOptions.All); 56var options = WithNullableEnable().WithMetadataImportOptions(MetadataImportOptions.All); 83var options = WithNullableEnable().WithMetadataImportOptions(MetadataImportOptions.All); 99var options = WithNullableEnable().WithMetadataImportOptions(MetadataImportOptions.All); 119var options = TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All); 139var options = WithNullableEnable().WithMetadataImportOptions(MetadataImportOptions.All); 159var options = WithNullableEnable().WithMetadataImportOptions(MetadataImportOptions.All); 179var options = WithNullableDisable().WithMetadataImportOptions(MetadataImportOptions.All); 199var options = WithNullableDisable().WithMetadataImportOptions(MetadataImportOptions.All); 216var options = WithNullableDisable().WithMetadataImportOptions(MetadataImportOptions.All); 270var options = WithNullableDisable().WithMetadataImportOptions(MetadataImportOptions.All); 290var options = WithNullableDisable().WithMetadataImportOptions(MetadataImportOptions.All); 309var options = WithNullableDisable().WithMetadataImportOptions(MetadataImportOptions.All); 329var options = WithNullableDisable().WithMetadataImportOptions(MetadataImportOptions.All); 353var options = TestOptions.ReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All); 376var options = TestOptions.ReleaseExe.WithMetadataImportOptions(MetadataImportOptions.All);
Attributes\AttributeTests_ReadOnlyStruct.cs (3)
346var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 444var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 598var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All);
Attributes\AttributeTests_RefReadOnly.cs (11)
594var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 622var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 648var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 682var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 721var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 753var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 780var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 815var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 1051var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 1169var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 1325var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All);
Attributes\AttributeTests_Synthesized.cs (41)
171var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 220var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 259var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 287var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 425var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 480var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 538var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 576var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 619var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 981var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1016var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1051var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1086var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1123var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1161var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1197var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1235var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1261var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1305var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1354var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1401var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1445var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1488var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1532var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1573var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1671var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 1714var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 1756var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 1798var referenceOptions = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 1802var options = TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All); 1836var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel); 1871var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 1906var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 1932var options = TestOptions.CreateTestOptions(OutputKind.ConsoleApplication, optimizationLevel) 1970var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 2010var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 2045var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 2077var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 2107var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 2137var referenceOptions = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 2141var options = TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All);
Attributes\AttributeTests_WellKnownAttributes.cs (4)
5271var opt = TestOptions.ReleaseDll; 8840void verify(CSharpCompilationOptions options, params DiagnosticDescription[] expectedDiagnostics) 8846void verifyReference(MetadataReference reference, CSharpCompilationOptions options, DiagnosticDescription[] expectedDiagnostics) 10452private CompilationVerifier CompileAndVerifyWithSkipLocalsInit(string src, CSharpCompilationOptions options, CSharpParseOptions parseOptions = null, Verification? verify = null)
Attributes\EmitTestStrongNameProvider.cs (2)
33var options = TestOptions.DebugDll 53var options = TestOptions.DebugDll
Attributes\InternalsVisibleToAndStrongNameTests.cs (18)
193var options = TestOptions.SigningReleaseDll.WithStrongNameProvider(s_providerNoSigningTempPath); 208var options = TestOptions.SigningReleaseDll.WithStrongNameProvider(SigningTestHelpers.DefaultDesktopStrongNameProvider); 234var options = TestOptions.ReleaseDll.WithStrongNameProvider(provider); 438var options = TestOptions.SigningReleaseDll 1642var options = TestOptions.SigningReleaseDll.WithCryptoKeyFile(PublicKeyFile); 1661var options = TestOptions.SigningReleaseModule.WithCryptoKeyContainer("roslynTestContainer"); 1680var options = TestOptions.SigningReleaseModule.WithCryptoKeyContainer("roslynTestContainer"); 1718var options = TestOptions.SigningReleaseModule.WithCryptoKeyFile(s_keyPairFile); 1734var options = TestOptions.SigningReleaseDll 1755var options = TestOptions.SigningDebugDll.WithCryptoKeyFile(s_keyPairFile); 1778var options = TestOptions.SigningReleaseModule.WithCryptoKeyFile(s_keyPairFile); 1967var options = TestOptions.SigningReleaseDll 2569var options = TestOptions.SigningReleaseDll.WithCryptoKeyFile(s_keyPairFile); 2813var options = TestOptions.DebugDll; 2825var options = TestOptions.DebugDll.WithCryptoKeyFile(string.Empty); 2836var options = TestOptions.DebugDll.WithPublicSign(true); 2848var options = TestOptions.DebugDll.WithCryptoKeyFile(string.Empty).WithPublicSign(true); 2862var options = TestOptions.ReleaseDll
Diagnostics\DiagnosticAnalyzerTests.cs (18)
145var options = TestOptions.ReleaseDll.WithSpecificDiagnosticOptions( 168var options = TestOptions.ReleaseDll.WithSpecificDiagnosticOptions( 201var options = TestOptions.ReleaseDll.WithGeneralDiagnosticOption(ReportDiagnostic.Error); 287var options = TestOptions.ReleaseDll.WithGeneralDiagnosticOption(ReportDiagnostic.Error); 321var options = TestOptions.ReleaseDll.WithSpecificDiagnosticOptions(specificDiagOptions); 400var options = TestOptions.ReleaseDll.WithGeneralDiagnosticOption(ReportDiagnostic.Default); 452var options = TestOptions.ReleaseDll; 527var options = TestOptions.ReleaseDll; 1143var options = TestOptions.ReleaseDll.WithSpecificDiagnosticOptions(specificDiagOptions); 1284var options = new CSharpCompilationOptions(OutputKind.ConsoleApplication, generalDiagnosticOption: generalOption, specificDiagnosticOptions: specificOptions); 1380var options = compilation.Options.WithConcurrentBuild(true); 1553var options = compilation.Options.WithGeneralDiagnosticOption(ReportDiagnostic.Error); 3386var options = TestOptions.DebugDll.WithSyntaxTreeOptionsProvider( 3429var options = TestOptions.DebugDll.WithSyntaxTreeOptionsProvider( 3481var options = TestOptions.DebugDll.WithSyntaxTreeOptionsProvider( 3533var options = TestOptions.DebugDll.WithSyntaxTreeOptionsProvider( 4180CSharpCompilationOptions options; 4226var options = compilation.Options.WithSyntaxTreeOptionsProvider(new CancellingSyntaxTreeOptionsProvider());
Diagnostics\DiagnosticSuppressorTests.cs (1)
670var options = TestOptions.DebugDll.WithConcurrentBuild(concurrent);
Semantics\ParamsCollectionTests.cs (3)
13139var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 13199var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All); 13262var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.All);
Semantics\PatternMatchingTestBase.cs (1)
430protected CSharpCompilation CreatePatternCompilation(string source, CSharpCompilationOptions options = null)
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (3)
EndToEndTests.cs (3)
169var options = TestOptions.DebugDll.WithConcurrentBuild(false); 250var options = TestOptions.DebugDll.WithConcurrentBuild(false); 359var options = TestOptions.DebugDll.WithConcurrentBuild(concurrent);
Microsoft.CodeAnalysis.CSharp.Features (10)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (2)
89var compilationOptions = (CSharpCompilationOptions)project.CompilationOptions!;
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (2)
41var compilationOptions = compilation.Options; 46CSharpCompilationOptions compilationOptions,
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
97var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).NullableContextOptions; 321(defaultCompleted, options: ((CSharpCompilationOptions)semanticModel.Compilation.Options).NullableContextOptions, cancellationToken));
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierDiagnosticAnalyzer.cs (2)
27var options = (CSharpCompilationOptions)compilation.Options;
src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (2)
39var compilationOptions = (CSharpCompilationOptions?)project.CompilationOptions;
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (19)
ConvertToRecord\ConvertToRecordCodeRefactoringTests.cs (4)
4158var compilationOptions = (CSharpCompilationOptions)base.CreateCompilationOptions(); 4201var compilationOptions = (CSharpCompilationOptions)base.CreateCompilationOptions();
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (1)
1250var compilationOptions = TestOptions.DebugDll.WithSpecificDiagnosticOptions(
EnableNullable\EnableNullableTests.cs (6)
35var compilationOptions = (CSharpCompilationOptions)solution.GetRequiredProject(projectId).CompilationOptions!; 51var compilationOptions = (CSharpCompilationOptions)solution.GetRequiredProject(projectId).CompilationOptions!; 624var compilationOptions = (CSharpCompilationOptions)solution.GetRequiredProject(projectId).CompilationOptions!;
ExtractClass\ExtractClassTests.cs (1)
51var unusedCompilationOptions = new CSharpCompilationOptions(OutputKind.NetModule);
src\Analyzers\CSharp\Tests\RemoveUnnecessaryImports\RemoveUnnecessaryImportsTests.cs (2)
2022var compilationOptions = (CSharpCompilationOptions)solution.GetRequiredProject(projectId).CompilationOptions!;
src\Analyzers\CSharp\Tests\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveTests.cs (2)
453var compilationOptions = (CSharpCompilationOptions?)solution.GetRequiredProject(projectId).CompilationOptions;
src\Analyzers\CSharp\Tests\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveTests.cs (2)
251var compilationOptions = (CSharpCompilationOptions?)solution.GetRequiredProject(projectId).CompilationOptions;
src\Analyzers\CSharp\Tests\UpdateProjectToAllowUnsafe\UpdateProjectToAllowUnsafeTests.cs (1)
39Assert.True(((CSharpCompilationOptions)newSolution.Projects.Single().CompilationOptions!).AllowUnsafe);
Microsoft.CodeAnalysis.CSharp.Scripting (2)
CSharpScriptCompiler.cs (2)
79internal static CSharpCompilationOptions WithTopLevelBinderFlags(CSharpCompilationOptions options)
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (2)
InteractiveSessionReferencesTests.cs (2)
32private static readonly CSharpCompilationOptions s_signedDll = 35private static readonly CSharpCompilationOptions s_signedDll2 =
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (59)
Semantics\BetterCandidates.cs (2)
26private CSharpCompilation CreateCompilationWithoutBetterCandidates(string source, CSharpCompilationOptions options = null, MetadataReference[] references = null) 30private CSharpCompilation CreateCompilationWithBetterCandidates(string source, CSharpCompilationOptions options = null, MetadataReference[] references = null)
Semantics\FunctionPointerTests.cs (1)
20private static CSharpCompilation CreateCompilationWithFunctionPointers(string source, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null, TargetFramework? targetFramework = null)
Semantics\ImplicitObjectCreationTests.cs (1)
4371var signedDll = TestOptions.ReleaseDll.WithCryptoPublicKey(TestResources.TestKeys.PublicKey_ce65828c82a341f2);
Semantics\InteractiveUsingTests.cs (4)
159var options = TestOptions.DebugDll.WithUsings("System"); 268var options = TestOptions.DebugDll.WithUsings("System"); 298var options = TestOptions.DebugDll.WithUsings("System"); 325var options = TestOptions.DebugDll.WithUsings("B");
Semantics\InterceptorsTests.cs (1)
5254var options = TestOptions.DebugExe.WithSourceReferenceResolver(resolver);
Semantics\InterpolationTests.cs (4)
1159var compOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 1262var compOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 1370var compOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 1422var compOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication);
Semantics\LocalFunctionTests.cs (1)
4318var option = TestOptions.ReleaseExe;
Semantics\NameOfTests.cs (8)
241var option = TestOptions.ReleaseExe.WithWarningLevel(0); 421var option = TestOptions.ReleaseExe.WithWarningLevel(0); 1708var option = TestOptions.ReleaseDll; 1725var option = TestOptions.ReleaseDll; 1738var option = TestOptions.ReleaseDll; 1753var option = TestOptions.ReleaseDll; 1767var option = TestOptions.ReleaseDll; 1792var option = TestOptions.ReleaseDll;
Semantics\NullableContextTests.cs (5)
558var options = TestOptions.ReleaseDll; 1023var options = TestOptions.ReleaseDll.WithNullableContextOptions(NullableContextOptions.Disable); 1062static void verify(string[] source, CSharpCompilationOptions options, string[] expectedAnalyzedKeys, params DiagnosticDescription[] expectedDiagnostics) 1735var options = TestOptions.ReleaseExe; 2223var options = TestOptions.ReleaseDll;
Semantics\NullableReferenceTypesTests.cs (28)
14387foreach (var options1 in new[] { WithNullableEnable(), WithNullableDisable() }) 14394foreach (var options2 in new[] { WithNullableEnable(), WithNullableDisable() }) 105985foreach (var options in new[] { WithNullableEnable(), WithNullableDisable() }) 113353CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113419CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113491CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113543CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113598CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113653CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113711CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113769CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113812CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113867CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114369CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114427CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114488CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114546CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114582CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114619CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114655CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114685CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114717CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 125247CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 125432CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 125581CSharpCompilationOptions options = WithNullable(nullableContextOptions); 126121CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 126196CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 126266CSharpCompilationOptions options = WithNullable(nullableContextOptions);
Semantics\UninitializedNonNullableFieldTests.cs (1)
2782var options = WithNullableEnable();
Semantics\UseSiteErrorTests.cs (1)
2260CSharpCompilationOptions options = TestOptions.UnsafeReleaseDll;
SourceGeneration\GeneratorDriverTests.cs (2)
1172var options = ((CSharpCompilationOptions)compilation.Options);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (71)
Compilation\CompilationAPITests.cs (14)
36private CSharpCompilationOptions WithDiagnosticOptions( 70var options = TestOptions.DebugDll 100var options = WithDiagnosticOptions(tree, ("CS0078", ReportDiagnostic.Suppress)); 125var options = WithDiagnosticOptions(tree, ("CS0078", ReportDiagnostic.Error)); 138var options = WithDiagnosticOptions(tree, ("CS0078", ReportDiagnostic.Suppress)); 166var options = TestOptions.DebugDll.WithSyntaxTreeOptionsProvider( 193var options = TestOptions.DebugDll.WithSyntaxTreeOptionsProvider( 238var options = TestOptions.DebugDll 287var compilationOptions = TestOptions.DebugDll.WithWarningLevel(0); 357var ops = TestOptions.ReleaseExe; 370var ops1 = TestOptions.DebugExe; 486var opt = TestOptions.DebugExe; 1376var opt = TestOptions.ReleaseDll; 2383var compilationOptions = TestOptions.DebugDll;
Compilation\CSharpCompilationOptionsTests.cs (17)
22public static void VerifyErrors(this CSharpCompilationOptions options, params DiagnosticDescription[] expected) 31/// Using an instance of <see cref="CSharpCompilationOptions"/>, tests a property in <see cref="CompilationOptions"/> , even it is hidden by <see cref="CSharpCompilationOptions"/>. 99Func<CSharpCompilationOptions, T, CSharpCompilationOptions> factory, 100Func<CSharpCompilationOptions, T> getter, 192var defaultWarnings = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 358/// and <see cref="CSharpCompilationOptions.Equals(CSharpCompilationOptions)"/> methods to 366typeof(CSharpCompilationOptions), 379CSharpCompilationOptions first = CreateCSharpCompilationOptions(); 380CSharpCompilationOptions second = CreateCSharpCompilationOptions(); 385private static CSharpCompilationOptions CreateCSharpCompilationOptions() 444var options = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 459var options = new CSharpCompilationOptions[values.Length]; 469var oldOptions = options[i]; 473var newOptions = oldOptions.WithNullableContextOptions(values[j]);
Compilation\LoadDirectiveTests.cs (5)
22var options = TestOptions.DebugDll.WithSourceReferenceResolver(TestSourceReferenceResolver.Default); 35var options = TestOptions.DebugDll.WithSourceReferenceResolver(TestSourceReferenceResolver.Default); 54var options = TestOptions.DebugDll.WithSourceReferenceResolver(resolver); 79var options = TestOptions.DebugDll.WithSourceReferenceResolver(resolver); 157var options = TestOptions.DebugDll.WithSourceReferenceResolver(resolver);
Compilation\ReferenceManagerTests.cs (4)
26private static readonly CSharpCompilationOptions s_signedDll = 1319var options = TestOptions.ReleaseDll.WithMetadataReferenceResolver(new ErroneousReferenceResolver()); 3171var options = TestOptions.ReleaseDll.WithAssemblyIdentityComparer(DesktopAssemblyIdentityComparer.Default); 3214var options = TestOptions.ReleaseDll.WithAssemblyIdentityComparer(DesktopAssemblyIdentityComparer.Default);
Compilation\SemanticModelAPITests.cs (2)
4500var options = WithNullable(TestOptions.DebugExe, nullableContextOption); 4555var options = WithNullable(TestOptions.DebugExe, nullableContextOption);
Compilation\UsedAssembliesTests.cs (3)
256private Compilation AssertUsedAssemblyReferences(string source, MetadataReference[] references, MetadataReference[] expected, CSharpParseOptions parseOptions, CSharpCompilationOptions options = null) 292private ImmutableArray<MetadataReference> CompileWithUsedAssemblyReferences(string source, TargetFramework targetFramework, CSharpCompilationOptions options, params MetadataReference[] references) 356private void CompileWithUsedAssemblyReferences(string source, CSharpCompilationOptions options, params MetadataReference[] references)
DocumentationComments\CrefTests.cs (2)
6882var options = TestOptions.ReleaseDll.WithXmlReferenceResolver(XmlFileResolver.Default); 6906var options = TestOptions.ReleaseDll.WithXmlReferenceResolver(XmlFileResolver.Default);
DocumentationComments\DocumentationCommentCompilerTests.cs (2)
30CSharpCompilationOptions options = null, 8171var compOptions = TestOptions.ReleaseDll.WithGeneralDiagnosticOption(ReportDiagnostic.Error);
Symbols\CovariantReturnTests.cs (3)
400CSharpCompilationOptions options = null, 419CSharpCompilationOptions options = null, 439CSharpCompilationOptions options = null,
Symbols\DefaultInterfaceImplementationTests.cs (2)
36995foreach (var options in new[] { TestOptions.DebugExe, TestOptions.DebugExe.WithMetadataImportOptions(MetadataImportOptions.All) }) 62707foreach (var options in new[] { TestOptions.DebugDll, TestOptions.DebugWinMD })
Symbols\ExtensionMethodTests.cs (1)
2747CSharpCompilationOptions options = null)
Symbols\Metadata\MetadataMemberTests.cs (10)
691var options = TestOptions.DebugDll; 711Assert.Equal(MetadataImportOptions.Internal, ((CSharpCompilationOptions)commonOptions).MetadataImportOptions); 712((CSharpCompilationOptions)commonOptions).VerifyErrors(); 714Assert.Equal(MetadataImportOptions.All, ((CSharpCompilationOptions)commonOptions).MetadataImportOptions); 715((CSharpCompilationOptions)commonOptions).VerifyErrors(); 717Assert.Equal(MetadataImportOptions.Public, ((CSharpCompilationOptions)commonOptions).MetadataImportOptions); 718((CSharpCompilationOptions)commonOptions).VerifyErrors(); 720Assert.Equal((MetadataImportOptions)byte.MaxValue, ((CSharpCompilationOptions)commonOptions).MetadataImportOptions); 721((CSharpCompilationOptions)commonOptions).VerifyErrors(expectedDiagnostics); 773var options = TestOptions.DebugDll.WithMetadataImportOptions(MetadataImportOptions.Internal);
Symbols\ModuleInitializers\ModuleInitializersTests.cs (3)
815var moduleOptions = TestOptions.ReleaseModule.WithMetadataImportOptions(MetadataImportOptions.All); 852var exeOptions = TestOptions.ReleaseExe 1066var exeOptions = TestOptions.ReleaseExe
Symbols\RequiredMembersTests.cs (1)
22private static CSharpCompilation CreateCompilationWithRequiredMembers(CSharpTestSource source, IEnumerable<MetadataReference>? references = null, CSharpParseOptions? parseOptions = null, CSharpCompilationOptions? options = null, string? assemblyName = null, TargetFramework targetFramework = TargetFramework.Standard)
Symbols\Source\FileModifierTests.cs (1)
834var options = TestOptions.DebugDll.WithDeterministic(true);
Symbols\Source\PropertyTests.cs (1)
2580private CSharpCompilation CompileWithCustomPropertiesAssembly(string source, CSharpCompilationOptions options = null)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (60)
Diagnostics\DiagnosticTest.cs (60)
580CSharpCompilationOptions option = TestOptions.ReleaseExe.WithSpecificDiagnosticOptions(warnings); 613CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 624CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 676CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 684CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 724CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 735CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 780CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 791CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 836CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 847CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 894CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 905CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 952CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 963CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1008CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1022CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1075CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1092CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1149CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1163CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1220CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1228CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1273CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1281CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1327CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1335CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1380CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1385CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1428CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1436CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1475CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1492CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1545CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1559CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1592CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1609CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1651CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1665CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1701CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1712CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1744CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1749CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1771CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1782CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1817CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1831CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1884CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1926CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1987CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2023CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2059CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2106CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2152var options = TestOptions.DebugDll.WithGeneralDiagnosticOption(ReportDiagnostic.Suppress); 2210CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2235CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2255CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 2318CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2340CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2535CSharpCompilationOptions options = TestOptions.ReleaseExe;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (82)
CSharpTestBase.cs (53)
1333protected static CSharpCompilationOptions WithNullableEnable(CSharpCompilationOptions? options = null) 1338protected static CSharpCompilationOptions WithNullableDisable(CSharpCompilationOptions? options = null) 1343protected static CSharpCompilationOptions WithNullable(NullableContextOptions nullableContextOptions) 1348protected static CSharpCompilationOptions WithNullable(CSharpCompilationOptions? options, NullableContextOptions nullableContextOptions) 1366CSharpCompilationOptions? options = null, 1402CSharpCompilationOptions? options = null, 1439CSharpCompilationOptions? options = null, 1480CSharpCompilationOptions? options = null, 1516CSharpCompilationOptions? options = null, 1552CSharpCompilationOptions? options = null, 1678CSharpCompilationOptions? options = null, 1687CSharpCompilationOptions? options = null, 1699CSharpCompilationOptions? options = null, 1707CSharpCompilationOptions? options = null, 1716CSharpCompilationOptions? options = null, 1725CSharpCompilationOptions? options = null, 1734CSharpCompilationOptions? options = null, 1743CSharpCompilationOptions? options = null, 1751CSharpCompilationOptions? options = null, 1759CSharpCompilationOptions? options = null, 1767CSharpCompilationOptions? options = null, 1775CSharpCompilationOptions? options = null, 1783CSharpCompilationOptions? options = null, 1796CSharpCompilationOptions? options = null, 1823CSharpCompilationOptions? options = null, 1836CSharpCompilationOptions? options = null, 1846CSharpCompilationOptions? options, 1891protected static CSharpCompilationOptions CheckForTopLevelStatements(SyntaxTree[] syntaxTrees) 1895var options = hasTopLevelStatements ? TestOptions.ReleaseExe : TestOptions.ReleaseDll; 1995CSharpCompilationOptions? options = null, 2012CSharpCompilationOptions? options = null, 2035CSharpCompilationOptions? options = null, 2055var compilationOptions = (expectedOutput != null) ? TestOptions.ReleaseExe : TestOptions.ReleaseDll; 2652CSharpCompilationOptions? compilationOptions = null, 2704CSharpCompilationOptions? compilationOptions = null, 2740CSharpCompilationOptions? compilationOptions = null, 2761CSharpCompilationOptions? compilationOptions = null, 2780CSharpCompilationOptions? compilationOptions = null, 2798CSharpCompilationOptions? compilationOptions = null, 2819CSharpCompilationOptions? compilationOptions = null, 2837CSharpCompilationOptions? compilationOptions = null, 2853protected static CSharpCompilation CreateCompilationWithSpan(CSharpTestSource tree, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2870protected static CSharpCompilation CreateCompilationWithMscorlibAndSpan(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2888protected static CSharpCompilation CreateCompilationWithMscorlibAndSpanSrc(string text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2902protected static CSharpCompilation CreateCompilationWithIndex(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2913protected static CSharpCompilation CreateCompilationWithIndexAndRange(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2924protected static CSharpCompilation CreateCompilationWithIndexAndRangeAndSpan(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2935protected static CSharpCompilation CreateCompilationWithSpanAndMemoryExtensions(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null, TargetFramework targetFramework = TargetFramework.NetCoreApp) 2953protected static CSharpCompilation CreateCompilationWithIndexAndRangeAndSpanAndMemoryExtensions(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null, TargetFramework targetFramework = TargetFramework.NetCoreApp) 3232internal static CSharpCompilation CreateRuntimeAsyncCompilation(CSharpTestSource source, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null, bool includeSuppression = true)
MetadataTestHelpers.cs (1)
46CSharpCompilationOptions options = null)
TestOptions.cs (28)
68public static readonly CSharpCompilationOptions ReleaseDll = CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, OptimizationLevel.Release); 69public static readonly CSharpCompilationOptions ReleaseExe = CreateTestOptions(OutputKind.ConsoleApplication, OptimizationLevel.Release); 71public static readonly CSharpCompilationOptions ReleaseDebugDll = ReleaseDll.WithDebugPlusMode(true); 73public static readonly CSharpCompilationOptions ReleaseDebugExe = ReleaseExe.WithDebugPlusMode(true); 75public static readonly CSharpCompilationOptions DebugDll = CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, OptimizationLevel.Debug); 76public static readonly CSharpCompilationOptions DebugExe = CreateTestOptions(OutputKind.ConsoleApplication, OptimizationLevel.Debug); 78public static readonly CSharpCompilationOptions DebugDllThrowing = DebugDll.WithMetadataReferenceResolver(new ThrowingMetadataReferenceResolver()); 79public static readonly CSharpCompilationOptions DebugExeThrowing = DebugExe.WithMetadataReferenceResolver(new ThrowingMetadataReferenceResolver()); 81public static readonly CSharpCompilationOptions ReleaseWinMD = CreateTestOptions(OutputKind.WindowsRuntimeMetadata, OptimizationLevel.Release); 82public static readonly CSharpCompilationOptions DebugWinMD = CreateTestOptions(OutputKind.WindowsRuntimeMetadata, OptimizationLevel.Debug); 84public static readonly CSharpCompilationOptions ReleaseModule = CreateTestOptions(OutputKind.NetModule, OptimizationLevel.Release); 85public static readonly CSharpCompilationOptions DebugModule = CreateTestOptions(OutputKind.NetModule, OptimizationLevel.Debug); 87public static readonly CSharpCompilationOptions UnsafeReleaseDll = ReleaseDll.WithAllowUnsafe(true); 88public static readonly CSharpCompilationOptions UnsafeReleaseExe = ReleaseExe.WithAllowUnsafe(true); 90public static readonly CSharpCompilationOptions UnsafeDebugDll = DebugDll.WithAllowUnsafe(true); 91public static readonly CSharpCompilationOptions UnsafeDebugExe = DebugExe.WithAllowUnsafe(true); 93public static readonly CSharpCompilationOptions SigningReleaseDll = ReleaseDll.WithStrongNameProvider(SigningTestHelpers.DefaultDesktopStrongNameProvider); 94public static readonly CSharpCompilationOptions SigningReleaseExe = ReleaseExe.WithStrongNameProvider(SigningTestHelpers.DefaultDesktopStrongNameProvider); 95public static readonly CSharpCompilationOptions SigningReleaseModule = ReleaseModule.WithStrongNameProvider(SigningTestHelpers.DefaultDesktopStrongNameProvider); 96public static readonly CSharpCompilationOptions SigningDebugDll = DebugDll.WithStrongNameProvider(SigningTestHelpers.DefaultDesktopStrongNameProvider); 169public static CSharpCompilationOptions WithSpecificDiagnosticOptions(this CSharpCompilationOptions options, string key, ReportDiagnostic value) 174public static CSharpCompilationOptions WithSpecificDiagnosticOptions(this CSharpCompilationOptions options, string key1, string key2, ReportDiagnostic value) 179public static CSharpCompilationOptions AddSpecificDiagnosticOptions(this CSharpCompilationOptions options, string key, ReportDiagnostic value) 185/// Create <see cref="CSharpCompilationOptions"/> with the maximum warning level. 191internal static CSharpCompilationOptions CreateTestOptions(OutputKind outputKind, OptimizationLevel optimizationLevel, bool allowUnsafe = false)
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
PdbTests.cs (1)
119var ops = TestOptions.ReleaseDll;
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
Serialization\CSharpOptionsSerializationService.cs (2)
30var csharpOptions = (CSharpCompilationOptions)options;
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (3)
18private static readonly CSharpCompilationOptions s_defaultOptions = new(OutputKind.ConsoleApplication, concurrentBuild: false); 30options: (CSharpCompilationOptions)options ?? s_defaultOptions); 37options: (CSharpCompilationOptions)options,
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
CodeGeneration\CodeGenerationTests.cs (1)
1011: TestWorkspace.CreateCSharp(file, (CS.CSharpParseOptions)parseOptions, (CS.CSharpCompilationOptions)compilationOptions);
Utilities\SymbolEquivalenceComparerTests.cs (2)
24public static readonly CS.CSharpCompilationOptions CSharpDllOptions = new(OutputKind.DynamicallyLinkedLibrary); 25public static readonly CS.CSharpCompilationOptions CSharpSignedDllOptions = new CS.CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).
Microsoft.CodeAnalysis.Features.UnitTests (2)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (2)
305WithCompilationOptions<CSharpCompilationOptions>(options => options.WithOptimizationLevel(OptimizationLevel.Release)). 2592.WithCompilationOptions<CSharpCompilationOptions>(options => options.WithOverflowChecks(!options.CheckOverflow)).Solution;
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
ExportProviderBuilderTests.cs (1)
101CSharpCompilationOptions options = new(OutputKind.DynamicallyLinkedLibrary);
Microsoft.CodeAnalysis.Rebuild (4)
CSharpCompilationFactory.cs (4)
21public new CSharpCompilationOptions CompilationOptions { get; } 30CSharpCompilationOptions compilationOptions) 57private static (CSharpCompilationOptions, CSharpParseOptions) CreateCSharpCompilationOptions(string assemblyFileName, CompilationOptionsReader optionsReader) 87var compilationOptions = new CSharpCompilationOptions(
Microsoft.CodeAnalysis.Rebuild.UnitTests (9)
CSharpDeterministicKeyBuilderTests.cs (8)
23public sealed class CSharpDeterministicKeyBuilderTests : DeterministicKeyBuilderTests<CSharpCompilation, CSharpCompilationOptions, CSharpParseOptions> 25public static CSharpCompilationOptions Options { get; } = new CSharpCompilationOptions(OutputKind.ConsoleApplication, deterministic: true); 35protected override CSharpCompilation CreateCompilation(SyntaxTree[] syntaxTrees, MetadataReference[]? references = null, CSharpCompilationOptions? options = null) => 44protected override CSharpCompilationOptions GetCompilationOptions() => Options; 60verifyCount<CSharpCompilationOptions>(12); 285var options = Options 324var options = Options.WithUsings(usings); 423var options = Options
OptionRoundTripTests.cs (1)
27public static readonly CSharpCompilationOptions BaseCSharpCompilationOptions = TestOptions.DebugExe.WithDeterministic(true);
Microsoft.CodeAnalysis.Scripting.TestUtilities (1)
TestCompilationFactory.cs (1)
38internal static Compilation CreateCSharpCompilation(string source, IEnumerable<MetadataReference> references, string assemblyName = null, CSharpCompilationOptions options = null)
Microsoft.CodeAnalysis.Test.Utilities (10)
AssemblyLoadTestFixture.cs (1)
523CSharpCompilationOptions options = new(OutputKind.DynamicallyLinkedLibrary, warningLevel: Diagnostic.MaxWarningLevel);
CommonTestBase.cs (6)
262CSharp.CSharpCompilationOptions? compilationOptions = null, 273CSharp.CSharpCompilationOptions? compilationOptions = null, 316CSharp.CSharpCompilationOptions? compilationOptions = null, 327CSharp.CSharpCompilationOptions? compilationOptions = null, 338CSharp.CSharpCompilationOptions? compilationOptions = null, 350CSharp.CSharpCompilationOptions? compilationOptions,
Mocks\Silverlight.cs (1)
81var options = new CSharpCompilationOptions(
Mocks\StdOle.cs (1)
68var options = new CSharpCompilationOptions(
TestBase.cs (1)
191var compilationOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary);
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\CompilationWithAnalyzersTests.cs (1)
23private static readonly CSharpCompilationOptions s_dllWithMaxWarningLevel = new(OutputKind.DynamicallyLinkedLibrary, warningLevel: CodeAnalysis.Diagnostic.MaxWarningLevel);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (4)
MSBuildWorkspaceTestBase.cs (4)
43protected async Task AssertCSCompilationOptionsAsync<T>(T expected, Func<CS.CSharpCompilationOptions, T> actual) 45var options = await LoadCSharpCompilationOptionsAsync(); 67protected async Task<CS.CSharpCompilationOptions> LoadCSharpCompilationOptionsAsync() 73return (CS.CSharpCompilationOptions)project.CompilationOptions;
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (2)
Workspaces\TestWorkspace_XmlConsumption.cs (1)
532compilationOptions = ((CSharpCompilationOptions)compilationOptions).WithAllowUnsafe(allowUnsafe).WithNullableContextOptions(nullable);
Workspaces\TestWorkspace_XmlCreation.cs (1)
148if (options is CodeAnalysis.CSharp.CSharpCompilationOptions csOptions)
Microsoft.CodeAnalysis.Workspaces.UnitTests (5)
Host\LanguageServices\TestCSharpCompilationFactoryServiceWithIncrementalGeneratorTracking.cs (3)
20private static readonly CSharpCompilationOptions s_defaultOptions = new(OutputKind.ConsoleApplication, concurrentBuild: false); 32options: (CSharpCompilationOptions)options ?? s_defaultOptions); 39options: (CSharpCompilationOptions)options,
SolutionTests\SolutionTests.cs (2)
1316var compilationOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 1782var options = new CSharpCompilationOptions(OutputKind.NetModule);
Microsoft.Interop.ComInterfaceGenerator (4)
ComClassGenerator.cs (1)
21var unsafeCodeIsEnabled = context.CompilationProvider.Select((comp, ct) => comp.Options is CSharpCompilationOptions { AllowUnsafe: true }); // Unsafe code enabled
ComInterfaceInfo.cs (1)
58if (env.Compilation.Options is not CSharpCompilationOptions { AllowUnsafe: true }) // Unsafe code enabled
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (2)
127bool enableUnsafe = doc.Project.CompilationOptions is CSharpCompilationOptions { AllowUnsafe: false }; 229return solution.WithProjectCompilationOptions(project.Id, ((CSharpCompilationOptions)project.CompilationOptions).WithAllowUnsafe(true));
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Analyzers\JSImportExportDiagnosticsAnalyzer.cs (1)
79bool unsafeEnabled = context.Compilation.Options is CSharpCompilationOptions { AllowUnsafe: true };
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (1)
68bool unsafeEnabled = context.Compilation.Options is CSharpCompilationOptions { AllowUnsafe: true };
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (2)
127bool enableUnsafe = doc.Project.CompilationOptions is CSharpCompilationOptions { AllowUnsafe: false }; 229return solution.WithProjectCompilationOptions(project.Id, ((CSharpCompilationOptions)project.CompilationOptions).WithAllowUnsafe(true));
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (1)
59if (context.Compilation.Options is not CSharpCompilationOptions { AllowUnsafe: true })
Microsoft.VisualStudio.LanguageServices.CSharp (9)
ProjectSystemShim\CSharpProjectShim.OptionsProcessor.cs (1)
139return ((CSharpCompilationOptions)compilationOptions).WithAllowUnsafe(GetBooleanOption(CompilerOptions.OPTID_UNSAFE))
Utilities\CSharpCompilationOptionsChangingService.cs (8)
26var oldCSharpOptions = (CSharpCompilationOptions)oldOptions; 27var newCSharpOptions = (CSharpCompilationOptions)newOptions; 35var oldCSharpOptions = (CSharpCompilationOptions)oldOptions; 36var newCSharpOptions = (CSharpCompilationOptions)newOptions;
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (18)
ProjectSystemShim\CPS\AnalyzersTests.cs (3)
35var options = (CSharpCompilationOptions)workspaceProject.CompilationOptions; 42options = (CSharpCompilationOptions)workspaceProject.CompilationOptions;
ProjectSystemShim\LegacyProject\AnalyzersTests.cs (15)
40var options = (CSharpCompilationOptions)environment.GetUpdatedCompilationOptionOfSingleProject(); 46options = (CSharpCompilationOptions)environment.GetUpdatedCompilationOptionOfSingleProject(); 82var options = (CSharpCompilationOptions)workspaceProject.CompilationOptions; 89options = (CSharpCompilationOptions)workspaceProject.CompilationOptions; 113var options = (CSharpCompilationOptions)environment.GetUpdatedCompilationOptionOfSingleProject(); 138var options = (CSharpCompilationOptions)environment.GetUpdatedCompilationOptionOfSingleProject(); 220var options = (CSharpCompilationOptions)workspaceProject.CompilationOptions; 254var options = (CSharpCompilationOptions)environment.GetUpdatedCompilationOptionOfSingleProject(); 267options = (CSharpCompilationOptions)environment.GetUpdatedCompilationOptionOfSingleProject();
Roslyn.VisualStudio.Next.UnitTests (1)
Remote\SnapshotSerializationTests.cs (1)
648var csharpOptions = CSharp.CSharpCompilation.Create("dummy").Options.WithNullableContextOptions(NullableContextOptions.Warnings).WithMetadataImportOptions(MetadataImportOptions.All);
StackDepthTest (1)
Program.cs (1)
78var options = new CSharpCompilationOptions(outputKind: OutputKind.DynamicallyLinkedLibrary, concurrentBuild: false);
System.Text.RegularExpressions.Generator (1)
RegexGenerator.Parser.cs (1)
210var compilationData = compilation is CSharpCompilation { LanguageVersion: LanguageVersion langVersion, Options: CSharpCompilationOptions compilationOptions }
Test.Utilities (2)
CodeMetricsTestsBase.cs (2)
125foreach (var ctor in typeof(Microsoft.CodeAnalysis.CSharp.CSharpCompilationOptions).GetConstructors()) 143return (Microsoft.CodeAnalysis.CSharp.CSharpCompilationOptions)ctor.Invoke(
VBCSCompiler.UnitTests (1)
AnalyzerConsistencyCheckerTests.cs (1)
58var options = new CSharpCompilationOptions(