204 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));
Infrastructure.Tests (1)
ExtractTestPartitions\MockAssemblyBuilder.cs (1)
262new 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)
427private static readonly CSharpCompilationOptions s_defaultOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 428private 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); 422options: 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(
732 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)
301/// <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; 214public new CSharpCompilationOptions Options 427private static readonly CSharpCompilationOptions s_defaultOptions = new CSharpCompilationOptions(OutputKind.ConsoleApplication); 428private static readonly CSharpCompilationOptions s_defaultSubmissionOptions = new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary).WithReferencesSupersedeLowerVersions(true); 443CSharpCompilationOptions? options = null) 463CSharpCompilationOptions? options = null, 484CSharpCompilationOptions options, 536CSharpCompilationOptions options, 553CSharpCompilationOptions options, 738public CSharpCompilation WithOptions(CSharpCompilationOptions options) 740var oldOptions = this.Options; 2020diagnostics.Add(ErrorCode.ERR_BadCompilationOptionValue, NoLocation.Singleton, nameof(CSharpCompilationOptions.MainTypeName), mainTypeName); 4192return 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) 762public bool Equals(CSharpCompilationOptions? other) 783return this.Equals(obj as CSharpCompilationOptions);
Errors\MessageProvider.cs (1)
131((CSharpCompilationOptions)options).NullableContextOptions,
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1549CSharpCompilationOptions.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); 3638.custom instance void System.Runtime.CompilerServices.MemorySafetyRulesAttribute::.ctor(int32) = { int32({{CSharpCompilationOptions.UpdatedMemorySafetyRulesVersion}}) } 9958.custom instance void System.Runtime.CompilerServices.MemorySafetyRulesAttribute::.ctor(int32) = { int32({{CSharpCompilationOptions.UpdatedMemorySafetyRulesVersion}}) } 10003.custom instance void System.Runtime.CompilerServices.MemorySafetyRulesAttribute::.ctor(int32) = { int32({{CSharpCompilationOptions.UpdatedMemorySafetyRulesVersion}}) } 10052.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) 10797foreach (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)
185var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 234var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 273var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 301var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 439var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 494var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 552var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 590var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 633var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 995var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1030var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1065var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1100var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1137var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1175var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1211var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1249var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1275var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1319var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1368var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1415var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1459var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1502var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1546var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1587var options = TestOptions.CreateTestOptions(outputKind, optimizationLevel); 1685var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 1728var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 1770var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 1812var referenceOptions = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 1816var options = TestOptions.ReleaseDll.WithMetadataImportOptions(MetadataImportOptions.All); 1850var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel); 1885var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 1920var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 1946var options = TestOptions.CreateTestOptions(OutputKind.ConsoleApplication, optimizationLevel) 1985var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 2032var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 2075var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 2117var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 2147var options = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 2177var referenceOptions = TestOptions.CreateTestOptions(OutputKind.DynamicallyLinkedLibrary, optimizationLevel) 2181var 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() }) 105976foreach (var options in new[] { WithNullableEnable(), WithNullableDisable() }) 113344CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113410CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113482CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113534CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113589CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113644CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113702CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113760CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113803CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 113858CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114360CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114418CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114479CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114537CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114573CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114610CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114646CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114676CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 114708CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 125238CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 125423CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 125572CSharpCompilationOptions options = WithNullable(nullableContextOptions); 126112CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 126187CSharpCompilationOptions compilationOptions = WithNullable(nullableContextOptions); 126257CSharpCompilationOptions 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)
581CSharpCompilationOptions option = TestOptions.ReleaseExe.WithSpecificDiagnosticOptions(warnings); 614CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 625CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 677CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 685CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 725CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 736CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 781CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 792CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 837CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 848CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 895CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 906CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 953CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 964CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1009CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1023CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1076CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1093CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1150CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1164CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1221CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1229CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1274CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1282CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1328CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1336CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1381CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1386CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1429CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1437CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1476CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1493CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1546CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1560CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1593CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1610CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1652CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1666CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1702CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1713CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1745CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1750CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1772CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1783CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1818CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1832CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 1885CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1927CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 1988CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2024CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2060CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2107CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2153var options = TestOptions.DebugDll.WithGeneralDiagnosticOption(ReportDiagnostic.Suppress); 2211CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2236CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2256CSharpCompilationOptions option = commonoption.WithSpecificDiagnosticOptions(warnings); 2319CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2341CSharpCompilationOptions commonoption = TestOptions.ReleaseExe; 2536CSharpCompilationOptions options = TestOptions.ReleaseExe;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (82)
CSharpTestBase.cs (53)
1354protected static CSharpCompilationOptions WithNullableEnable(CSharpCompilationOptions? options = null) 1359protected static CSharpCompilationOptions WithNullableDisable(CSharpCompilationOptions? options = null) 1364protected static CSharpCompilationOptions WithNullable(NullableContextOptions nullableContextOptions) 1369protected static CSharpCompilationOptions WithNullable(CSharpCompilationOptions? options, NullableContextOptions nullableContextOptions) 1387CSharpCompilationOptions? options = null, 1423CSharpCompilationOptions? options = null, 1460CSharpCompilationOptions? options = null, 1501CSharpCompilationOptions? options = null, 1537CSharpCompilationOptions? options = null, 1573CSharpCompilationOptions? options = null, 1699CSharpCompilationOptions? options = null, 1708CSharpCompilationOptions? options = null, 1720CSharpCompilationOptions? options = null, 1728CSharpCompilationOptions? options = null, 1737CSharpCompilationOptions? options = null, 1746CSharpCompilationOptions? options = null, 1755CSharpCompilationOptions? options = null, 1764CSharpCompilationOptions? options = null, 1772CSharpCompilationOptions? options = null, 1780CSharpCompilationOptions? options = null, 1788CSharpCompilationOptions? options = null, 1796CSharpCompilationOptions? options = null, 1804CSharpCompilationOptions? options = null, 1817CSharpCompilationOptions? options = null, 1844CSharpCompilationOptions? options = null, 1857CSharpCompilationOptions? options = null, 1867CSharpCompilationOptions? options, 1912protected static CSharpCompilationOptions CheckForTopLevelStatements(SyntaxTree[] syntaxTrees) 1916var options = hasTopLevelStatements ? TestOptions.ReleaseExe : TestOptions.ReleaseDll; 2016CSharpCompilationOptions? options = null, 2033CSharpCompilationOptions? options = null, 2056CSharpCompilationOptions? options = null, 2076var compilationOptions = (expectedOutput != null) ? TestOptions.ReleaseExe : TestOptions.ReleaseDll; 2673CSharpCompilationOptions? compilationOptions = null, 2725CSharpCompilationOptions? compilationOptions = null, 2761CSharpCompilationOptions? compilationOptions = null, 2782CSharpCompilationOptions? compilationOptions = null, 2801CSharpCompilationOptions? compilationOptions = null, 2819CSharpCompilationOptions? compilationOptions = null, 2840CSharpCompilationOptions? compilationOptions = null, 2858CSharpCompilationOptions? compilationOptions = null, 2874protected static CSharpCompilation CreateCompilationWithSpan(CSharpTestSource tree, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2891protected static CSharpCompilation CreateCompilationWithMscorlibAndSpan(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2909protected static CSharpCompilation CreateCompilationWithMscorlibAndSpanSrc(string text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2923protected static CSharpCompilation CreateCompilationWithIndex(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2934protected static CSharpCompilation CreateCompilationWithIndexAndRange(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2945protected static CSharpCompilation CreateCompilationWithIndexAndRangeAndSpan(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null) 2956protected static CSharpCompilation CreateCompilationWithSpanAndMemoryExtensions(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null, TargetFramework targetFramework = TargetFramework.NetCoreApp) 2974protected static CSharpCompilation CreateCompilationWithIndexAndRangeAndSpanAndMemoryExtensions(CSharpTestSource text, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null, TargetFramework targetFramework = TargetFramework.NetCoreApp) 3253internal 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)). 2635.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); 279var options = Options 318var options = Options.WithUsings(usings); 408var 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)
61protected async Task AssertCSCompilationOptionsAsync<T>(T expected, Func<CS.CSharpCompilationOptions, T> actual) 63var options = await LoadCSharpCompilationOptionsAsync(); 85protected async Task<CS.CSharpCompilationOptions> LoadCSharpCompilationOptionsAsync() 91return (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 (5)
Analyzers\ComClassGeneratorDiagnosticsAnalyzer.cs (1)
31bool unsafeCodeIsEnabled = context.Compilation.Options is CSharpCompilationOptions { AllowUnsafe: true };
ComClassGenerator.cs (1)
32bool unsafeCodeIsEnabled = compilation.Options is CSharpCompilationOptions { AllowUnsafe: true };
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)
211var 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(