7302 references to LanguageVersion
Microsoft.Analyzers.Extra.Tests (1)
Resources\RoslynTestUtils.cs (1)
222CSharpParseOptions options = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview);
Microsoft.Analyzers.Local.Tests (1)
Resources\RoslynTestUtils.cs (1)
222CSharpParseOptions options = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview);
Microsoft.AspNetCore.Http.Extensions.Tests (2)
RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (1)
38internal static readonly CSharpParseOptions ParseOptions = new CSharpParseOptions(LanguageVersion.Preview).WithFeatures(new[] { new KeyValuePair<string, string>("InterceptorsNamespaces", "Microsoft.AspNetCore.Http.Generated") });
ValidationsGenerator\ValidationsGeneratorTestBase.cs (1)
34private static readonly CSharpParseOptions ParseOptions = new CSharpParseOptions(LanguageVersion.Preview)
Microsoft.AspNetCore.Http.Microbenchmarks (1)
src\Http\Http.Extensions\test\RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (1)
38internal static readonly CSharpParseOptions ParseOptions = new CSharpParseOptions(LanguageVersion.Preview).WithFeatures(new[] { new KeyValuePair<string, string>("InterceptorsNamespaces", "Microsoft.AspNetCore.Http.Generated") });
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (2)
CSharpCompiler.cs (2)
221parseOptions = parseOptions.WithLanguageVersion(LanguageVersion.CSharp8); 223else if (LanguageVersionFacts.TryParse(dependencyContextOptions.LanguageVersion, out var languageVersion))
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (2)
CSharpCompilerTest.cs (2)
125Assert.Equal(LanguageVersion.CSharp8, parseOptions.LanguageVersion); 154Assert.Equal(LanguageVersion.CSharp7_1, compilationOptions.LanguageVersion);
Microsoft.AspNetCore.OpenApi.SourceGenerators.Tests (1)
SnapshotTestHelper.cs (1)
28private static readonly CSharpParseOptions ParseOptions = new CSharpParseOptions(LanguageVersion.Preview)
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (1)
TargetTests.cs (1)
440Assert.Equal(CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersionFacts.CurrentVersion);
Microsoft.CodeAnalysis.Analyzers.UnitTests (8)
MetaAnalyzers\DoNotUseFileLocalTypesForAnalyzersOrGeneratorsTests.cs (4)
36LanguageVersion = LanguageVersion.CSharp11, 62LanguageVersion = LanguageVersion.CSharp11, 85LanguageVersion = LanguageVersion.CSharp11, 108LanguageVersion = LanguageVersion.CSharp11,
MetaAnalyzers\SymbolIsBannedInAnalyzersTests.cs (4)
28LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp9, 66LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp9, 108LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp9, 139LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp9,
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (6)
src\Features\DiagnosticsTestUtilities\CodeActions\CSharpCodeFixVerifier`2+Test.cs (3)
58/// <see cref="LanguageVersion.CSharp8"/>. 60public LanguageVersion LanguageVersion { get; set; } = LanguageVersion.CSharp8;
src\Features\DiagnosticsTestUtilities\CodeActions\CSharpCodeRefactoringVerifier`1+Test.cs (3)
58/// <see cref="LanguageVersion.CSharp8"/>. 60public LanguageVersion LanguageVersion { get; set; } = LanguageVersion.CSharp8;
Microsoft.CodeAnalysis.CSharp (178)
Binder\Binder_Expressions.cs (3)
1515var requiredVersion = MessageID.IDS_FeatureFieldKeyword.RequiredVersion(); 4579LanguageVersion requiredVersion = MessageID.IDS_FeatureNestedStackalloc.RequiredVersion(); 10983if (Compilation.LanguageVersion < LanguageVersion.CSharp13)
Binder\Binder_Patterns.cs (2)
630var requiredVersion = MessageID.IDS_FeatureRecursivePatterns.RequiredVersion(); 773LanguageVersion requiredVersion = MessageID.IDS_FeatureGenericPatternMatching.RequiredVersion();
Binder\Binder_Symbols.cs (2)
619internal static CSDiagnosticInfo? GetNullableUnconstrainedTypeParameterDiagnosticIfNecessary(LanguageVersion languageVersion, in TypeWithAnnotations type) 625var requiredVersion = MessageID.IDS_FeatureDefaultTypeParameterConstraint.RequiredVersion();
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
1315(binder.Compilation.LanguageVersion > LanguageVersion.CSharp12 || member.ContainingModule == binder.Compilation.SourceModule))) 3035if (Compilation.LanguageVersion < LanguageVersion.CSharp13)
CommandLine\CSharpCommandLineParser.cs (2)
88LanguageVersion languageVersion = LanguageVersion.Default;
CommandLine\CSharpCompiler.cs (7)
285var defaultVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion(); 286var latestVersion = LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(); 287foreach (var v in (LanguageVersion[])Enum.GetValues(typeof(LanguageVersion)))
Compilation\CSharpCompilation.cs (6)
227internal bool IsPeVerifyCompatEnabled => LanguageVersion < LanguageVersion.CSharp7_2 || Feature("peverify-compat") != null; 318public LanguageVersion LanguageVersion 534private static LanguageVersion CommonLanguageVersion(ImmutableArray<SyntaxTree> syntaxTrees) 536LanguageVersion? result = null; 539var version = ((CSharpParseOptions)tree.Options).LanguageVersion; 550return result ?? LanguageVersion.Default.MapSpecifiedToEffectiveVersion();
CSharpParseOptions.cs (9)
31public LanguageVersion LanguageVersion { get; private set; } 38public LanguageVersion SpecifiedLanguageVersion { get; private set; } 51LanguageVersion languageVersion = LanguageVersion.Default, 64LanguageVersion languageVersion, 99public CSharpParseOptions WithLanguageVersion(LanguageVersion version) 106var effectiveLanguageVersion = version.MapSpecifiedToEffectiveVersion(); 274LanguageVersion availableVersion = LanguageVersion; 275LanguageVersion requiredVersion = feature.RequiredVersion();
Errors\LazyUseSiteDiagnosticsInfoForNullableType.cs (2)
11private readonly LanguageVersion _languageVersion; 14internal LazyUseSiteDiagnosticsInfoForNullableType(LanguageVersion languageVersion, TypeWithAnnotations possiblyNullableTypeSymbol)
Errors\MessageID.cs (21)
461private static CSDiagnosticInfo GetDisabledFeatureDiagnosticInfo(MessageID feature, LanguageVersion availableVersion) 469LanguageVersion requiredVersion = feature.RequiredVersion(); 470return requiredVersion == LanguageVersion.Preview.MapSpecifiedToEffectiveVersion() 475internal static LanguageVersion RequiredVersion(this MessageID feature) 494return LanguageVersion.Preview; 506return LanguageVersion.CSharp13; 517return LanguageVersion.CSharp12; 535return LanguageVersion.CSharp11; 556return LanguageVersion.CSharp10; 584return LanguageVersion.CSharp9; 609return LanguageVersion.CSharp8; 625return LanguageVersion.CSharp7_3; 636return LanguageVersion.CSharp7_2; 643return LanguageVersion.CSharp7_1; 657return LanguageVersion.CSharp7; 672return LanguageVersion.CSharp6; 676return LanguageVersion.CSharp5; 683return LanguageVersion.CSharp4; 696return LanguageVersion.CSharp3; 712return LanguageVersion.CSharp2; 716return LanguageVersion.CSharp1;
FlowAnalysis\NullableWalker.cs (1)
2447var requiredVersion = MessageID.IDS_FeatureDefaultTypeParameterConstraint.RequiredVersion();
LanguageVersion.cs (97)
274internal static bool IsValid(this LanguageVersion value) 278case LanguageVersion.CSharp1: 279case LanguageVersion.CSharp2: 280case LanguageVersion.CSharp3: 281case LanguageVersion.CSharp4: 282case LanguageVersion.CSharp5: 283case LanguageVersion.CSharp6: 284case LanguageVersion.CSharp7: 285case LanguageVersion.CSharp7_1: 286case LanguageVersion.CSharp7_2: 287case LanguageVersion.CSharp7_3: 288case LanguageVersion.CSharp8: 289case LanguageVersion.CSharp9: 290case LanguageVersion.CSharp10: 291case LanguageVersion.CSharp11: 292case LanguageVersion.CSharp12: 293case LanguageVersion.CSharp13: 294case LanguageVersion.Preview: 301internal static ErrorCode GetErrorCode(this LanguageVersion version) 305case LanguageVersion.CSharp1: 307case LanguageVersion.CSharp2: 309case LanguageVersion.CSharp3: 311case LanguageVersion.CSharp4: 313case LanguageVersion.CSharp5: 315case LanguageVersion.CSharp6: 317case LanguageVersion.CSharp7: 319case LanguageVersion.CSharp7_1: 321case LanguageVersion.CSharp7_2: 323case LanguageVersion.CSharp7_3: 325case LanguageVersion.CSharp8: 327case LanguageVersion.CSharp9: 329case LanguageVersion.CSharp10: 331case LanguageVersion.CSharp11: 333case LanguageVersion.CSharp12: 335case LanguageVersion.CSharp13: 345internal LanguageVersion Version { get; } 347internal CSharpRequiredLanguageVersion(LanguageVersion version) 368internal const LanguageVersion CSharpNext = LanguageVersion.Preview; 374public static string ToDisplayString(this LanguageVersion version) 378case LanguageVersion.CSharp1: 380case LanguageVersion.CSharp2: 382case LanguageVersion.CSharp3: 384case LanguageVersion.CSharp4: 386case LanguageVersion.CSharp5: 388case LanguageVersion.CSharp6: 390case LanguageVersion.CSharp7: 392case LanguageVersion.CSharp7_1: 394case LanguageVersion.CSharp7_2: 396case LanguageVersion.CSharp7_3: 398case LanguageVersion.CSharp8: 400case LanguageVersion.CSharp9: 402case LanguageVersion.CSharp10: 404case LanguageVersion.CSharp11: 406case LanguageVersion.CSharp12: 408case LanguageVersion.CSharp13: 410case LanguageVersion.Default: 412case LanguageVersion.Latest: 414case LanguageVersion.LatestMajor: 416case LanguageVersion.Preview: 424/// Try parse a <see cref="LanguageVersion"/> from a string input, returning default if input was null. 426public static bool TryParse(string? version, out LanguageVersion result) 430result = LanguageVersion.Default; 437result = LanguageVersion.Default; 441result = LanguageVersion.Latest; 445result = LanguageVersion.LatestMajor; 449result = LanguageVersion.Preview; 455result = LanguageVersion.CSharp1; 461result = LanguageVersion.CSharp2; 466result = LanguageVersion.CSharp3; 471result = LanguageVersion.CSharp4; 476result = LanguageVersion.CSharp5; 481result = LanguageVersion.CSharp6; 486result = LanguageVersion.CSharp7; 490result = LanguageVersion.CSharp7_1; 494result = LanguageVersion.CSharp7_2; 498result = LanguageVersion.CSharp7_3; 503result = LanguageVersion.CSharp8; 508result = LanguageVersion.CSharp9; 513result = LanguageVersion.CSharp10; 518result = LanguageVersion.CSharp11; 523result = LanguageVersion.CSharp12; 528result = LanguageVersion.CSharp13; 532result = LanguageVersion.Default; 540public static LanguageVersion MapSpecifiedToEffectiveVersion(this LanguageVersion version) 544case LanguageVersion.Latest: 545case LanguageVersion.Default: 546case LanguageVersion.LatestMajor: 547return LanguageVersion.CSharp13; 553internal static LanguageVersion CurrentVersion => LanguageVersion.CSharp13; 556internal static bool DisallowInferredTupleElementNames(this LanguageVersion self) 561internal static bool AllowNonTrailingNamedArguments(this LanguageVersion self) 566internal static bool AllowAttributesOnBackingFields(this LanguageVersion self) 571internal static bool AllowImprovedOverloadCandidates(this LanguageVersion self) 576internal static bool AllowNewExtensions(this LanguageVersion self)
Parser\DirectiveParser.cs (4)
330var specified = this.Options.SpecifiedLanguageVersion; 331var effective = specified.MapSpecifiedToEffectiveVersion(); 341if (this.Options.LanguageVersion != LanguageVersion.Preview && 343LanguageVersionFacts.TryParse(errorText.Substring(versionMarker.Length), out var languageVersion))
Symbols\Source\ModifierUtils.cs (8)
155LanguageVersion availableVersion = ((CSharpParseOptions)errorLocation.SourceTree.Options).LanguageVersion; 156LanguageVersion requiredVersion; 196internal static void ReportUnsupportedModifiersForLanguageVersion(DeclarationModifiers modifiers, DeclarationModifiers unsupportedModifiers, Location errorLocation, BindingDiagnosticBag diagnostics, LanguageVersion availableVersion, LanguageVersion requiredVersion) 219LanguageVersion availableVersion = ((CSharpParseOptions)location.SourceTree.Options).LanguageVersion; 220LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.RequiredVersion(); 233LanguageVersion availableVersion = ((CSharpParseOptions)location.SourceTree.Options).LanguageVersion; 234LanguageVersion requiredVersion = MessageID.IDS_FeaturePartialEventsAndConstructors.RequiredVersion();
Symbols\Source\SourcePropertySymbol.cs (2)
465LanguageVersion availableVersion = ((CSharpParseOptions)location.SourceTree.Options).LanguageVersion; 466LanguageVersion requiredVersion = MessageID.IDS_FeaturePartialProperties.RequiredVersion();
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (2)
169LanguageVersion availableVersion = ((CSharpParseOptions)location.SourceTree.Options).LanguageVersion; 170LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.RequiredVersion();
Symbols\Symbol_Attributes.cs (1)
697if (parseOptions.LanguageVersion == LanguageVersion.CSharp1)
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
273var languageVersion = this.DeclaringCompilation.LanguageVersion;
Symbols\TypeSymbol.cs (6)
1025LanguageVersion requiredVersion = MessageID.IDS_FeatureImplicitImplementationOfNonPublicMembers.RequiredVersion(); 1026LanguageVersion? availableVersion = implementingType.DeclaringCompilation?.LanguageVersion; 1649LanguageVersion requiredVersion = feature.RequiredVersion(); 1650LanguageVersion? availableVersion = implementingType.DeclaringCompilation?.LanguageVersion; 1750LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.RequiredVersion(); 1751LanguageVersion? availableVersion = implementingType.DeclaringCompilation?.LanguageVersion;
Microsoft.CodeAnalysis.CSharp.CodeStyle (98)
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertNamespaceAnalysis.cs (2)
48LanguageVersion version) 56if (version < LanguageVersion.CSharp10)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
38if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9 ||
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
36var analyzer = new Analyzer(supportsOrPatterns: semanticModel.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9);
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
34if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8)
src\Analyzers\CSharp\Analyzers\ConvertTypeofToNameof\CSharpConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
26if (node.GetLanguageVersion() < LanguageVersion.CSharp6)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
67if (csOptions.LanguageVersion < LanguageVersion.CSharp7)
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
51if (ifStatement.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp6)
src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
32if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticHelper.cs (2)
14public static bool IsStaticLocalFunctionSupported(LanguageVersion languageVersion) 15=> languageVersion >= LanguageVersion.CSharp8;
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
37if (compilation.LanguageVersion() < LanguageVersion.CSharp8)
src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
33if (compilation.LanguageVersion() < LanguageVersion.CSharp7_2)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
38if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
36if (compilation.LanguageVersion < LanguageVersion.CSharp8)
src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
30=> tree.Options.LanguageVersion() >= LanguageVersion.CSharp7;
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
44if (compilationContext.Compilation.LanguageVersion() < LanguageVersion.CSharp10)
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (2)
39=> compilation.LanguageVersion() >= LanguageVersion.CSharp6; 42=> compilation.LanguageVersion() >= LanguageVersion.CSharp6;
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
44=> compilation.LanguageVersion() >= LanguageVersion.CSharp3;
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
23options.LanguageVersion() >= LanguageVersion.CSharp8;
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
41if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8)
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (4)
142var languageVersion = body.SyntaxTree.Options.LanguageVersion(); 191var languageVersion = declaration.GetLanguageVersion(); 192if (languageVersion < LanguageVersion.CSharp7) 213if (languageVersion < LanguageVersion.CSharp6)
src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaHelpers.cs (4)
56var languageVersion = declaration.SyntaxTree.Options.LanguageVersion(); 58languageVersion < LanguageVersion.CSharp7) 68SemanticModel semanticModel, ExpressionBodyPreference preference, LambdaExpressionSyntax declaration, LanguageVersion languageVersion, CancellationToken cancellationToken) 111LanguageVersion languageVersion,
src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
78var languageVersion = semanticModel.Compilation.LanguageVersion();
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
43if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
63if (compilation.LanguageVersion < LanguageVersion.CSharp8)
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
56if (compilation.LanguageVersion() < LanguageVersion.CSharp8)
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
38if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp7)
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.cs (2)
22=> compilation.LanguageVersion() >= LanguageVersion.CSharp7; 25=> compilation.LanguageVersion() >= LanguageVersion.CSharp8;
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
35if (compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
61if (compilation.LanguageVersion() < LanguageVersion.CSharp7) 128if (options.LanguageVersion() < LanguageVersion.CSharp10)
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
41if (context.Compilation.LanguageVersion() >= LanguageVersion.CSharp11)
src\Analyzers\CSharp\Analyzers\UseNullPropagation\CSharpUseNullPropagationDiagnosticAnalyzer.cs (1)
33=> compilation.LanguageVersion() >= LanguageVersion.CSharp6;
src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
36return compilation.LanguageVersion() >= LanguageVersion.CSharp3;
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
60if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (2)
45if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8) 66asExpression, out var conditionalAccessExpression, out var binaryExpression, out var isPatternExpression, out var requiredLanguageVersion))
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
61if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp7)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
51if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp7)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
42if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\UsePatternMatchingHelpers.cs (5)
19out LanguageVersion requiredLanguageVersion) 24requiredLanguageVersion = LanguageVersion.CSharp8; 46requiredLanguageVersion = LanguageVersion.CSharp10; 78requiredLanguageVersion = (LanguageVersion)Math.Max((int)requiredLanguageVersion, (int)LanguageVersion.CSharp9);
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
70if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8)
src\Analyzers\CSharp\Analyzers\UseThrowExpression\CSharpUseThrowExpressionDiagnosticAnalyzer.cs (1)
25=> compilation.LanguageVersion() >= LanguageVersion.CSharp7;
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
53if (compilation.LanguageVersion() < LanguageVersion.CSharp7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (6)
22LanguageVersion languageVersion, 116LanguageVersion languageVersion, 125languageVersion >= LanguageVersion.CSharp7 || 126(languageVersion >= LanguageVersion.CSharp6 && IsSupportedInCSharp6(declarationKind)); 181private static bool TryGetExpression(StatementSyntax firstStatement, LanguageVersion languageVersion, [NotNullWhen(true)] out ExpressionSyntax? expression, out SyntaxToken semicolonToken) 204if (languageVersion >= LanguageVersion.CSharp7 && throwStatement.Expression != null)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\CompilationExtensions.cs (1)
9public static LanguageVersion LanguageVersion(this Compilation compilation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (1)
25if (parseOptions.LanguageVersion < LanguageVersion.CSharp7_1 ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\LanguageVersionExtensions.cs (15)
9public static bool IsCSharp14OrAbove(this LanguageVersion languageVersion) 10=> languageVersion >= LanguageVersion.Preview; 12public static bool IsCSharp13OrAbove(this LanguageVersion languageVersion) 13=> languageVersion >= LanguageVersion.CSharp13; 15public static bool IsCSharp12OrAbove(this LanguageVersion languageVersion) 16=> languageVersion >= LanguageVersion.CSharp12; 18public static bool IsCSharp11OrAbove(this LanguageVersion languageVersion) 19=> languageVersion >= LanguageVersion.CSharp11; 21public static bool HasConstantInterpolatedStrings(this LanguageVersion languageVersion) 22=> languageVersion >= LanguageVersion.CSharp10; 24public static bool SupportsCollectionExpressions(this LanguageVersion languageVersion) 27public static bool SupportsPrimaryConstructors(this LanguageVersion languageVersion) 30public static bool SupportsExtensions(this LanguageVersion languageVersion) 36internal const LanguageVersion CSharpNext = LanguageVersion.Preview;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParseOptionsExtensions.cs (1)
9public static LanguageVersion LanguageVersion(this ParseOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
514var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion(); 517return languageVersion >= LanguageVersion.CSharp11 && semanticModel.Compilation.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
23public static LanguageVersion GetLanguageVersion(this SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (10)
47=> options.LanguageVersion() >= LanguageVersion.CSharp6; 50=> options.LanguageVersion() >= LanguageVersion.CSharp7; 53=> options.LanguageVersion() >= LanguageVersion.CSharp7; 56=> options.LanguageVersion() >= LanguageVersion.CSharp9; 59=> options.LanguageVersion() >= LanguageVersion.CSharp10; 62=> options.LanguageVersion() >= LanguageVersion.CSharp9; 65=> options.LanguageVersion() >= LanguageVersion.CSharp10; 68=> options.LanguageVersion() >= LanguageVersion.CSharp7; 75=> options.LanguageVersion() >= LanguageVersion.CSharp10; 1413=> options.LanguageVersion() >= LanguageVersion.CSharp9;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpInferredMemberNameSimplifier.cs (1)
19if (parseOptions.LanguageVersion < LanguageVersion.CSharp7_1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1585if (originalSemanticModel.Compilation.LanguageVersion() < LanguageVersion.CSharp9 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
838=> originalExpression.GetLanguageVersion() >= LanguageVersion.CSharp9;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
318if (!conversion.Exists && expression is LambdaExpressionSyntax && semanticModel.Compilation.LanguageVersion() >= LanguageVersion.CSharp10)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (23)
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
38=> options.LanguageVersion() >= LanguageVersion.CSharp7_3;
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (1)
40if (root.GetLanguageVersion() < LanguageVersion.CSharp11)
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
100parent.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9)
src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (7)
67private static LanguageVersion RequiredVersion(ImmutableArray<Diagnostic> diagnostics) 69LanguageVersion max = 0; 73LanguageVersionFacts.TryParse(requiredVersion, out var required)) 79max = LanguageVersion.Preview; 91Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion)); 105Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion)); 108var mappedVersion = parsedNewVersion.MapSpecifiedToEffectiveVersion();
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\UseIsNullCheckHelpers.cs (1)
26=> options.LanguageVersion() >= LanguageVersion.CSharp9;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
89if (languageVersion >= LanguageVersion.CSharp8)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (3)
86LanguageVersion languageVersion, 161LanguageVersion languageVersion, 172if (languageVersion >= LanguageVersion.CSharp9)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationContextInfo.cs (2)
12public readonly LanguageVersion LanguageVersion; 14public CSharpCodeGenerationContextInfo(CodeGenerationContext context, CSharpCodeGenerationOptions options, CSharpCodeGenerationService service, LanguageVersion languageVersion)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamespaceGenerator.cs (1)
110info.LanguageVersion >= LanguageVersion.CSharp10)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (2)
177BasePropertyDeclarationSyntax baseProperty, LanguageVersion languageVersion, ExpressionBodyPreference preference, CancellationToken cancellationToken, 252SyntaxKind declarationKind, AccessorDeclarationSyntax accessor, LanguageVersion languageVersion, ExpressionBodyPreference preference, CancellationToken cancellationToken,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (2)
42if (semanticModel.Compilation.LanguageVersion().MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 64var isLanguageVersionGreaterOrEqualToCSharp8 = (semanticModel.Compilation as CSharpCompilation)?.LanguageVersion >= LanguageVersion.CSharp8;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
196=> ((CSharpParseOptions)options).LanguageVersion >= LanguageVersion.CSharp7;
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1547)
src\Analyzers\CSharp\Tests\AddAccessibilityModifiers\AddAccessibilityModifiersTests.cs (13)
203LanguageVersion = LanguageVersion.CSharp9, 229LanguageVersion = LanguageVersion.CSharp12, 566LanguageVersion = LanguageVersion.CSharp10, 596LanguageVersion = LanguageVersion.CSharp12, 623LanguageVersion = LanguageVersion.CSharp12, 645LanguageVersion = LanguageVersion.CSharp12, 657LanguageVersion = LanguageVersion.CSharp12, 689LanguageVersion = LanguageVersion.CSharp12, 713LanguageVersion = LanguageVersion.CSharp12, 740LanguageVersion = LanguageVersion.CSharp12, 789LanguageVersion = LanguageVersion.CSharp12, 837LanguageVersion = LanguageVersion.CSharp12, 885LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\AddParameter\AddParameterTests.cs (5)
2810""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2920""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2936""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp12)); 2962""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2978""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp12));
src\Analyzers\CSharp\Tests\ConvertNamespace\ConvertToBlockScopedNamespaceAnalyzerTests.cs (21)
46LanguageVersion = LanguageVersion.CSharp9, 67LanguageVersion = LanguageVersion.CSharp9, 84LanguageVersion = LanguageVersion.CSharp10, 106LanguageVersion = LanguageVersion.CSharp10, 133LanguageVersion = LanguageVersion.CSharp10, 160LanguageVersion = LanguageVersion.CSharp10, 189LanguageVersion = LanguageVersion.CSharp10, 216LanguageVersion = LanguageVersion.CSharp10, 245LanguageVersion = LanguageVersion.CSharp10, 272LanguageVersion = LanguageVersion.CSharp10, 306LanguageVersion = LanguageVersion.CSharp10, 339LanguageVersion = LanguageVersion.CSharp10, 364LanguageVersion = LanguageVersion.CSharp10, 388LanguageVersion = LanguageVersion.CSharp10, 413LanguageVersion = LanguageVersion.CSharp10, 437LanguageVersion = LanguageVersion.CSharp10, 465LanguageVersion = LanguageVersion.CSharp10, 495LanguageVersion = LanguageVersion.CSharp10, 523LanguageVersion = LanguageVersion.CSharp10, 552LanguageVersion = LanguageVersion.CSharp10, 582LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\ConvertNamespace\ConvertToFileScopedNamespaceAnalyzerTests.cs (43)
32LanguageVersion = LanguageVersion.CSharp9, 51LanguageVersion = LanguageVersion.CSharp10, 72LanguageVersion = LanguageVersion.CSharp10, 93LanguageVersion = LanguageVersion.CSharp10, 116LanguageVersion = LanguageVersion.CSharp10, 138LanguageVersion = LanguageVersion.CSharp10, 159LanguageVersion = LanguageVersion.CSharp10, 180LanguageVersion = LanguageVersion.CSharp10, 212LanguageVersion = LanguageVersion.CSharp10, 236LanguageVersion = LanguageVersion.CSharp10, 264LanguageVersion = LanguageVersion.CSharp10, 294LanguageVersion = LanguageVersion.CSharp10, 323LanguageVersion = LanguageVersion.CSharp10, 351LanguageVersion = LanguageVersion.CSharp10, 381LanguageVersion = LanguageVersion.CSharp10, 411LanguageVersion = LanguageVersion.CSharp10, 452LanguageVersion = LanguageVersion.CSharp10, 486LanguageVersion = LanguageVersion.CSharp10, 520LanguageVersion = LanguageVersion.CSharp10, 568LanguageVersion = LanguageVersion.CSharp10, 616LanguageVersion = LanguageVersion.CSharp10, 666LanguageVersion = LanguageVersion.CSharp10, 720LanguageVersion = LanguageVersion.CSharp12, 775LanguageVersion = LanguageVersion.CSharp12, 830LanguageVersion = LanguageVersion.CSharp12, 850LanguageVersion = LanguageVersion.CSharp10, 871LanguageVersion = LanguageVersion.CSharp10, 899LanguageVersion = LanguageVersion.CSharp10, 920LanguageVersion = LanguageVersion.CSharp10, 948LanguageVersion = LanguageVersion.CSharp10, 969LanguageVersion = LanguageVersion.CSharp10, 999LanguageVersion = LanguageVersion.CSharp10, 1031LanguageVersion = LanguageVersion.CSharp10, 1060LanguageVersion = LanguageVersion.CSharp10, 1090LanguageVersion = LanguageVersion.CSharp10, 1162LanguageVersion = LanguageVersion.CSharp11, 1232LanguageVersion = LanguageVersion.CSharp11, 1304LanguageVersion = LanguageVersion.CSharp11, 1390LanguageVersion = LanguageVersion.CSharp11, 1462LanguageVersion = LanguageVersion.CSharp11, 1534LanguageVersion = LanguageVersion.CSharp11, 1555LanguageVersion = LanguageVersion.CSharp10, 1576LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionTests.cs (6)
27private static readonly LanguageVersion CSharp9 = LanguageVersion.CSharp9; 2163LanguageVersion = LanguageVersion.CSharp9, 2207LanguageVersion = LanguageVersion.CSharp9, 2530LanguageVersion = LanguageVersion.CSharp9, 2587LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\ConvertToRecord\ConvertToRecordCodeFixTests.cs (1)
154LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\ConvertTypeOfToNameOf\ConvertTypeOfToNameOfTests.cs (7)
21private static readonly LanguageVersion CSharp14 = LanguageVersion.Preview; 254LanguageVersion = LanguageVersion.CSharp13, 296LanguageVersion = LanguageVersion.CSharp13, 386LanguageVersion = LanguageVersion.CSharp13, 440LanguageVersion = LanguageVersion.CSharp13, 519LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\FixReturnType\FixReturnTypeTests.cs (1)
224LanguageVersion = LanguageVersion.CSharp10
src\Analyzers\CSharp\Tests\GenerateConstructor\GenerateConstructorTests.cs (4)
3664parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 3694parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 3724parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 3754parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6));
src\Analyzers\CSharp\Tests\GenerateDefaultConstructors\GenerateDefaultConstructorsTests.cs (3)
66LanguageVersion = LanguageVersion.CSharp10, 93LanguageVersion = LanguageVersion.CSharp10, 958LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\GenerateMethod\GenerateMethodTests.cs (4)
8820parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 8852parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 8884parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 8916parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6));
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests.cs (1)
1836""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7));
src\Analyzers\CSharp\Tests\ImplementInterface\ImplementInterfaceTests.cs (41)
74LanguageVersion = LanguageVersion.CSharp12, 113LanguageVersion = LanguageVersion.CSharp12, 152LanguageVersion = LanguageVersion.CSharp12, 202LanguageVersion = LanguageVersion.CSharp9, 4060LanguageVersion = LanguageVersion.CSharp7_2, 4099LanguageVersion = LanguageVersion.CSharp8, 8318LanguageVersion = LanguageVersion.CSharp7_1, 10419LanguageVersion = LanguageVersion.CSharp9, 10545LanguageVersion = LanguageVersion.CSharp12, 10578LanguageVersion = LanguageVersion.CSharp12, 10611LanguageVersion = LanguageVersion.CSharp12, 10644LanguageVersion = LanguageVersion.CSharp12, 10681LanguageVersion = LanguageVersion.CSharp12, 10712LanguageVersion = LanguageVersion.CSharp9, 10776LanguageVersion = LanguageVersion.CSharp9, 10813LanguageVersion = LanguageVersion.CSharp9, 10850LanguageVersion = LanguageVersion.CSharp9, 11024LanguageVersion = LanguageVersion.CSharp5, 11071LanguageVersion = LanguageVersion.CSharp12, 11108LanguageVersion = LanguageVersion.CSharp12, 11145LanguageVersion = LanguageVersion.CSharp12, 11182LanguageVersion = LanguageVersion.CSharp12, 11217LanguageVersion = LanguageVersion.CSharp12, 11252LanguageVersion = LanguageVersion.CSharp12, 11294LanguageVersion = LanguageVersion.CSharp12, 11329LanguageVersion = LanguageVersion.CSharp12, 11364LanguageVersion = LanguageVersion.CSharp12, 11400LanguageVersion = LanguageVersion.CSharp12, 11436LanguageVersion = LanguageVersion.CSharp12, 11472LanguageVersion = LanguageVersion.CSharp12, 11508LanguageVersion = LanguageVersion.CSharp12, 11544LanguageVersion = LanguageVersion.CSharp12, 11580LanguageVersion = LanguageVersion.CSharp12, 11656LanguageVersion = LanguageVersion.CSharp12, 11732LanguageVersion = LanguageVersion.CSharp12, 11807LanguageVersion = LanguageVersion.CSharp7_3, 11846LanguageVersion = LanguageVersion.CSharp7_2, 11886LanguageVersion = LanguageVersion.CSharp12, 12035LanguageVersion = LanguageVersion.CSharp12, 12232LanguageVersion = LanguageVersion.CSharp9, 12277LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\InlineDeclaration\CSharpInlineDeclarationTests.cs (1)
231""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessTests.cs (1)
174""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
src\Analyzers\CSharp\Tests\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticTests.cs (3)
26LanguageVersion = LanguageVersion.CSharp9 55LanguageVersion = LanguageVersion.CSharp8 84LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\MakeLocalFunctionStatic\MakeLocalFunctionStaticTests.cs (2)
30private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 31private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
src\Analyzers\CSharp\Tests\MakeMemberRequired\MakeMemberRequiredTests.cs (22)
138LanguageVersion = LanguageVersion.CSharp11, 162LanguageVersion = LanguageVersion.CSharp11, 186LanguageVersion = LanguageVersion.CSharp11, 206LanguageVersion = LanguageVersion.CSharp11, 239LanguageVersion = LanguageVersion.CSharp11, 261LanguageVersion = LanguageVersion.CSharp11, 288LanguageVersion = LanguageVersion.CSharp11, 307LanguageVersion = LanguageVersion.CSharp11, 334LanguageVersion = LanguageVersion.CSharp11, 353LanguageVersion = LanguageVersion.CSharp11, 379LanguageVersion = LanguageVersion.CSharp11, 412LanguageVersion = LanguageVersion.CSharp11, 434LanguageVersion = LanguageVersion.CSharp11, 454LanguageVersion = LanguageVersion.CSharp10, 475LanguageVersion = LanguageVersion.CSharp11, 495LanguageVersion = LanguageVersion.CSharp11, 521LanguageVersion = LanguageVersion.CSharp11, 547LanguageVersion = LanguageVersion.CSharp11, 571LanguageVersion = LanguageVersion.CSharp11, 595LanguageVersion = LanguageVersion.CSharp11, 621LanguageVersion = LanguageVersion.CSharp11, 645LanguageVersion = LanguageVersion.CSharp11,
src\Analyzers\CSharp\Tests\MakeRefStruct\MakeRefStructTests.cs (2)
21CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_3); 71await TestMissingInRegularAndScriptAsync(text, new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)));
src\Analyzers\CSharp\Tests\MakeStructMemberReadOnly\MakeStructMemberReadOnlyTests.cs (35)
457LanguageVersion = LanguageVersion.CSharp7, 998LanguageVersion = LanguageVersion.CSharp10, 1407LanguageVersion = LanguageVersion.CSharp12, 1441LanguageVersion = LanguageVersion.CSharp12, 1475LanguageVersion = LanguageVersion.CSharp12, 1533LanguageVersion = LanguageVersion.CSharp12, 1591LanguageVersion = LanguageVersion.CSharp12, 1649LanguageVersion = LanguageVersion.CSharp12, 1707LanguageVersion = LanguageVersion.CSharp12, 1727LanguageVersion = LanguageVersion.CSharp12, 1747LanguageVersion = LanguageVersion.CSharp12, 1767LanguageVersion = LanguageVersion.CSharp12, 1790LanguageVersion = LanguageVersion.CSharp12, 1813LanguageVersion = LanguageVersion.CSharp12, 1838LanguageVersion = LanguageVersion.CSharp12, 1879LanguageVersion = LanguageVersion.CSharp12, 1906LanguageVersion = LanguageVersion.CSharp12, 1924LanguageVersion = LanguageVersion.CSharp12, 1965LanguageVersion = LanguageVersion.CSharp12, 2006LanguageVersion = LanguageVersion.CSharp12, 2037LanguageVersion = LanguageVersion.CSharp12, 2057LanguageVersion = LanguageVersion.CSharp12, 2077LanguageVersion = LanguageVersion.CSharp12, 2104LanguageVersion = LanguageVersion.CSharp12, 2148LanguageVersion = LanguageVersion.CSharp12, 2175LanguageVersion = LanguageVersion.CSharp12, 2215LanguageVersion = LanguageVersion.CSharp12, 2263LanguageVersion = LanguageVersion.CSharp12, 2313LanguageVersion = LanguageVersion.CSharp12, 2363LanguageVersion = LanguageVersion.CSharp12, 2423LanguageVersion = LanguageVersion.CSharp12, 2459LanguageVersion = LanguageVersion.CSharp12, 2489LanguageVersion = LanguageVersion.CSharp12, 2519LanguageVersion = LanguageVersion.CSharp12, 2553LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\MakeStructReadOnly\MakeStructReadOnlyTests.cs (7)
23private static Task TestMissingAsync(string testCode, LanguageVersion version = LanguageVersion.CSharp12) 26private static async Task TestAsync(string testCode, string fixedCode, LanguageVersion version = LanguageVersion.CSharp12) 46""", LanguageVersion.CSharp7_1); 65LanguageVersion.CSharp7_2); 450LanguageVersion.CSharp12);
src\Analyzers\CSharp\Tests\MakeTypePartial\MakeTypePartialTests.cs (11)
56LanguageVersion = LanguageVersion.CSharp10 88LanguageVersion = LanguageVersion.CSharp10 122LanguageVersion = LanguageVersion.CSharp10 162LanguageVersion = LanguageVersion.CSharp10 198LanguageVersion = LanguageVersion.CSharp10 226LanguageVersion = LanguageVersion.CSharp10 260LanguageVersion = LanguageVersion.CSharp10 302LanguageVersion = LanguageVersion.CSharp10 341LanguageVersion = LanguageVersion.CSharp10, 350LanguageVersion = LanguageVersion.CSharp10, 379LanguageVersion = LanguageVersion.CSharp10
src\Analyzers\CSharp\Tests\MatchFolderAndNamespace\CSharpMatchFolderAndNamespaceTests.cs (2)
58LanguageVersion = LanguageVersion.CSharp10, 948LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\MisplacedUsingDirectives\MisplacedUsingDirectivesTests.cs (1)
96initialMarkup, expectedMarkup, options: options, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10));
src\Analyzers\CSharp\Tests\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementTests.cs (4)
266LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 345LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 803LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 849LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
src\Analyzers\CSharp\Tests\NewLines\MultipleBlankLines\MultipleBlankLinesTests.cs (10)
534LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 552LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 578LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 605LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 632LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 770LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 793LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 832LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 875LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 922LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
src\Analyzers\CSharp\Tests\Nullable\CSharpDeclareAsNullableCodeFixTests.cs (1)
24private static readonly TestParameters s_nullableFeature = new TestParameters(parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
src\Analyzers\CSharp\Tests\RemoveConfusingSuppression\RemoveConfusingSuppressionTests.cs (4)
104LanguageVersion = LanguageVersion.CSharp8 138LanguageVersion = LanguageVersion.CSharp8, 172LanguageVersion = LanguageVersion.CSharp9, 211LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryCast\RemoveUnnecessaryCastTests.cs (105)
5768LanguageVersion = LanguageVersion.CSharp7_1, 5793LanguageVersion = LanguageVersion.CSharp7_1, 5818LanguageVersion = LanguageVersion.CSharp7_1, 5858LanguageVersion = LanguageVersion.CSharp7_1, 5909LanguageVersion = LanguageVersion.CSharp7_1, 5934LanguageVersion = LanguageVersion.CSharp7_1, 5959LanguageVersion = LanguageVersion.CSharp7_1, 5999LanguageVersion = LanguageVersion.CSharp7_1, 6039LanguageVersion = LanguageVersion.CSharp7_1, 6060LanguageVersion = LanguageVersion.CSharp7_1, 6081LanguageVersion = LanguageVersion.CSharp7_1, 6102LanguageVersion = LanguageVersion.CSharp7_1, 6134LanguageVersion = LanguageVersion.CSharp7_1, 6157LanguageVersion = LanguageVersion.CSharp10, 6180LanguageVersion = LanguageVersion.CSharp10, 8229LanguageVersion = LanguageVersion.CSharp9, 8301LanguageVersion = LanguageVersion.CSharp8 8328LanguageVersion = LanguageVersion.CSharp9, 8349LanguageVersion = LanguageVersion.CSharp8 8376LanguageVersion = LanguageVersion.CSharp9, 8397LanguageVersion = LanguageVersion.CSharp8, 8424LanguageVersion = LanguageVersion.CSharp9, 8496LanguageVersion = LanguageVersion.CSharp8 8523LanguageVersion = LanguageVersion.CSharp9, 8544LanguageVersion = LanguageVersion.CSharp8 8571LanguageVersion = LanguageVersion.CSharp9, 8592LanguageVersion = LanguageVersion.CSharp8 8619LanguageVersion = LanguageVersion.CSharp9, 8797LanguageVersion = LanguageVersion.CSharp9, 9622LanguageVersion = LanguageVersion.CSharp9 9643LanguageVersion = LanguageVersion.CSharp9 9673LanguageVersion = LanguageVersion.CSharp9 9694LanguageVersion = LanguageVersion.CSharp9 9715LanguageVersion = LanguageVersion.CSharp9 9800LanguageVersion = LanguageVersion.CSharp9 9823LanguageVersion = LanguageVersion.CSharp9 9846LanguageVersion = LanguageVersion.CSharp9 9875LanguageVersion = LanguageVersion.CSharp9 9905LanguageVersion = LanguageVersion.CSharp9 9923LanguageVersion = LanguageVersion.CSharp9, 9946LanguageVersion = LanguageVersion.CSharp9, 9982LanguageVersion = LanguageVersion.CSharp9, 10010LanguageVersion = LanguageVersion.CSharp9, 10033LanguageVersion = LanguageVersion.CSharp9, 10055LanguageVersion = LanguageVersion.CSharp9, 10890LanguageVersion = LanguageVersion.CSharp9, 10929LanguageVersion = LanguageVersion.CSharp9, 11629LanguageVersion = LanguageVersion.CSharp10, 12067public async Task DoNotRemoveMethodGroupToSpecificDelegateType(LanguageVersion version) 12123LanguageVersion = LanguageVersion.CSharp10, 12159LanguageVersion = LanguageVersion.CSharp10, 12183LanguageVersion = LanguageVersion.CSharp10, 12205LanguageVersion = LanguageVersion.CSharp10, 12226LanguageVersion = LanguageVersion.CSharp10, 12247LanguageVersion = LanguageVersion.CSharp10, 12270LanguageVersion = LanguageVersion.CSharp10, 12292LanguageVersion = LanguageVersion.CSharp10, 12308LanguageVersion = LanguageVersion.CSharp10, 12330LanguageVersion = LanguageVersion.CSharp10, 12354LanguageVersion = LanguageVersion.CSharp10, 12373LanguageVersion = LanguageVersion.CSharp10, 12392LanguageVersion = LanguageVersion.CSharp10, 12416LanguageVersion = LanguageVersion.CSharp10, 12439LanguageVersion = LanguageVersion.CSharp10, 12470LanguageVersion = LanguageVersion.CSharp10, 12520LanguageVersion = LanguageVersion.CSharp10, 12561LanguageVersion = LanguageVersion.CSharp10, 12588LanguageVersion = LanguageVersion.CSharp10, 12635LanguageVersion = LanguageVersion.CSharp10, 12680LanguageVersion = LanguageVersion.CSharp10, 12699LanguageVersion = LanguageVersion.CSharp10, 12730LanguageVersion = LanguageVersion.CSharp10, 12761LanguageVersion = LanguageVersion.CSharp10, 12792LanguageVersion = LanguageVersion.CSharp10, 12823LanguageVersion = LanguageVersion.CSharp10, 12854LanguageVersion = LanguageVersion.CSharp10, 12885LanguageVersion = LanguageVersion.CSharp10, 12904LanguageVersion = LanguageVersion.CSharp10, 12930LanguageVersion = LanguageVersion.CSharp10, 12966LanguageVersion = LanguageVersion.CSharp10, 13001LanguageVersion = LanguageVersion.CSharp10, 13020LanguageVersion = LanguageVersion.CSharp10, 13075LanguageVersion = LanguageVersion.CSharp10, 13578LanguageVersion = LanguageVersion.CSharp12, 13596LanguageVersion = LanguageVersion.CSharp12, 13621LanguageVersion = LanguageVersion.CSharp12, 13648LanguageVersion = LanguageVersion.CSharp12, 13681LanguageVersion = LanguageVersion.CSharp12, 13704LanguageVersion = LanguageVersion.CSharp12, 13734LanguageVersion = LanguageVersion.CSharp12, 13778LanguageVersion = LanguageVersion.CSharp12, 13815LanguageVersion = LanguageVersion.CSharp12, 13893LanguageVersion = LanguageVersion.CSharp12, 13933LanguageVersion = LanguageVersion.CSharp12, 13954LanguageVersion = LanguageVersion.CSharp12, 13975LanguageVersion = LanguageVersion.CSharp12, 13994LanguageVersion = LanguageVersion.CSharp12, 14013LanguageVersion = LanguageVersion.CSharp12, 14032LanguageVersion = LanguageVersion.CSharp12, 14053LanguageVersion = LanguageVersion.CSharp12, 14074LanguageVersion = LanguageVersion.CSharp12, 14095LanguageVersion = LanguageVersion.CSharp12, 14118LanguageVersion = LanguageVersion.CSharp12, 14150LanguageVersion = LanguageVersion.CSharp12, 14182LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryDiscardDesignation\RemoveUnnecessaryDiscardDesignationTests.cs (18)
54LanguageVersion = LanguageVersion.CSharp9, 76LanguageVersion = LanguageVersion.CSharp8, 109LanguageVersion = LanguageVersion.CSharp9, 136LanguageVersion = LanguageVersion.CSharp9, 169LanguageVersion = LanguageVersion.CSharp9, 202LanguageVersion = LanguageVersion.CSharp9, 235LanguageVersion = LanguageVersion.CSharp9, 256LanguageVersion = LanguageVersion.CSharp9, 289LanguageVersion = LanguageVersion.CSharp9, 328LanguageVersion = LanguageVersion.CSharp9, 352LanguageVersion = LanguageVersion.CSharp9, 377LanguageVersion = LanguageVersion.CSharp9, 430LanguageVersion = LanguageVersion.CSharp9, 461LanguageVersion = LanguageVersion.CSharp9, 493LanguageVersion = LanguageVersion.CSharp9, 528LanguageVersion = LanguageVersion.CSharp9, 563LanguageVersion = LanguageVersion.CSharp9, 601LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryImports\RemoveUnnecessaryImportsTests.cs (5)
480LanguageVersion = LanguageVersion.CSharp10, 633LanguageVersion = LanguageVersion.CSharp10, 1030LanguageVersion = LanguageVersion.CSharp5, 1111LanguageVersion = LanguageVersion.CSharp5, 2105LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryLambdaExpression\RemoveUnnecessaryLambdaExpressionTests.cs (6)
28LanguageVersion version = LanguageVersion.CSharp12, 45LanguageVersion version = LanguageVersion.CSharp12, 66""", LanguageVersion.CSharp10); 123LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\RemoveUnreachableCode\RemoveUnreachableCodeTests.cs (7)
919LanguageVersion = LanguageVersion.CSharp9, 942LanguageVersion = LanguageVersion.CSharp9, 967LanguageVersion = LanguageVersion.CSharp9, 998LanguageVersion = LanguageVersion.CSharp9, 1026LanguageVersion = LanguageVersion.CSharp9, 1053LanguageVersion = LanguageVersion.CSharp9, 1078LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\RemoveUnusedMembers\RemoveUnusedMembersTests.cs (13)
446LanguageVersion = LanguageVersion.CSharp9, 474LanguageVersion = LanguageVersion.CSharp9, 493LanguageVersion = LanguageVersion.CSharp9, 520LanguageVersion = LanguageVersion.CSharp9, 1176LanguageVersion = LanguageVersion.CSharp9, 3124LanguageVersion = LanguageVersion.CSharp9, 3270LanguageVersion = LanguageVersion.CSharp13, 3368LanguageVersion = LanguageVersion.CSharp13, 3402LanguageVersion = LanguageVersion.CSharp13, 3425LanguageVersion = LanguageVersion.CSharp13, 3449LanguageVersion = LanguageVersion.CSharp13, 3480LanguageVersion = LanguageVersion.CSharp13, 3529LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedParametersTests.cs (2)
54LanguageVersion = LanguageVersion.Preview, 74LanguageVersion = LanguageVersion.Preview,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValueAssignmentTests.cs (62)
956LanguageVersion = LanguageVersion.CSharp6, 2723""", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2757""", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9)); 2762[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 2838LanguageVersion = LanguageVersion.CSharp9, 2997""", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 3003[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 3066LanguageVersion = LanguageVersion.CSharp9, 3109""", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 3115[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 3203LanguageVersion = LanguageVersion.CSharp9, 3246""", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 3283""", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9)); 3369LanguageVersion = LanguageVersion.CSharp9, 5461""", optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7764""", PreferDiscard, new CSharpParseOptions(LanguageVersion.CSharp9)); 8224""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8240""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8264""", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8288""", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8308""", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8459""", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8465[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 8546LanguageVersion = LanguageVersion.CSharp9, 8873""", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)); 8911""", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8933parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 8956parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 9113""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 9119[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 9151""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 9177""", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 9212LanguageVersion = LanguageVersion.CSharp9, 9223[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 9251[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 9295""", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 9334LanguageVersion = LanguageVersion.CSharp9, 9707LanguageVersion = LanguageVersion.CSharp9, 9745LanguageVersion = LanguageVersion.CSharp9, 9786LanguageVersion = LanguageVersion.CSharp9, 9827LanguageVersion = LanguageVersion.CSharp9, 9868LanguageVersion = LanguageVersion.CSharp9, 9909LanguageVersion = LanguageVersion.CSharp9, 9950LanguageVersion = LanguageVersion.CSharp11, 9992LanguageVersion = LanguageVersion.CSharp11, 10034LanguageVersion = LanguageVersion.CSharp11, 10057LanguageVersion = LanguageVersion.CSharp12, 10184LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValueExpressionStatementTests.cs (1)
83parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6));
src\Analyzers\CSharp\Tests\ReplaceDefaultLiteral\ReplaceDefaultLiteralTests.cs (25)
24private static readonly ImmutableArray<LanguageVersion> s_csharp7_1above = 25[LanguageVersion.CSharp7_1, LanguageVersion.Latest]; 27private static readonly ImmutableArray<LanguageVersion> s_csharp7below = 29LanguageVersion.CSharp7, 30LanguageVersion.CSharp6, 31LanguageVersion.CSharp5, 32LanguageVersion.CSharp4, 33LanguageVersion.CSharp3, 34LanguageVersion.CSharp2, 35LanguageVersion.CSharp1, 38private async Task TestWithLanguageVersionsAsync(string initialMarkup, string expectedMarkup, ImmutableArray<LanguageVersion> versions) 40foreach (var version in versions) 47private async Task TestMissingWithLanguageVersionsAsync(string initialMarkup, ImmutableArray<LanguageVersion> versions) 49foreach (var version in versions) 808""", [LanguageVersion.CSharp7_1, LanguageVersion.CSharp10, LanguageVersion.CSharp11, LanguageVersion.Latest]); 863""", [LanguageVersion.CSharp7_1, LanguageVersion.CSharp10, LanguageVersion.CSharp11, LanguageVersion.Latest]); 953""", [LanguageVersion.CSharp7_1]); 979""", [LanguageVersion.Latest]);
src\Analyzers\CSharp\Tests\TransposeRecordKeyword\TransposeRecordKeywordTests.cs (10)
27LanguageVersion = LanguageVersion.CSharp10 38LanguageVersion = LanguageVersion.CSharp10 49LanguageVersion = LanguageVersion.CSharp10 66LanguageVersion = LanguageVersion.CSharp10 83LanguageVersion = LanguageVersion.CSharp10 100LanguageVersion = LanguageVersion.CSharp10 115LanguageVersion = LanguageVersion.CSharp10 136LanguageVersion = LanguageVersion.CSharp10 161LanguageVersion = LanguageVersion.CSharp10 182LanguageVersion = LanguageVersion.CSharp10
src\Analyzers\CSharp\Tests\UpgradeProject\UpgradeProjectTests.cs (111)
33LanguageVersion expected, 77LanguageVersion.CSharp8, 78new CSharpParseOptions(LanguageVersion.CSharp7_2)); 91LanguageVersion.CSharp8, 92new CSharpParseOptions(LanguageVersion.CSharp7)); 108LanguageVersion.CSharp7, 109new CSharpParseOptions(LanguageVersion.CSharp6)); 125LanguageVersion.CSharp6, 126new CSharpParseOptions(LanguageVersion.CSharp5)); 142LanguageVersion.CSharp5, 143new CSharpParseOptions(LanguageVersion.CSharp4)); 153#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 156LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 157new CSharpParseOptions(LanguageVersion.CSharp7)); 190LanguageVersion.CSharp7_1, 191new CSharpParseOptions(LanguageVersion.CSharp7)); 201#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 204LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 205new CSharpParseOptions(LanguageVersion.CSharp7_1)); 218LanguageVersion.CSharp7_1, 219new CSharpParseOptions(LanguageVersion.CSharp7)); 235LanguageVersion.CSharp7_2, 236new CSharpParseOptions(LanguageVersion.CSharp7_1)); 254LanguageVersion.CSharp7_1, 255new CSharpParseOptions(LanguageVersion.CSharp7)); 266#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 269LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 270new CSharpParseOptions(LanguageVersion.CSharp7_2)); 285LanguageVersion.CSharp7_3, 286new CSharpParseOptions(LanguageVersion.CSharp7_2)); 298LanguageVersion.CSharp7_3, 299new CSharpParseOptions(LanguageVersion.CSharp7_2)); 311LanguageVersion.CSharp7_3, 312new CSharpParseOptions(LanguageVersion.CSharp7_2)); 324LanguageVersion.CSharp7_3, 325new CSharpParseOptions(LanguageVersion.CSharp7_2)); 337#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 340LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 341new CSharpParseOptions(LanguageVersion.CSharp7_3)); 351#error version:[|{{LanguageVersion.CSharp8.ToDisplayString()}}|] 354LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 355new CSharpParseOptions(LanguageVersion.CSharp7_3)); 371expected: LanguageVersion.CSharp8, 372new CSharpParseOptions(LanguageVersion.CSharp7_3)); 401LanguageVersion.CSharp7, 428LanguageVersion.CSharp8, 459LanguageVersion.CSharp8, 485LanguageVersion.CSharp9, 610var defaultVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion().ToDisplayString(); 664var defaultEffectiveVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion().ToDisplayString(); 702LanguageVersion.CSharp9, 703new CSharpParseOptions(LanguageVersion.CSharp8)); 715LanguageVersion.CSharp7_3, 716new CSharpParseOptions(LanguageVersion.CSharp7)); 748LanguageVersion.CSharp7_3, 749new CSharpParseOptions(LanguageVersion.CSharp7)); 777LanguageVersion.CSharp7_3, 778new CSharpParseOptions(LanguageVersion.CSharp7)); 811LanguageVersion.CSharp7_3, 812new CSharpParseOptions(LanguageVersion.CSharp7)); 848expected: LanguageVersion.CSharp8, 849new CSharpParseOptions(LanguageVersion.CSharp7_3)); 877new CSharpParseOptions(LanguageVersion.CSharp7_3)); 890LanguageVersion.CSharp8, 891new CSharpParseOptions(LanguageVersion.CSharp7_3)); 904LanguageVersion.CSharp8, 905new CSharpParseOptions(LanguageVersion.CSharp7_3)); 918LanguageVersion.CSharp8, 919new CSharpParseOptions(LanguageVersion.CSharp7_3)); 931LanguageVersion.CSharp8, 932new CSharpParseOptions(LanguageVersion.CSharp7_3)); 964LanguageVersion.CSharp8, 965new CSharpParseOptions(LanguageVersion.CSharp7_3)); 993LanguageVersion.CSharp8, 994new CSharpParseOptions(LanguageVersion.CSharp7_3)); 1027LanguageVersion.CSharp8, 1028new CSharpParseOptions(LanguageVersion.CSharp7_3)); 1064expected: LanguageVersion.CSharp9, 1065new CSharpParseOptions(LanguageVersion.CSharp8)); 1090expected: LanguageVersion.CSharp10, 1091new CSharpParseOptions(LanguageVersion.CSharp9)); 1101LanguageVersion.CSharp12, 1102new CSharpParseOptions(LanguageVersion.CSharp11)); 1112LanguageVersion.CSharp12, 1113new CSharpParseOptions(LanguageVersion.CSharp11)); 1123LanguageVersion.CSharp12, 1124new CSharpParseOptions(LanguageVersion.CSharp11)); 1134LanguageVersion.CSharp12, 1135new CSharpParseOptions(LanguageVersion.CSharp11)); 1145LanguageVersion.CSharp12, 1146new CSharpParseOptions(LanguageVersion.CSharp11)); 1156LanguageVersion.CSharp12, 1157new CSharpParseOptions(LanguageVersion.CSharp11)); 1169LanguageVersion.CSharp9, 1170new CSharpParseOptions(LanguageVersion.CSharp8)); 1179LanguageVersion.CSharp10, 1180new CSharpParseOptions(LanguageVersion.CSharp9)); 1198expected: LanguageVersion.CSharp10, 1199new CSharpParseOptions(LanguageVersion.CSharp9)); 1214expected: LanguageVersion.CSharp9, 1215new CSharpParseOptions(LanguageVersion.CSharp8)); 1232expected: LanguageVersion.CSharp11, 1233new CSharpParseOptions(LanguageVersion.CSharp8)); 1246expected: LanguageVersion.CSharp11, 1247new CSharpParseOptions(LanguageVersion.CSharp10)); 1260expected: LanguageVersion.CSharp11, 1261new CSharpParseOptions(LanguageVersion.CSharp10)); 1274expected: LanguageVersion.CSharp11, 1275new CSharpParseOptions(LanguageVersion.CSharp10)); 1291expected: LanguageVersion.CSharp12, 1292new CSharpParseOptions(LanguageVersion.CSharp11));
src\Analyzers\CSharp\Tests\UseAutoProperty\UseAutoPropertyTests.cs (4)
24private readonly ParseOptions CSharp12 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12); 448CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 468""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 514""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
src\Analyzers\CSharp\Tests\UseAutoProperty\UseAutoPropertyTests_Field.cs (1)
17private static readonly ParseOptions CSharp13 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp13);
src\Analyzers\CSharp\Tests\UseCoalesceExpression\UseCoalesceExpressionForIfNullStatementCheckTests.cs (3)
181LanguageVersion = LanguageVersion.CSharp9, 251LanguageVersion = LanguageVersion.CSharp9, 448LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForArrayTests.cs (26)
34LanguageVersion = LanguageVersion.CSharp11, 55LanguageVersion = LanguageVersion.CSharp12, 76LanguageVersion = LanguageVersion.CSharp12, 97LanguageVersion = LanguageVersion.CSharp12, 122LanguageVersion = LanguageVersion.CSharp12, 147LanguageVersion = LanguageVersion.CSharp12, 168LanguageVersion = LanguageVersion.CSharp12, 189LanguageVersion = LanguageVersion.CSharp12, 204LanguageVersion = LanguageVersion.CSharp12, 229LanguageVersion = LanguageVersion.CSharp12, 250LanguageVersion = LanguageVersion.CSharp12, 277LanguageVersion = LanguageVersion.CSharp12, 298LanguageVersion = LanguageVersion.CSharp12, 319LanguageVersion = LanguageVersion.CSharp12, 340LanguageVersion = LanguageVersion.CSharp12, 355LanguageVersion = LanguageVersion.CSharp12, 370LanguageVersion = LanguageVersion.CSharp12, 385LanguageVersion = LanguageVersion.CSharp12, 406LanguageVersion = LanguageVersion.CSharp12, 421LanguageVersion = LanguageVersion.CSharp12, 446LanguageVersion = LanguageVersion.CSharp12, 473LanguageVersion = LanguageVersion.CSharp12, 488LanguageVersion = LanguageVersion.CSharp12, 509LanguageVersion = LanguageVersion.CSharp12, 528LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForBuilderTests.cs (44)
84LanguageVersion = LanguageVersion.CSharp11, 107LanguageVersion = LanguageVersion.CSharp12, 141LanguageVersion = LanguageVersion.CSharp12, 175LanguageVersion = LanguageVersion.CSharp12, 199LanguageVersion = LanguageVersion.CSharp12, 237LanguageVersion = LanguageVersion.CSharp12, 275LanguageVersion = LanguageVersion.CSharp12, 313LanguageVersion = LanguageVersion.CSharp12, 351LanguageVersion = LanguageVersion.CSharp12, 377LanguageVersion = LanguageVersion.CSharp12, 401LanguageVersion = LanguageVersion.CSharp12, 442LanguageVersion = LanguageVersion.CSharp12, 485LanguageVersion = LanguageVersion.CSharp12, 515LanguageVersion = LanguageVersion.CSharp12, 545LanguageVersion = LanguageVersion.CSharp12, 592LanguageVersion = LanguageVersion.CSharp12, 639LanguageVersion = LanguageVersion.CSharp12, 686LanguageVersion = LanguageVersion.CSharp12, 726LanguageVersion = LanguageVersion.CSharp12, 768LanguageVersion = LanguageVersion.CSharp12, 810LanguageVersion = LanguageVersion.CSharp12, 856LanguageVersion = LanguageVersion.CSharp12, 894LanguageVersion = LanguageVersion.CSharp12, 932LanguageVersion = LanguageVersion.CSharp12, 970LanguageVersion = LanguageVersion.CSharp12, 995LanguageVersion = LanguageVersion.CSharp12, 1034LanguageVersion = LanguageVersion.CSharp12, 1072LanguageVersion = LanguageVersion.CSharp12, 1110LanguageVersion = LanguageVersion.CSharp12, 1148LanguageVersion = LanguageVersion.CSharp12, 1186LanguageVersion = LanguageVersion.CSharp12, 1212LanguageVersion = LanguageVersion.CSharp12, 1238LanguageVersion = LanguageVersion.CSharp12, 1278LanguageVersion = LanguageVersion.CSharp12, 1317LanguageVersion = LanguageVersion.CSharp12, 1360LanguageVersion = LanguageVersion.CSharp12, 1383LanguageVersion = LanguageVersion.CSharp12, 1405LanguageVersion = LanguageVersion.CSharp12, 1442LanguageVersion = LanguageVersion.CSharp12, 1482LanguageVersion = LanguageVersion.CSharp12, 1521LanguageVersion = LanguageVersion.CSharp12, 1559LanguageVersion = LanguageVersion.CSharp12, 1584LanguageVersion = LanguageVersion.CSharp12, 1625LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForCreateTests.cs (52)
77LanguageVersion = LanguageVersion.CSharp11, 99LanguageVersion = LanguageVersion.CSharp12, 121LanguageVersion = LanguageVersion.CSharp12, 149LanguageVersion = LanguageVersion.CSharp12, 170LanguageVersion = LanguageVersion.CSharp12, 192LanguageVersion = LanguageVersion.CSharp12, 214LanguageVersion = LanguageVersion.CSharp12, 236LanguageVersion = LanguageVersion.CSharp12, 258LanguageVersion = LanguageVersion.CSharp12, 280LanguageVersion = LanguageVersion.CSharp12, 296LanguageVersion = LanguageVersion.CSharp12, 318LanguageVersion = LanguageVersion.CSharp12, 340LanguageVersion = LanguageVersion.CSharp12, 362LanguageVersion = LanguageVersion.CSharp12, 378LanguageVersion = LanguageVersion.CSharp12, 394LanguageVersion = LanguageVersion.CSharp12, 416LanguageVersion = LanguageVersion.CSharp12, 438LanguageVersion = LanguageVersion.CSharp12, 460LanguageVersion = LanguageVersion.CSharp12, 476LanguageVersion = LanguageVersion.CSharp12, 508LanguageVersion = LanguageVersion.CSharp12, 530LanguageVersion = LanguageVersion.CSharp12, 552LanguageVersion = LanguageVersion.CSharp12, 574LanguageVersion = LanguageVersion.CSharp12, 596LanguageVersion = LanguageVersion.CSharp12, 614LanguageVersion = LanguageVersion.CSharp12, 632LanguageVersion = LanguageVersion.CSharp12, 658LanguageVersion = LanguageVersion.CSharp12, 684LanguageVersion = LanguageVersion.CSharp12, 710LanguageVersion = LanguageVersion.CSharp12, 736LanguageVersion = LanguageVersion.CSharp12, 762LanguageVersion = LanguageVersion.CSharp12, 788LanguageVersion = LanguageVersion.CSharp12, 807LanguageVersion = LanguageVersion.CSharp12, 829LanguageVersion = LanguageVersion.CSharp12, 853LanguageVersion = LanguageVersion.CSharp12, 884LanguageVersion = LanguageVersion.CSharp12, 906LanguageVersion = LanguageVersion.CSharp12, 940LanguageVersion = LanguageVersion.CSharp12, 962LanguageVersion = LanguageVersion.CSharp12, 996LanguageVersion = LanguageVersion.CSharp12, 1012LanguageVersion = LanguageVersion.CSharp12, 1040LanguageVersion = LanguageVersion.CSharp12, 1078LanguageVersion = LanguageVersion.CSharp12, 1115LanguageVersion = LanguageVersion.CSharp12, 1156LanguageVersion = LanguageVersion.CSharp12, 1181LanguageVersion = LanguageVersion.CSharp12, 1206LanguageVersion = LanguageVersion.CSharp12, 1240LanguageVersion = LanguageVersion.CSharp12, 1266LanguageVersion = LanguageVersion.CSharp12, 1284LanguageVersion = LanguageVersion.CSharp12, 1324LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForEmptyTests.cs (49)
50LanguageVersion = LanguageVersion.CSharp12, 81LanguageVersion = LanguageVersion.CSharp12, 112LanguageVersion = LanguageVersion.CSharp12, 141LanguageVersion = LanguageVersion.CSharp12, 160LanguageVersion = LanguageVersion.CSharp12, 197LanguageVersion = LanguageVersion.CSharp12, 218LanguageVersion = LanguageVersion.CSharp12, 253LanguageVersion = LanguageVersion.CSharp12, 286LanguageVersion = LanguageVersion.CSharp12, 319LanguageVersion = LanguageVersion.CSharp12, 352LanguageVersion = LanguageVersion.CSharp12, 385LanguageVersion = LanguageVersion.CSharp12, 416LanguageVersion = LanguageVersion.CSharp12, 437LanguageVersion = LanguageVersion.CSharp12, 470LanguageVersion = LanguageVersion.CSharp12, 495LanguageVersion = LanguageVersion.CSharp12, 552LanguageVersion = LanguageVersion.CSharp12, 620LanguageVersion = LanguageVersion.CSharp12, 688LanguageVersion = LanguageVersion.CSharp12, 720LanguageVersion = LanguageVersion.CSharp12, 741LanguageVersion = LanguageVersion.CSharp12, 775LanguageVersion = LanguageVersion.CSharp12, 797LanguageVersion = LanguageVersion.CSharp12, 831LanguageVersion = LanguageVersion.CSharp12, 864LanguageVersion = LanguageVersion.CSharp12, 899LanguageVersion = LanguageVersion.CSharp12, 950LanguageVersion = LanguageVersion.CSharp12, 988LanguageVersion = LanguageVersion.CSharp12, 1040LanguageVersion = LanguageVersion.CSharp12, 1093LanguageVersion = LanguageVersion.CSharp12, 1148LanguageVersion = LanguageVersion.CSharp12, 1186LanguageVersion = LanguageVersion.CSharp12, 1243LanguageVersion = LanguageVersion.CSharp12, 1267LanguageVersion = LanguageVersion.CSharp12, 1287LanguageVersion = LanguageVersion.CSharp12, 1314LanguageVersion = LanguageVersion.CSharp12, 1351LanguageVersion = LanguageVersion.CSharp12, 1381LanguageVersion = LanguageVersion.CSharp12, 1411LanguageVersion = LanguageVersion.CSharp12, 1441LanguageVersion = LanguageVersion.CSharp12, 1471LanguageVersion = LanguageVersion.CSharp12, 1507LanguageVersion = LanguageVersion.CSharp12, 1547LanguageVersion = LanguageVersion.CSharp12, 1585LanguageVersion = LanguageVersion.CSharp12, 1608LanguageVersion = LanguageVersion.CSharp12, 1631LanguageVersion = LanguageVersion.CSharp12, 1668LanguageVersion = LanguageVersion.CSharp12, 1693LanguageVersion = LanguageVersion.CSharp12, 1715LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForFluentTests.cs (92)
39LanguageVersion = LanguageVersion.CSharp11, 73LanguageVersion = LanguageVersion.CSharp12, 107LanguageVersion = LanguageVersion.CSharp12, 141LanguageVersion = LanguageVersion.CSharp12, 164LanguageVersion = LanguageVersion.CSharp12, 198LanguageVersion = LanguageVersion.CSharp12, 232LanguageVersion = LanguageVersion.CSharp12, 254LanguageVersion = LanguageVersion.CSharp12, 290LanguageVersion = LanguageVersion.CSharp12, 326LanguageVersion = LanguageVersion.CSharp12, 362LanguageVersion = LanguageVersion.CSharp12, 398LanguageVersion = LanguageVersion.CSharp12, 434LanguageVersion = LanguageVersion.CSharp12, 470LanguageVersion = LanguageVersion.CSharp12, 506LanguageVersion = LanguageVersion.CSharp12, 542LanguageVersion = LanguageVersion.CSharp12, 578LanguageVersion = LanguageVersion.CSharp12, 614LanguageVersion = LanguageVersion.CSharp12, 650LanguageVersion = LanguageVersion.CSharp12, 686LanguageVersion = LanguageVersion.CSharp12, 709LanguageVersion = LanguageVersion.CSharp12, 732LanguageVersion = LanguageVersion.CSharp12, 755LanguageVersion = LanguageVersion.CSharp12, 795LanguageVersion = LanguageVersion.CSharp12, 831LanguageVersion = LanguageVersion.CSharp12, 854LanguageVersion = LanguageVersion.CSharp12, 898LanguageVersion = LanguageVersion.CSharp12, 934LanguageVersion = LanguageVersion.CSharp12, 957LanguageVersion = LanguageVersion.CSharp12, 993LanguageVersion = LanguageVersion.CSharp12, 1029LanguageVersion = LanguageVersion.CSharp12, 1071LanguageVersion = LanguageVersion.CSharp12, 1118LanguageVersion = LanguageVersion.CSharp12, 1160LanguageVersion = LanguageVersion.CSharp12, 1207LanguageVersion = LanguageVersion.CSharp12, 1233LanguageVersion = LanguageVersion.CSharp12, 1259LanguageVersion = LanguageVersion.CSharp12, 1285LanguageVersion = LanguageVersion.CSharp12, 1310LanguageVersion = LanguageVersion.CSharp12, 1335LanguageVersion = LanguageVersion.CSharp12, 1371LanguageVersion = LanguageVersion.CSharp12, 1407LanguageVersion = LanguageVersion.CSharp12, 1443LanguageVersion = LanguageVersion.CSharp12, 1481LanguageVersion = LanguageVersion.CSharp12, 1519LanguageVersion = LanguageVersion.CSharp12, 1543LanguageVersion = LanguageVersion.CSharp12, 1570LanguageVersion = LanguageVersion.CSharp12, 1608LanguageVersion = LanguageVersion.CSharp12, 1646LanguageVersion = LanguageVersion.CSharp12, 1684LanguageVersion = LanguageVersion.CSharp12, 1728LanguageVersion = LanguageVersion.CSharp12, 1772LanguageVersion = LanguageVersion.CSharp12, 1810LanguageVersion = LanguageVersion.CSharp12, 1848LanguageVersion = LanguageVersion.CSharp12, 1894LanguageVersion = LanguageVersion.CSharp12, 1939LanguageVersion = LanguageVersion.CSharp12, 1973LanguageVersion = LanguageVersion.CSharp12, 1995LanguageVersion = LanguageVersion.CSharp12, 2031LanguageVersion = LanguageVersion.CSharp12, 2079LanguageVersion = LanguageVersion.CSharp12, 2114LanguageVersion = LanguageVersion.CSharp12, 2149LanguageVersion = LanguageVersion.CSharp12, 2183LanguageVersion = LanguageVersion.CSharp12, 2206LanguageVersion = LanguageVersion.CSharp12, 2242LanguageVersion = LanguageVersion.CSharp12, 2265LanguageVersion = LanguageVersion.CSharp12, 2301LanguageVersion = LanguageVersion.CSharp12, 2324LanguageVersion = LanguageVersion.CSharp12, 2360LanguageVersion = LanguageVersion.CSharp12, 2398LanguageVersion = LanguageVersion.CSharp12, 2432LanguageVersion = LanguageVersion.CSharp12, 2466LanguageVersion = LanguageVersion.CSharp12, 2501LanguageVersion = LanguageVersion.CSharp12, 2536LanguageVersion = LanguageVersion.CSharp12, 2573LanguageVersion = LanguageVersion.CSharp12, 2610LanguageVersion = LanguageVersion.CSharp12, 2650LanguageVersion = LanguageVersion.CSharp12, 2674LanguageVersion = LanguageVersion.CSharp12, 2698LanguageVersion = LanguageVersion.CSharp12, 2726LanguageVersion = LanguageVersion.CSharp12, 2777LanguageVersion = LanguageVersion.CSharp12, 2810LanguageVersion = LanguageVersion.CSharp12, 2832LanguageVersion = LanguageVersion.CSharp12, 2872LanguageVersion = LanguageVersion.CSharp12, 2908LanguageVersion = LanguageVersion.CSharp12, 2935LanguageVersion = LanguageVersion.CSharp12, 2978LanguageVersion = LanguageVersion.CSharp12, 3012LanguageVersion = LanguageVersion.CSharp12, 3046LanguageVersion = LanguageVersion.CSharp12, 3080LanguageVersion = LanguageVersion.CSharp12, 3114LanguageVersion = LanguageVersion.CSharp12, 3150LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForNewTests.cs (4)
55LanguageVersion = LanguageVersion.CSharp12, 93LanguageVersion = LanguageVersion.CSharp12, 116LanguageVersion = LanguageVersion.CSharp12, 136LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForStackAllocTests.cs (56)
37LanguageVersion = LanguageVersion.CSharp11, 58LanguageVersion = LanguageVersion.CSharp11, 79LanguageVersion = LanguageVersion.CSharp12, 100LanguageVersion = LanguageVersion.CSharp12, 132LanguageVersion = LanguageVersion.CSharp12, 164LanguageVersion = LanguageVersion.CSharp12, 196LanguageVersion = LanguageVersion.CSharp12, 228LanguageVersion = LanguageVersion.CSharp12, 249LanguageVersion = LanguageVersion.CSharp12, 270LanguageVersion = LanguageVersion.CSharp12, 291LanguageVersion = LanguageVersion.CSharp12, 312LanguageVersion = LanguageVersion.CSharp12, 346LanguageVersion = LanguageVersion.CSharp12, 367LanguageVersion = LanguageVersion.CSharp12, 388LanguageVersion = LanguageVersion.CSharp12, 409LanguageVersion = LanguageVersion.CSharp12, 430LanguageVersion = LanguageVersion.CSharp12, 466LanguageVersion = LanguageVersion.CSharp12, 502LanguageVersion = LanguageVersion.CSharp12, 534LanguageVersion = LanguageVersion.CSharp12, 566LanguageVersion = LanguageVersion.CSharp12, 588LanguageVersion = LanguageVersion.CSharp12, 620LanguageVersion = LanguageVersion.CSharp12, 641LanguageVersion = LanguageVersion.CSharp12, 673LanguageVersion = LanguageVersion.CSharp12, 694LanguageVersion = LanguageVersion.CSharp12, 716LanguageVersion = LanguageVersion.CSharp12, 740LanguageVersion = LanguageVersion.CSharp12, 762LanguageVersion = LanguageVersion.CSharp12, 784LanguageVersion = LanguageVersion.CSharp12, 808LanguageVersion = LanguageVersion.CSharp12, 832LanguageVersion = LanguageVersion.CSharp12, 854LanguageVersion = LanguageVersion.CSharp12, 876LanguageVersion = LanguageVersion.CSharp12, 899LanguageVersion = LanguageVersion.CSharp12, 932LanguageVersion = LanguageVersion.CSharp12, 967LanguageVersion = LanguageVersion.CSharp12, 1001LanguageVersion = LanguageVersion.CSharp12, 1037LanguageVersion = LanguageVersion.CSharp12, 1060LanguageVersion = LanguageVersion.CSharp12, 1084LanguageVersion = LanguageVersion.CSharp12, 1110LanguageVersion = LanguageVersion.CSharp12, 1150LanguageVersion = LanguageVersion.CSharp12, 1190LanguageVersion = LanguageVersion.CSharp12, 1228LanguageVersion = LanguageVersion.CSharp12, 1268LanguageVersion = LanguageVersion.CSharp12, 1304LanguageVersion = LanguageVersion.CSharp12, 1342LanguageVersion = LanguageVersion.CSharp12, 1380LanguageVersion = LanguageVersion.CSharp12, 1420LanguageVersion = LanguageVersion.CSharp12, 1456LanguageVersion = LanguageVersion.CSharp12, 1494LanguageVersion = LanguageVersion.CSharp12, 1532LanguageVersion = LanguageVersion.CSharp12, 1574LanguageVersion = LanguageVersion.CSharp12, 1594LanguageVersion = LanguageVersion.CSharp12, 1630LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionInitializer\UseCollectionInitializerTests.cs (11)
27LanguageVersion languageVersion = LanguageVersion.CSharp11) 41private static async Task TestMissingInRegularAndScriptAsync(string testCode, LanguageVersion? languageVersion = null) 344""", LanguageVersion.CSharp5); 604""", LanguageVersion.CSharp2); 1683""", OutputKind.ConsoleApplication, LanguageVersion.CSharp12); 1715""", languageVersion: LanguageVersion.CSharp12); 1749LanguageVersion = LanguageVersion.CSharp12, 1786LanguageVersion = LanguageVersion.CSharp12, 1827LanguageVersion = LanguageVersion.CSharp12, 1864LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseCollectionInitializer\UseCollectionInitializerTests_CollectionExpression.cs (26)
31LanguageVersion = LanguageVersion.CSharp12, 375LanguageVersion = LanguageVersion.CSharp12, 798LanguageVersion = LanguageVersion.CSharp12, 823LanguageVersion = LanguageVersion.CSharp12, 1941LanguageVersion = LanguageVersion.CSharp12, 4385LanguageVersion = LanguageVersion.CSharp12, 5346LanguageVersion = LanguageVersion.CSharp12, 5386LanguageVersion = LanguageVersion.CSharp12, 5423LanguageVersion = LanguageVersion.CSharp12, 5457LanguageVersion = LanguageVersion.CSharp12, 5491LanguageVersion = LanguageVersion.CSharp12, 5525LanguageVersion = LanguageVersion.CSharp12, 5569LanguageVersion = LanguageVersion.CSharp12, 5603LanguageVersion = LanguageVersion.CSharp12, 5637LanguageVersion = LanguageVersion.CSharp12, 5681LanguageVersion = LanguageVersion.CSharp12, 5705LanguageVersion = LanguageVersion.CSharp12, 5743LanguageVersion = LanguageVersion.CSharp12, 5777LanguageVersion = LanguageVersion.CSharp12, 5811LanguageVersion = LanguageVersion.CSharp12, 5865LanguageVersion = LanguageVersion.CSharp12, 5887LanguageVersion = LanguageVersion.CSharp13, 5908LanguageVersion = LanguageVersion.CSharp13, 5940LanguageVersion = LanguageVersion.CSharp13, 5963LanguageVersion = LanguageVersion.CSharp12, 5984LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCompoundAssignment\UseCompoundAssignmentTests.cs (5)
266LanguageVersion = LanguageVersion.CSharp8 286LanguageVersion = LanguageVersion.CSharp7_3 307LanguageVersion = LanguageVersion.CSharp8 959LanguageVersion = LanguageVersion.CSharp9, 1605LanguageVersion = LanguageVersion.Preview,
src\Analyzers\CSharp\Tests\UseCompoundAssignment\UseCompoundCoalesceAssignmentTests.cs (8)
31private static async Task TestMissingAsync(string testCode, LanguageVersion languageVersion = LanguageVersion.CSharp8) 71""", LanguageVersion.CSharp7_3); 297""", LanguageVersion.CSharp7_3); 957""", LanguageVersion.CSharp12); 977""", LanguageVersion.CSharp12); 1000""", LanguageVersion.CSharp12); 1041LanguageVersion = LanguageVersion.Preview,
src\Analyzers\CSharp\Tests\UseConditionalExpression\UseConditionalExpressionForAssignmentTests.cs (16)
28LanguageVersion languageVersion = LanguageVersion.CSharp8, 44LanguageVersion languageVersion = LanguageVersion.CSharp8, 199""", LanguageVersion.CSharp6); 591""", LanguageVersion.Latest); 989""", LanguageVersion.CSharp8, PreferImplicitTypeAlways); 1021""", LanguageVersion.CSharp9, options: PreferImplicitTypeAlways); 1181""", LanguageVersion.CSharp8, PreferImplicitTypeAlways); 1213""", LanguageVersion.CSharp9, options: PreferImplicitTypeAlways); 1905""", LanguageVersion.CSharp9); 1951""", LanguageVersion.CSharp9, equivalenceKey: nameof(AnalyzersResources.Simplify_check)); 2143LanguageVersion = LanguageVersion.CSharp9, 2188""", LanguageVersion.CSharp9); 2224""", LanguageVersion.CSharp13); 2302""", LanguageVersion.CSharp9);
src\Analyzers\CSharp\Tests\UseConditionalExpression\UseConditionalExpressionForReturnTests.cs (15)
22private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 23private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9); 163""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 977[InlineData(LanguageVersion.CSharp8, "(string)null")] 978[InlineData(LanguageVersion.CSharp9, "null")] 979public async Task TestConversion2_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 1043[InlineData(LanguageVersion.CSharp8, "(string)null")] 1044[InlineData(LanguageVersion.CSharp9, "null")] 1045public async Task TestConversion3(LanguageVersion languageVersion, string expectedFalseExpression) 1078[InlineData(LanguageVersion.CSharp8, "(string)null")] 1079[InlineData(LanguageVersion.CSharp9, "null")] 1080public async Task TestConversion3_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 1113[InlineData(LanguageVersion.CSharp8, "(string)null")] 1114[InlineData(LanguageVersion.CSharp9, "null")] 1115public async Task TestConversion3_Throw2(LanguageVersion languageVersion, string expectedTrue)
src\Analyzers\CSharp\Tests\UseDeconstruction\UseDeconstructionTests.cs (3)
539LanguageVersion = LanguageVersion.CSharp7_1 877LanguageVersion = LanguageVersion.CSharp9 912LanguageVersion = LanguageVersion.CSharp9
src\Analyzers\CSharp\Tests\UseDefaultLiteral\UseDefaultLiteralTests.cs (30)
37LanguageVersion = LanguageVersion.CSharp7 62LanguageVersion = LanguageVersion.CSharp7_1 89LanguageVersion = LanguageVersion.CSharp7_1 116LanguageVersion = LanguageVersion.CSharp7_1 136LanguageVersion = LanguageVersion.CSharp7_1 167LanguageVersion = LanguageVersion.CSharp7_1 189LanguageVersion = LanguageVersion.CSharp7_1 216LanguageVersion = LanguageVersion.CSharp7_1 236LanguageVersion = LanguageVersion.CSharp7_1 256LanguageVersion = LanguageVersion.CSharp7_1 287LanguageVersion = LanguageVersion.CSharp7_1 310LanguageVersion = LanguageVersion.CSharp7_1 337LanguageVersion = LanguageVersion.CSharp7_1, 366LanguageVersion = LanguageVersion.CSharp7_1, 397LanguageVersion = LanguageVersion.CSharp7_1 424LanguageVersion = LanguageVersion.CSharp7_1 453LanguageVersion = LanguageVersion.CSharp7_1 479LanguageVersion = LanguageVersion.CSharp7_1 505LanguageVersion = LanguageVersion.CSharp7_1 538LanguageVersion = LanguageVersion.CSharp7_1 561LanguageVersion = LanguageVersion.CSharp7_1 584LanguageVersion = LanguageVersion.CSharp7_1 617LanguageVersion = LanguageVersion.CSharp7_1 640LanguageVersion = LanguageVersion.CSharp7_1 663LanguageVersion = LanguageVersion.CSharp7_1 696LanguageVersion = LanguageVersion.CSharp7_1 729LanguageVersion = LanguageVersion.CSharp7_1 749LanguageVersion = LanguageVersion.CSharp7_1 769LanguageVersion = LanguageVersion.CSharp7_1 796LanguageVersion = LanguageVersion.CSharp7_1
src\Analyzers\CSharp\Tests\UseExplicitArrayInExpressionTree\UseExplicitArrayInExpressionTreeTests.cs (16)
56LanguageVersion = LanguageVersion.CSharp13, 94LanguageVersion = LanguageVersion.CSharp13, 117LanguageVersion = LanguageVersion.CSharp13, 140LanguageVersion = LanguageVersion.CSharp13, 163LanguageVersion = LanguageVersion.CSharp13, 201LanguageVersion = LanguageVersion.CSharp13, 239LanguageVersion = LanguageVersion.CSharp13, 277LanguageVersion = LanguageVersion.CSharp13, 315LanguageVersion = LanguageVersion.CSharp13, 353LanguageVersion = LanguageVersion.CSharp13, 391LanguageVersion = LanguageVersion.CSharp13, 429LanguageVersion = LanguageVersion.CSharp13, 473LanguageVersion = LanguageVersion.CSharp13, 517LanguageVersion = LanguageVersion.CSharp13, 561LanguageVersion = LanguageVersion.CSharp13, 605LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseExplicitTupleName\UseExplicitTupleNameTests.cs (1)
299LanguageVersion = LanguageVersion.CSharp11
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForAccessorsAnalyzerTests.cs (15)
29LanguageVersion version = LanguageVersion.CSharp8) 33ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 51LanguageVersion version = LanguageVersion.CSharp8) 55ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 71LanguageVersion version = LanguageVersion.CSharp8) 75ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 269await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp9); 308LanguageVersion = LanguageVersion.CSharp9, 505await TestWithUseBlockBodyIncludingPropertiesAndIndexers(code, fixedCode, LanguageVersion.CSharp9); 888LanguageVersion = LanguageVersion.CSharp9, 921await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6); 955await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForConstructorsAnalyzerTests.cs (4)
24private static async Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 273await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6); 302await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForLocalFunctionsAnalyzerTests.cs (2)
912LanguageVersion = LanguageVersion.CSharp9, 941LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForMethodsAnalyzerTests.cs (7)
25private static async Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 862await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp5); 875await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 895await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6); 909await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 941await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForPropertiesAnalyzerTests.cs (4)
25private static async Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 522await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6); 557await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseImplicitlyTypedLambdaExpression\UseImplicitlyTypedLambdaExpressionTests.cs (2)
22private static readonly LanguageVersion CSharp14 = LanguageVersionExtensions.CSharpNext; 330LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationTests.cs (44)
35LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp8, 57LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 78LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 99LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 120LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 135LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 162LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 177LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 192LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 213LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 240LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 262LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 297LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 324LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 345LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 366LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 387LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 408LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 429LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 444LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 465LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 486LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 501LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 517LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 536LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 559LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 582LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 607LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 642LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 665LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 688LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 717LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 732LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 756LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 781LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 806LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 831LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 848LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 865LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 890LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 915LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 932LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 949LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 974LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseImplicitOrExplicitType\UseImplicitTypeTests.cs (1)
3367""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9), options: ImplicitTypeEverywhere()));
src\Analyzers\CSharp\Tests\UseIndexOrRangeOperator\UseIndexOperatorTests.cs (3)
41LanguageVersion = LanguageVersion.CSharp7, 533LanguageVersion = LanguageVersion.CSharp8, 570LanguageVersion = LanguageVersion.CSharp8,
src\Analyzers\CSharp\Tests\UseIndexOrRangeOperator\UseRangeOperatorTests.cs (4)
41LanguageVersion = LanguageVersion.CSharp7, 100LanguageVersion = LanguageVersion.CSharp8, 137LanguageVersion = LanguageVersion.CSharp8, 400LanguageVersion = LanguageVersion.CSharp7,
src\Analyzers\CSharp\Tests\UseInferredMemberName\UseInferredMemberNameTests.cs (3)
30CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Latest); 87""", count: 0, parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 103""", count: 0, parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7)));
src\Analyzers\CSharp\Tests\UseInterpolatedVerbatimString\UseInterpolatedVerbatimStringCodeFixTests.cs (6)
49""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 64""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 88""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 114""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 129""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 144""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp8)));
src\Analyzers\CSharp\Tests\UseIsNullCheck\UseIsNullCheckForCastAndEqualityOperatorTests.cs (7)
95new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 115new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 175""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 205""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 235""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 265""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 283""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\UseIsNullCheck\UseIsNullCheckForReferenceEqualsTests.cs (6)
26private static readonly ParseOptions CSharp7 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7); 27private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 28private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9); 99new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 119new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 287""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\UseIsNullCheck\UseNullCheckOverTypeCheckDiagnosticAnalyzerTests.cs (3)
20private static async Task VerifyAsync(string source, string fixedSource, LanguageVersion languageVersion) 31=> await VerifyAsync(source, fixedSource, LanguageVersion.CSharp9); 34=> await VerifyAsync(source, fixedSource, LanguageVersion.CSharp8);
src\Analyzers\CSharp\Tests\UseLocalFunction\UseLocalFunctionTests.cs (4)
29private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 53""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 4165parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10)); 4181new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)));
src\Analyzers\CSharp\Tests\UseNullPropagation\UseNullPropagationTests.cs (6)
30LanguageVersion languageVersion = LanguageVersion.CSharp9) 50LanguageVersion languageVersion = LanguageVersion.CSharp9) 307""", LanguageVersion.CSharp5); 325""", LanguageVersion.CSharp5);
src\Analyzers\CSharp\Tests\UseObjectInitializer\UseObjectInitializerTests.cs (28)
25LanguageVersion? languageVersion = null) 77LanguageVersion = LanguageVersion.CSharp12, 184LanguageVersion = LanguageVersion.CSharp12, 249LanguageVersion = LanguageVersion.CSharp12, 313LanguageVersion = LanguageVersion.CSharp12, 358LanguageVersion = LanguageVersion.CSharp12, 405LanguageVersion = LanguageVersion.CSharp12, 452LanguageVersion = LanguageVersion.CSharp12, 498LanguageVersion = LanguageVersion.CSharp12, 547LanguageVersion = LanguageVersion.CSharp12, 598LanguageVersion = LanguageVersion.CSharp12, 618""", LanguageVersion.CSharp2); 679LanguageVersion = LanguageVersion.CSharp12, 735LanguageVersion = LanguageVersion.CSharp12, 792LanguageVersion = LanguageVersion.CSharp12, 837LanguageVersion = LanguageVersion.CSharp12, 889LanguageVersion = LanguageVersion.CSharp12, 990LanguageVersion = LanguageVersion.CSharp12, 1043LanguageVersion = LanguageVersion.CSharp12, 1155LanguageVersion = LanguageVersion.CSharp12, 1220LanguageVersion = LanguageVersion.CSharp12, 1257LanguageVersion = LanguageVersion.CSharp12, 1339LanguageVersion = LanguageVersion.CSharp12, 1412LanguageVersion = LanguageVersion.CSharp12, 1455LanguageVersion = LanguageVersion.CSharp12, 1502LanguageVersion = LanguageVersion.CSharp12, 1545LanguageVersion = LanguageVersion.CSharp12, 1592LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpAsAndMemberAccessTests.cs (34)
69LanguageVersion = LanguageVersion.CSharp7, 90LanguageVersion = LanguageVersion.CSharp7, 109LanguageVersion = LanguageVersion.CSharp7, 133LanguageVersion = LanguageVersion.CSharp7, 154LanguageVersion = LanguageVersion.CSharp8, 175LanguageVersion = LanguageVersion.CSharp9, 196LanguageVersion = LanguageVersion.CSharp8, 217LanguageVersion = LanguageVersion.CSharp9, 241LanguageVersion = LanguageVersion.CSharp9, 264LanguageVersion = LanguageVersion.CSharp8, 299LanguageVersion = LanguageVersion.CSharp9, 336LanguageVersion = LanguageVersion.CSharp10, 359LanguageVersion = LanguageVersion.CSharp8, 382LanguageVersion = LanguageVersion.CSharp8, 419LanguageVersion = LanguageVersion.CSharp10, 450LanguageVersion = LanguageVersion.CSharp9, 481LanguageVersion = LanguageVersion.CSharp9, 516LanguageVersion = LanguageVersion.CSharp9, 547LanguageVersion = LanguageVersion.CSharp9, 598LanguageVersion = LanguageVersion.CSharp9, 619LanguageVersion = LanguageVersion.CSharp9, 640LanguageVersion = LanguageVersion.CSharp9, 664LanguageVersion = LanguageVersion.CSharp9, 699LanguageVersion = LanguageVersion.CSharp9, 736LanguageVersion = LanguageVersion.CSharp10, 771LanguageVersion = LanguageVersion.CSharp9, 808LanguageVersion = LanguageVersion.CSharp10, 833LanguageVersion = LanguageVersion.CSharp9, 870LanguageVersion = LanguageVersion.CSharp10, 983LanguageVersion = LanguageVersion.CSharp9, 1036LanguageVersion = LanguageVersion.CSharp9, 1133LanguageVersion = LanguageVersion.CSharp9, 1154LanguageVersion = LanguageVersion.CSharp9, 1227LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpAsAndNullCheckTests.cs (14)
42[InlineData("x == null", "o is not string x", LanguageVersion.CSharp9)] 43public async Task InlineTypeCheck1(string input, string output, LanguageVersion version = LanguageVersion.CSharp8) 59private async Task TestStatement(string input, string output, LanguageVersion version = LanguageVersion.CSharp8) 98""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 1166""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1205""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1471""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1502""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1557""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1589""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1652""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1694""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)));
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpAsAndNullCheckTests_FixAllTests.cs (2)
72""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 129""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
77""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpUseNotPatternTests.cs (16)
49LanguageVersion = LanguageVersion.CSharp9, 80LanguageVersion = LanguageVersion.CSharp9, 111LanguageVersion = LanguageVersion.CSharp9, 142LanguageVersion = LanguageVersion.CSharp9, 173LanguageVersion = LanguageVersion.CSharp9, 204LanguageVersion = LanguageVersion.CSharp9, 247LanguageVersion = LanguageVersion.CSharp9, 284LanguageVersion = LanguageVersion.CSharp9, 304LanguageVersion = LanguageVersion.CSharp8, 335LanguageVersion = LanguageVersion.CSharp9, 366LanguageVersion = LanguageVersion.CSharp9, 401LanguageVersion = LanguageVersion.CSharp9, 421LanguageVersion = LanguageVersion.CSharp9, 444LanguageVersion = LanguageVersion.CSharp9, 467LanguageVersion = LanguageVersion.CSharp9, 506LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UsePrimaryConstructor\UsePrimaryConstructorTests.cs (140)
40LanguageVersion = LanguageVersion.CSharp12, 57LanguageVersion = LanguageVersion.CSharp11, 74LanguageVersion = LanguageVersion.CSharp12, 96LanguageVersion = LanguageVersion.CSharp12, 117LanguageVersion = LanguageVersion.CSharp12, 146LanguageVersion = LanguageVersion.CSharp12, 183LanguageVersion = LanguageVersion.CSharp12, 220LanguageVersion = LanguageVersion.CSharp12, 259LanguageVersion = LanguageVersion.CSharp12, 298LanguageVersion = LanguageVersion.CSharp12, 339LanguageVersion = LanguageVersion.CSharp12, 355LanguageVersion = LanguageVersion.CSharp12, 373LanguageVersion = LanguageVersion.CSharp12, 397LanguageVersion = LanguageVersion.CSharp12, 421LanguageVersion = LanguageVersion.CSharp12, 445LanguageVersion = LanguageVersion.CSharp12, 469LanguageVersion = LanguageVersion.CSharp12, 490LanguageVersion = LanguageVersion.CSharp12, 511LanguageVersion = LanguageVersion.CSharp12, 529LanguageVersion = LanguageVersion.CSharp12, 550LanguageVersion = LanguageVersion.CSharp12, 574LanguageVersion = LanguageVersion.CSharp12, 603LanguageVersion = LanguageVersion.CSharp12, 630LanguageVersion = LanguageVersion.CSharp12, 658LanguageVersion = LanguageVersion.CSharp12, 686LanguageVersion = LanguageVersion.CSharp12, 715LanguageVersion = LanguageVersion.CSharp12, 738LanguageVersion = LanguageVersion.CSharp12, 793LanguageVersion = LanguageVersion.CSharp12, 832LanguageVersion = LanguageVersion.CSharp12, 871LanguageVersion = LanguageVersion.CSharp12, 910LanguageVersion = LanguageVersion.CSharp12, 951LanguageVersion = LanguageVersion.CSharp12, 994LanguageVersion = LanguageVersion.CSharp12, 1037LanguageVersion = LanguageVersion.CSharp12, 1059LanguageVersion = LanguageVersion.CSharp12, 1081LanguageVersion = LanguageVersion.CSharp12, 1111LanguageVersion = LanguageVersion.CSharp12, 1147LanguageVersion = LanguageVersion.CSharp12, 1187LanguageVersion = LanguageVersion.CSharp12, 1217LanguageVersion = LanguageVersion.CSharp12, 1265LanguageVersion = LanguageVersion.CSharp12, 1309LanguageVersion = LanguageVersion.CSharp12, 1349LanguageVersion = LanguageVersion.CSharp12, 1398LanguageVersion = LanguageVersion.CSharp12, 1445LanguageVersion = LanguageVersion.CSharp12, 1487LanguageVersion = LanguageVersion.CSharp12, 1529LanguageVersion = LanguageVersion.CSharp12, 1577LanguageVersion = LanguageVersion.CSharp12, 1625LanguageVersion = LanguageVersion.CSharp12, 1672LanguageVersion = LanguageVersion.CSharp12, 1721LanguageVersion = LanguageVersion.CSharp12, 1754LanguageVersion = LanguageVersion.CSharp12, 1786LanguageVersion = LanguageVersion.CSharp12, 1827LanguageVersion = LanguageVersion.CSharp12, 1886LanguageVersion = LanguageVersion.CSharp12, 1914LanguageVersion = LanguageVersion.CSharp12, 1942LanguageVersion = LanguageVersion.CSharp12, 1976LanguageVersion = LanguageVersion.CSharp12, 2012LanguageVersion = LanguageVersion.CSharp12, 2049LanguageVersion = LanguageVersion.CSharp12, 2088LanguageVersion = LanguageVersion.CSharp12, 2120LanguageVersion = LanguageVersion.CSharp12, 2155LanguageVersion = LanguageVersion.CSharp12, 2183LanguageVersion = LanguageVersion.CSharp12, 2217LanguageVersion = LanguageVersion.CSharp12, 2247LanguageVersion = LanguageVersion.CSharp12, 2283LanguageVersion = LanguageVersion.CSharp12, 2311LanguageVersion = LanguageVersion.CSharp12, 2345LanguageVersion = LanguageVersion.CSharp12, 2375LanguageVersion = LanguageVersion.CSharp12, 2411LanguageVersion = LanguageVersion.CSharp12, 2440LanguageVersion = LanguageVersion.CSharp12, 2473LanguageVersion = LanguageVersion.CSharp12, 2502LanguageVersion = LanguageVersion.CSharp12, 2535LanguageVersion = LanguageVersion.CSharp12, 2565LanguageVersion = LanguageVersion.CSharp12, 2586LanguageVersion = LanguageVersion.CSharp12, 2612LanguageVersion = LanguageVersion.CSharp12, 2638LanguageVersion = LanguageVersion.CSharp12, 2660LanguageVersion = LanguageVersion.CSharp12, 2682LanguageVersion = LanguageVersion.CSharp12, 2706LanguageVersion = LanguageVersion.CSharp12, 2730LanguageVersion = LanguageVersion.CSharp12, 2754LanguageVersion = LanguageVersion.CSharp12, 2778LanguageVersion = LanguageVersion.CSharp12, 2804LanguageVersion = LanguageVersion.CSharp12, 2830LanguageVersion = LanguageVersion.CSharp12, 2863LanguageVersion = LanguageVersion.CSharp12, 2904LanguageVersion = LanguageVersion.CSharp12, 2936LanguageVersion = LanguageVersion.CSharp12, 2968LanguageVersion = LanguageVersion.CSharp12, 2996LanguageVersion = LanguageVersion.CSharp12, 3024LanguageVersion = LanguageVersion.CSharp12, 3052LanguageVersion = LanguageVersion.CSharp12, 3129LanguageVersion = LanguageVersion.CSharp12, 3167LanguageVersion = LanguageVersion.CSharp12, 3212LanguageVersion = LanguageVersion.CSharp12, 3250LanguageVersion = LanguageVersion.CSharp12, 3292LanguageVersion = LanguageVersion.CSharp12, 3321LanguageVersion = LanguageVersion.CSharp12, 3343LanguageVersion = LanguageVersion.CSharp12, 3370LanguageVersion = LanguageVersion.CSharp12, 3391LanguageVersion = LanguageVersion.CSharp12, 3420LanguageVersion = LanguageVersion.CSharp12, 3442LanguageVersion = LanguageVersion.CSharp12, 3468LanguageVersion = LanguageVersion.CSharp12, 3497LanguageVersion = LanguageVersion.CSharp12, 3526LanguageVersion = LanguageVersion.CSharp12, 3555LanguageVersion = LanguageVersion.CSharp12, 3584LanguageVersion = LanguageVersion.CSharp12, 3606LanguageVersion = LanguageVersion.CSharp12, 3628LanguageVersion = LanguageVersion.CSharp12, 3645LanguageVersion = LanguageVersion.CSharp12, 3692LanguageVersion = LanguageVersion.CSharp12, 3728LanguageVersion = LanguageVersion.CSharp12, 3765LanguageVersion = LanguageVersion.CSharp12, 3791LanguageVersion = LanguageVersion.CSharp12, 3813LanguageVersion = LanguageVersion.CSharp12, 3839LanguageVersion = LanguageVersion.CSharp12, 3869LanguageVersion = LanguageVersion.CSharp12, 3912LanguageVersion = LanguageVersion.CSharp12, 3955LanguageVersion = LanguageVersion.CSharp12, 3998LanguageVersion = LanguageVersion.CSharp12, 4027LanguageVersion = LanguageVersion.CSharp12, 4070LanguageVersion = LanguageVersion.CSharp12, 4100LanguageVersion = LanguageVersion.CSharp12, 4126LanguageVersion = LanguageVersion.CSharp12, 4159LanguageVersion = LanguageVersion.CSharp12, 4188LanguageVersion = LanguageVersion.CSharp12, 4220LanguageVersion = LanguageVersion.CSharp12, 4249LanguageVersion = LanguageVersion.CSharp12, 4280LanguageVersion = LanguageVersion.CSharp12, 4308LanguageVersion = LanguageVersion.CSharp12, 4341LanguageVersion = LanguageVersion.CSharp12, 4371LanguageVersion = LanguageVersion.CSharp12, 4405LanguageVersion = LanguageVersion.CSharp12, 4436LanguageVersion = LanguageVersion.CSharp12, 4468LanguageVersion = LanguageVersion.CSharp12, 4503LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseSimpleUsingStatement\UseSimpleUsingStatementTests.cs (7)
142LanguageVersion = LanguageVersion.CSharp7_2 1944LanguageVersion = LanguageVersion.CSharp9, 1979LanguageVersion = LanguageVersion.CSharp9, 2005LanguageVersion = LanguageVersion.CSharp9, 2044LanguageVersion = LanguageVersion.CSharp9, 2079LanguageVersion = LanguageVersion.CSharp9, 2116LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseSystemThreadingLock\UseSystemThreadingLockTests.cs (45)
64LanguageVersion = LanguageVersion.CSharp13, 87LanguageVersion = LanguageVersion.CSharp12, 110LanguageVersion = LanguageVersion.CSharp12, 133LanguageVersion = LanguageVersion.CSharp12, 171LanguageVersion = LanguageVersion.CSharp13, 209LanguageVersion = LanguageVersion.CSharp13, 232LanguageVersion = LanguageVersion.CSharp13, 255LanguageVersion = LanguageVersion.CSharp13, 280LanguageVersion = LanguageVersion.CSharp13, 303LanguageVersion = LanguageVersion.CSharp13, 343LanguageVersion = LanguageVersion.CSharp13, 381LanguageVersion = LanguageVersion.CSharp13, 422LanguageVersion = LanguageVersion.CSharp13, 460LanguageVersion = LanguageVersion.CSharp13, 486LanguageVersion = LanguageVersion.CSharp13, 531LanguageVersion = LanguageVersion.CSharp13, 584LanguageVersion = LanguageVersion.CSharp13, 604LanguageVersion = LanguageVersion.CSharp13, 631LanguageVersion = LanguageVersion.CSharp13, 656LanguageVersion = LanguageVersion.CSharp13, 679LanguageVersion = LanguageVersion.CSharp13, 702LanguageVersion = LanguageVersion.CSharp13, 725LanguageVersion = LanguageVersion.CSharp13, 753LanguageVersion = LanguageVersion.CSharp13, 781LanguageVersion = LanguageVersion.CSharp13, 804LanguageVersion = LanguageVersion.CSharp13, 827LanguageVersion = LanguageVersion.CSharp13, 873LanguageVersion = LanguageVersion.CSharp13, 921LanguageVersion = LanguageVersion.CSharp13, 959LanguageVersion = LanguageVersion.CSharp13, 997LanguageVersion = LanguageVersion.CSharp13, 1035LanguageVersion = LanguageVersion.CSharp13, 1073LanguageVersion = LanguageVersion.CSharp13, 1121LanguageVersion = LanguageVersion.CSharp13, 1169LanguageVersion = LanguageVersion.CSharp13, 1217LanguageVersion = LanguageVersion.CSharp13, 1265LanguageVersion = LanguageVersion.CSharp13, 1321LanguageVersion = LanguageVersion.CSharp13, 1377LanguageVersion = LanguageVersion.CSharp13, 1417LanguageVersion = LanguageVersion.CSharp13, 1438LanguageVersion = LanguageVersion.CSharp13, 1478LanguageVersion = LanguageVersion.CSharp13, 1524LanguageVersion = LanguageVersion.CSharp13, 1568LanguageVersion = LanguageVersion.CSharp13, 1612LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseThrowExpression\UseThrowExpressionTests.cs (4)
148""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 615""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 651""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 688""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9));
src\Analyzers\CSharp\Tests\UseTupleSwap\UseTupleSwapTests.cs (2)
42LanguageVersion = LanguageVersion.CSharp6, 444LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseUnboundGenericTypeInNameOf\UseUnboundGenericTypeInNameOfTests.cs (1)
90LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseUtf8StringLiteral\UseUtf8StringLiteralTests.cs (49)
45LanguageVersion = LanguageVersion.CSharp12 64LanguageVersion = LanguageVersion.CSharp10 84LanguageVersion = LanguageVersion.CSharp12 104LanguageVersion = LanguageVersion.CSharp12 131LanguageVersion = LanguageVersion.CSharp12 151LanguageVersion = LanguageVersion.CSharp12 175LanguageVersion = LanguageVersion.CSharp12 197LanguageVersion = LanguageVersion.CSharp12 217LanguageVersion = LanguageVersion.CSharp12 248LanguageVersion = LanguageVersion.CSharp12 281LanguageVersion = LanguageVersion.CSharp12 312LanguageVersion = LanguageVersion.CSharp12 343LanguageVersion = LanguageVersion.CSharp12 374LanguageVersion = LanguageVersion.CSharp12 405LanguageVersion = LanguageVersion.CSharp12 435LanguageVersion = LanguageVersion.CSharp12 466LanguageVersion = LanguageVersion.CSharp12 497LanguageVersion = LanguageVersion.CSharp12 532LanguageVersion = LanguageVersion.CSharp12 563LanguageVersion = LanguageVersion.CSharp12 594LanguageVersion = LanguageVersion.CSharp12 615LanguageVersion = LanguageVersion.CSharp12 636LanguageVersion = LanguageVersion.CSharp12 657LanguageVersion = LanguageVersion.CSharp12 691LanguageVersion = LanguageVersion.CSharp12 772LanguageVersion = LanguageVersion.CSharp12 800LanguageVersion = LanguageVersion.CSharp12 833LanguageVersion = LanguageVersion.CSharp12 888LanguageVersion = LanguageVersion.CSharp12 919LanguageVersion = LanguageVersion.CSharp12 950LanguageVersion = LanguageVersion.CSharp12 981LanguageVersion = LanguageVersion.CSharp12 1012LanguageVersion = LanguageVersion.CSharp12 1043LanguageVersion = LanguageVersion.CSharp12 1074LanguageVersion = LanguageVersion.CSharp12 1094LanguageVersion = LanguageVersion.CSharp12 1125LanguageVersion = LanguageVersion.CSharp12 1156LanguageVersion = LanguageVersion.CSharp12 1187LanguageVersion = LanguageVersion.CSharp12 1218LanguageVersion = LanguageVersion.CSharp12 1249LanguageVersion = LanguageVersion.CSharp12 1290LanguageVersion = LanguageVersion.CSharp12 1345LanguageVersion = LanguageVersion.CSharp12 1434LanguageVersion = LanguageVersion.CSharp12 1465LanguageVersion = LanguageVersion.CSharp12 1496LanguageVersion = LanguageVersion.CSharp12 1527LanguageVersion = LanguageVersion.CSharp12 1562LanguageVersion = LanguageVersion.CSharp12 1597LanguageVersion = LanguageVersion.CSharp12
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (142)
CommandLineTests.cs (142)
1585[InlineData("iso-1", LanguageVersion.CSharp1)] 1586[InlineData("iso-2", LanguageVersion.CSharp2)] 1587[InlineData("1", LanguageVersion.CSharp1)] 1588[InlineData("1.0", LanguageVersion.CSharp1)] 1589[InlineData("2", LanguageVersion.CSharp2)] 1590[InlineData("2.0", LanguageVersion.CSharp2)] 1591[InlineData("3", LanguageVersion.CSharp3)] 1592[InlineData("3.0", LanguageVersion.CSharp3)] 1593[InlineData("4", LanguageVersion.CSharp4)] 1594[InlineData("4.0", LanguageVersion.CSharp4)] 1595[InlineData("5", LanguageVersion.CSharp5)] 1596[InlineData("5.0", LanguageVersion.CSharp5)] 1597[InlineData("6", LanguageVersion.CSharp6)] 1598[InlineData("6.0", LanguageVersion.CSharp6)] 1599[InlineData("7", LanguageVersion.CSharp7)] 1600[InlineData("7.0", LanguageVersion.CSharp7)] 1601[InlineData("7.1", LanguageVersion.CSharp7_1)] 1602[InlineData("7.2", LanguageVersion.CSharp7_2)] 1603[InlineData("7.3", LanguageVersion.CSharp7_3)] 1604[InlineData("8", LanguageVersion.CSharp8)] 1605[InlineData("8.0", LanguageVersion.CSharp8)] 1606[InlineData("9", LanguageVersion.CSharp9)] 1607[InlineData("9.0", LanguageVersion.CSharp9)] 1608[InlineData("preview", LanguageVersion.Preview)] 1609public void LangVersion_CanParseCorrectVersions(string value, LanguageVersion expectedVersion) 1623[InlineData("6", "7", LanguageVersion.CSharp7)] 1624[InlineData("7", "6", LanguageVersion.CSharp6)] 1625[InlineData("7", "1", LanguageVersion.CSharp1)] 1626[InlineData("6", "iso-1", LanguageVersion.CSharp1)] 1627[InlineData("6", "iso-2", LanguageVersion.CSharp2)] 1628[InlineData("6", "default", LanguageVersion.Default)] 1629[InlineData("7", "default", LanguageVersion.Default)] 1630[InlineData("iso-2", "6", LanguageVersion.CSharp6)] 1631public void LangVersion_LatterVersionOverridesFormerOne(string formerValue, string latterValue, LanguageVersion expectedVersion) 1641LanguageVersion defaultEffectiveVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion(); 1642Assert.NotEqual(LanguageVersion.Default, defaultEffectiveVersion); 1647Assert.Equal(LanguageVersion.Default, parsedArgs.ParseOptions.SpecifiedLanguageVersion); 1654LanguageVersion latestEffectiveVersion = LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(); 1655Assert.NotEqual(LanguageVersion.Latest, latestEffectiveVersion); 1660Assert.Equal(LanguageVersion.Latest, parsedArgs.ParseOptions.SpecifiedLanguageVersion); 1669Assert.Equal(LanguageVersion.Default, parsedArgs.ParseOptions.SpecifiedLanguageVersion); 1734Enum.GetValues(typeof(LanguageVersion)).Cast<LanguageVersion>().Select(v => v.ToDisplayString())); 1741var versions = Enum.GetValues(typeof(LanguageVersion)) 1742.Cast<LanguageVersion>() 1744LanguageVersion.Default, 1745LanguageVersion.Latest, 1746LanguageVersion.LatestMajor, 1747LanguageVersion.Preview 1778InlineData(LanguageVersion.CSharp1, LanguageVersion.CSharp1), 1779InlineData(LanguageVersion.CSharp2, LanguageVersion.CSharp2), 1780InlineData(LanguageVersion.CSharp3, LanguageVersion.CSharp3), 1781InlineData(LanguageVersion.CSharp4, LanguageVersion.CSharp4), 1782InlineData(LanguageVersion.CSharp5, LanguageVersion.CSharp5), 1783InlineData(LanguageVersion.CSharp6, LanguageVersion.CSharp6), 1784InlineData(LanguageVersion.CSharp7, LanguageVersion.CSharp7), 1785InlineData(LanguageVersion.CSharp7_1, LanguageVersion.CSharp7_1), 1786InlineData(LanguageVersion.CSharp7_2, LanguageVersion.CSharp7_2), 1787InlineData(LanguageVersion.CSharp7_3, LanguageVersion.CSharp7_3), 1788InlineData(LanguageVersion.CSharp8, LanguageVersion.CSharp8), 1789InlineData(LanguageVersion.CSharp9, LanguageVersion.CSharp9), 1790InlineData(LanguageVersion.CSharp10, LanguageVersion.CSharp10), 1791InlineData(LanguageVersion.CSharp11, LanguageVersion.CSharp11), 1792InlineData(LanguageVersion.CSharp12, LanguageVersion.CSharp12), 1793InlineData(LanguageVersion.CSharp13, LanguageVersion.CSharp13), 1794InlineData(LanguageVersion.CSharp13, LanguageVersion.LatestMajor), 1795InlineData(LanguageVersion.CSharp13, LanguageVersion.Latest), 1796InlineData(LanguageVersion.CSharp13, LanguageVersion.Default), 1797InlineData(LanguageVersion.Preview, LanguageVersion.Preview), 1799public void LanguageVersion_MapSpecifiedToEffectiveVersion(LanguageVersion expectedMappedVersion, LanguageVersion input) 1809InlineData("iso-1", true, LanguageVersion.CSharp1), 1810InlineData("ISO-1", true, LanguageVersion.CSharp1), 1811InlineData("iso-2", true, LanguageVersion.CSharp2), 1812InlineData("1", true, LanguageVersion.CSharp1), 1813InlineData("1.0", true, LanguageVersion.CSharp1), 1814InlineData("2", true, LanguageVersion.CSharp2), 1815InlineData("2.0", true, LanguageVersion.CSharp2), 1816InlineData("3", true, LanguageVersion.CSharp3), 1817InlineData("3.0", true, LanguageVersion.CSharp3), 1818InlineData("4", true, LanguageVersion.CSharp4), 1819InlineData("4.0", true, LanguageVersion.CSharp4), 1820InlineData("5", true, LanguageVersion.CSharp5), 1821InlineData("5.0", true, LanguageVersion.CSharp5), 1822InlineData("05", false, LanguageVersion.Default), 1823InlineData("6", true, LanguageVersion.CSharp6), 1824InlineData("6.0", true, LanguageVersion.CSharp6), 1825InlineData("7", true, LanguageVersion.CSharp7), 1826InlineData("7.0", true, LanguageVersion.CSharp7), 1827InlineData("07", false, LanguageVersion.Default), 1828InlineData("7.1", true, LanguageVersion.CSharp7_1), 1829InlineData("7.2", true, LanguageVersion.CSharp7_2), 1830InlineData("7.3", true, LanguageVersion.CSharp7_3), 1831InlineData("8", true, LanguageVersion.CSharp8), 1832InlineData("8.0", true, LanguageVersion.CSharp8), 1833InlineData("9", true, LanguageVersion.CSharp9), 1834InlineData("9.0", true, LanguageVersion.CSharp9), 1835InlineData("10", true, LanguageVersion.CSharp10), 1836InlineData("10.0", true, LanguageVersion.CSharp10), 1837InlineData("11", true, LanguageVersion.CSharp11), 1838InlineData("11.0", true, LanguageVersion.CSharp11), 1839InlineData("12", true, LanguageVersion.CSharp12), 1840InlineData("12.0", true, LanguageVersion.CSharp12), 1841InlineData("13", true, LanguageVersion.CSharp13), 1842InlineData("13.0", true, LanguageVersion.CSharp13), 1843InlineData("08", false, LanguageVersion.Default), 1844InlineData("07.1", false, LanguageVersion.Default), 1845InlineData("default", true, LanguageVersion.Default), 1846InlineData("latest", true, LanguageVersion.Latest), 1847InlineData("latestmajor", true, LanguageVersion.LatestMajor), 1848InlineData("preview", true, LanguageVersion.Preview), 1849InlineData("latestpreview", false, LanguageVersion.Default), 1850InlineData(null, true, LanguageVersion.Default), 1851InlineData("bad", false, LanguageVersion.Default)] 1852public void LanguageVersion_TryParseDisplayString(string input, bool success, LanguageVersion expected) 1854Assert.Equal(success, LanguageVersionFacts.TryParse(input, out var version)); 1866Assert.True(LanguageVersionFacts.TryParse("ISO-1", out var version)); 1867Assert.Equal(LanguageVersion.CSharp1, version); 1880var expected = Enum.GetValues(typeof(LanguageVersion)).Cast<LanguageVersion>()
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
ConvertNamespace\ConvertNamespaceCommandHandler.cs (1)
141if (!ConvertNamespaceAnalysis.CanOfferUseFileScoped(s_fileScopedNamespacePreferenceOption, (CompilationUnitSyntax)parsedDocument.Root, namespaceDecl, forAnalyzer: true, LanguageVersion.CSharp10))
Interactive\CSharpInteractiveEvaluatorLanguageInfoProvider.cs (1)
24new(languageVersion: LanguageVersion.Latest, kind: SourceCodeKind.Script);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (187)
ChangeSignature\ChangeSignature_CheckAllSignatureChanges.cs (1)
182parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7));
Classification\SyntacticClassifierTests.cs (1)
3176[new CSharpParseOptions(LanguageVersion.CSharp8)],
CodeActions\GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersTests.cs (65)
111LanguageVersion = LanguageVersion.CSharp6, 148LanguageVersion = LanguageVersion.CSharp7, 186LanguageVersion = LanguageVersion.CSharp6, 230LanguageVersion = LanguageVersion.CSharp6, 326LanguageVersion = LanguageVersion.CSharp6, 364LanguageVersion = LanguageVersion.CSharp6, 402LanguageVersion = LanguageVersion.CSharp6, 445LanguageVersion = LanguageVersion.CSharp6, 487LanguageVersion = LanguageVersion.CSharp6, 548LanguageVersion = LanguageVersion.CSharp6, 616LanguageVersion = LanguageVersion.CSharp6, 878LanguageVersion = LanguageVersion.CSharp6, 950LanguageVersion = LanguageVersion.CSharp6, 994LanguageVersion = LanguageVersion.CSharp6, 1049LanguageVersion = LanguageVersion.CSharp6, 1102LanguageVersion = LanguageVersion.CSharp6, 1147LanguageVersion = LanguageVersion.CSharp6, 1190LanguageVersion = LanguageVersion.CSharp6, 1234LanguageVersion = LanguageVersion.CSharp6, 1286LanguageVersion = LanguageVersion.CSharp6, 1494LanguageVersion = LanguageVersion.CSharp6, 1532LanguageVersion = LanguageVersion.CSharp6, 1570LanguageVersion = LanguageVersion.CSharp6, 1614LanguageVersion = LanguageVersion.CSharp6, 1658LanguageVersion = LanguageVersion.CSharp6, 1710LanguageVersion = LanguageVersion.CSharp6, 1764LanguageVersion = LanguageVersion.CSharp6, 1816LanguageVersion = LanguageVersion.CSharp6, 1860LanguageVersion = LanguageVersion.CSharp6, 1904LanguageVersion = LanguageVersion.CSharp6, 1956LanguageVersion = LanguageVersion.CSharp6, 2000LanguageVersion = LanguageVersion.CSharp6, 2043LanguageVersion = LanguageVersion.CSharp6, 2088LanguageVersion = LanguageVersion.CSharp6, 2131LanguageVersion = LanguageVersion.CSharp6, 2166LanguageVersion = LanguageVersion.CSharp6, 2339LanguageVersion = LanguageVersion.CSharp6, 2383LanguageVersion = LanguageVersion.CSharp6, 2431LanguageVersion = LanguageVersion.CSharp6, 2486LanguageVersion = LanguageVersion.CSharp6, 2544LanguageVersion = LanguageVersion.CSharp6, 2618LanguageVersion = LanguageVersion.CSharp6, 2663LanguageVersion = LanguageVersion.CSharp6, 2776LanguageVersion = LanguageVersion.CSharp8, 2825LanguageVersion = LanguageVersion.CSharp8, 2870LanguageVersion = LanguageVersion.CSharp6, 2916LanguageVersion = LanguageVersion.CSharp7, 2962LanguageVersion = LanguageVersion.CSharp8, 3008LanguageVersion = LanguageVersion.CSharp9, 3055LanguageVersion = LanguageVersion.CSharp8, 3105LanguageVersion = LanguageVersion.CSharp8, 3145LanguageVersion = LanguageVersion.CSharp6, 3155LanguageVersion = LanguageVersion.CSharp6, 3308LanguageVersion = LanguageVersion.CSharp6, 3373LanguageVersion = LanguageVersion.CSharp6, 3441LanguageVersion = LanguageVersion.CSharp6, 3520LanguageVersion = LanguageVersion.CSharp6, 3591LanguageVersion = LanguageVersion.CSharp6, 3666LanguageVersion = LanguageVersion.CSharp6, 3744LanguageVersion = LanguageVersion.CSharp6, 3822LanguageVersion = LanguageVersion.CSharp6, 4038LanguageVersion = LanguageVersion.Default, 4095LanguageVersion = LanguageVersion.Default, 4400LanguageVersion = LanguageVersion.Default, 4415LanguageVersion = LanguageVersion.CSharp12,
CodeActions\GenerateType\GenerateTypeTests.cs (1)
5592parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10),
CodeActions\InitializeParameter\AddParameterCheckTests.cs (22)
51LanguageVersion = LanguageVersion.CSharp11, 72LanguageVersion = LanguageVersion.CSharp11, 142LanguageVersion = LanguageVersion.CSharp6, 295[InlineData(LanguageVersion.CSharp11)] 296[InlineData(LanguageVersion.CSharp8)] 297public async Task TestNotOnPartialMethodDefinition1(LanguageVersion languageVersion) 335LanguageVersion = LanguageVersion.CSharp9, 341[InlineData(LanguageVersion.CSharp11)] 342[InlineData(LanguageVersion.CSharp8)] 343public async Task TestNotOnPartialMethodDefinition2(LanguageVersion languageVersion) 381LanguageVersion = LanguageVersion.CSharp9, 425LanguageVersion = LanguageVersion.CSharp9, 496LanguageVersion = LanguageVersion.CSharp9, 988LanguageVersion = LanguageVersion.CSharp6, 1759LanguageVersion = LanguageVersion.CSharp11, 1809LanguageVersion = LanguageVersion.CSharp11, 1923LanguageVersion = LanguageVersion.CSharp11, 3065[InlineData(LanguageVersion.CSharp10)] 3066[InlineData(LanguageVersion.CSharp11)] 3067public async Task TestNotInRecord(LanguageVersion version) 3087LanguageVersion = LanguageVersion.CSharp12, 3100LanguageVersion = LanguageVersion.CSharp12,
CodeActions\InlineMethod\CSharpInlineMethodTests.cs (2)
54LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 79LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
CodeActions\MoveStaticMembers\CSharpMoveStaticMembersTests.cs (4)
685LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10 3387LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 3407LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 3430LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10,
Completion\CompletionProviders\AbstractCSharpCompletionProviderTests.cs (1)
32protected static string GetMarkup(string source, LanguageVersion languageVersion)
Completion\CompletionProviders\AwaitCompletionProviderTests.cs (26)
37[StringSyntax(PredefinedEmbeddedLanguageNames.CSharpTest)] string code, LanguageVersion languageVersion = LanguageVersion.Default) 44[StringSyntax(PredefinedEmbeddedLanguageNames.CSharpTest)] string code, LanguageVersion languageVersion = LanguageVersion.Default, string? inlineDescription = null, bool dotAwait = false, bool dotAwaitf = false) 86""", LanguageVersion.CSharp9); 99""", LanguageVersion.CSharp9); 105await VerifyKeywordAsync("$$", LanguageVersion.CSharp9); 118""", LanguageVersion.CSharp9); 131""", LanguageVersion.CSharp9); 137await VerifyKeywordAsync("var z = $$", LanguageVersion.CSharp9); 150""", LanguageVersion.CSharp9); 156await VerifyAbsenceAsync("using $$", LanguageVersion.CSharp9); 177""", LanguageVersion.CSharp9); 183await VerifyAbsenceAsync("foreach $$", LanguageVersion.CSharp9); 197""", LanguageVersion.CSharp9); 207""", LanguageVersion.CSharp9); 221""", LanguageVersion.CSharp9); 231""", LanguageVersion.CSharp9); 245""", LanguageVersion.CSharp9); 255""", LanguageVersion.CSharp9); 268""", LanguageVersion.CSharp9); 274await VerifyAbsenceAsync("lock (this) { $$ }", LanguageVersion.CSharp9); 288""", LanguageVersion.CSharp9); 298""", LanguageVersion.CSharp9); 311""", LanguageVersion.CSharp9); 317await VerifyKeywordAsync("lock($$", LanguageVersion.CSharp9);
Completion\CompletionProviders\DeclarationNameCompletionProviderTests.cs (24)
610[InlineData(LanguageVersion.CSharp7)] 611[InlineData(LanguageVersion.CSharp8)] 612[InlineData(LanguageVersion.Latest)] 615public async Task Parameter10(LanguageVersion languageVersion) 630if (languageVersion.MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 640[InlineData(LanguageVersion.CSharp7)] 641[InlineData(LanguageVersion.CSharp8)] 642[InlineData(LanguageVersion.Latest)] 645public async Task Parameter11(LanguageVersion languageVersion) 661if (languageVersion.MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 671[InlineData(LanguageVersion.CSharp7)] 672[InlineData(LanguageVersion.CSharp8)] 673[InlineData(LanguageVersion.Latest)] 676public async Task Parameter12(LanguageVersion languageVersion) 692if (languageVersion.MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 2596[InlineData(LanguageVersion.CSharp7)] 2597[InlineData(LanguageVersion.CSharp8)] 2598[InlineData(LanguageVersion.Latest)] 2601public async Task TestUseLocalAsLocalFunctionParameter(LanguageVersion languageVersion) 2616if (languageVersion.MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 2627[InlineData(LanguageVersion.CSharp7)] 2628[InlineData(LanguageVersion.CSharp8)] 2629[InlineData(LanguageVersion.Latest)] 2632public async Task TestCompletionDoesNotUseLocalAsLocalFunctionVariable(LanguageVersion languageVersion)
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (1)
4038var options = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Latest);
ExtractInterface\ExtractInterfaceTests.cs (4)
502parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), 542parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9), 583parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), 894parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10),
Formatting\CSharpNewDocumentFormattingServiceTests.cs (3)
58parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10)); 81parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10)); 103parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9));
Formatting\FormattingEngineTests.cs (6)
2712AssertFormatWithView(expected, code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2737AssertFormatWithView(expected, code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2762AssertFormatWithView(expected, code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2782AssertFormatAfterTypeChar(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2802AssertFormatAfterTypeChar(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2822AssertFormatAfterTypeChar(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12));
Formatting\Indentation\SmartIndenterTests.cs (4)
3331options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 3351options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 3372options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 3393options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12));
GenerateConstructors\GenerateConstructorsTests.cs (1)
1386parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6),
QuickInfo\SemanticQuickInfoSourceTests.cs (21)
3248Options.Regular.WithLanguageVersion(LanguageVersion.CSharp8), 3288Options.Regular.WithLanguageVersion(LanguageVersion.CSharp8), 8778Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8793Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8914Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8929Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8944Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8959Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8978Options.Regular.WithLanguageVersion(LanguageVersion.Preview), 9350Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 9364Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 9379Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 9937await TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), source, 9952await TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), source, 9971await TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), source, 10726CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 10754CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 10783CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 10812CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 10840CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 10863CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview),
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (1)
Recommendations\RecommenderTests.cs (1)
26protected static readonly CSharpParseOptions CSharp9ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (111)
CodeGen\CodeGenAsyncMainTests.cs (48)
40var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe.WithMainTypeName("Program"), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 65var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 93var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe.WithMainTypeName("Program"), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 118var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 159var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 202var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 233var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 270var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 306var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 337var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 381var sourceCompilation = CreateEmptyCompilation(source, new[] { corCompilation.ToMetadataReference(), taskCompilation.ToMetadataReference() }, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 421var sourceCompilation = CreateEmptyCompilation(source, new[] { corCompilation.ToMetadataReference(), taskCompilation.ToMetadataReference() }, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 449var c = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 467var c = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 489var c = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 508var c = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 526var c = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 544var c = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 566var c = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 584var c = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 601var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 623var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 645var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 667var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 690var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 712var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 789var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 809var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 831var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 858var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 883var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 903var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 923var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 945var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 967var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 987var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 1007var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 1029var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 1052var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 1074CreateCompilationWithMscorlib461(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 1142var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)).VerifyDiagnostics(); 1164var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 1220var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 1273var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.ReleaseDebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)).VerifyDiagnostics( 1310var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.ReleaseDebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)).VerifyDiagnostics( 1411var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 1465var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 1520var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1));
CodeGen\CodeGenAwaitForeachTests.cs (6)
8073[InlineData("in", LanguageVersion.CSharp9)] 8074[InlineData("ref readonly", LanguageVersion.Preview)] 8075public void TestGetAsyncEnumeratorPatternViaInExtensionOnNonAssignableVariable(string modifier, LanguageVersion languageVersion) 8105[InlineData("in", LanguageVersion.CSharp9)] 8106[InlineData("ref readonly", LanguageVersion.Preview)] 8107public void TestGetAsyncEnumeratorPatternViaInExtensionOnAssignableVariable(string modifier, LanguageVersion languageVersion)
CodeGen\CodeGenDeconstructTests.cs (18)
1636parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 1685sourceSymbolValidator: validator, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 3343parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 5371var comp = CreateCompilationWithMscorlib461(source, parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp6), options: TestOptions.DebugExe, references: s_valueTupleRefs); 8777parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 8782parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 8802parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 8807parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 8828parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 8833parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 8863parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 8868parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 8889parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 8894parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 8932parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 8939parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 8987parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 8993parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1));
CodeGen\CodeGenExprLambdaTests.cs (3)
2600public void MethodCallWithParams3(LanguageVersion languageVersion) 2617if (languageVersion == LanguageVersion.CSharp13) 3848CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(
CodeGen\CodeGenRefLocalTests.cs (1)
4003var comp = CreateCompilation(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6));
CodeGen\CodeGenRefReturnTests.cs (5)
2304var comp = CreateCompilation(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 2339var comp = CreateCompilation(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 2381var comp = CreateCompilation(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 2402var comp = CreateCompilation(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 2431var comp = CreateCompilation(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6));
CodeGen\CodeGenStackAllocInitializerTests.cs (15)
50parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3), 123parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3), 214", options: TestOptions.ReleaseDll, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3)); 313parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3), 369parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3), 410parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3), 429parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3), 493parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3), 528parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3), 568parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3), 670parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3), 726parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3), 869", options: TestOptions.UnsafeReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3)); 1050", options: TestOptions.UnsafeReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3)); 1699parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3),
CodeGen\CodeGenTupleTest.cs (14)
3945var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 3971var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 4029var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 4050var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 4077var comp7 = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 4084var verifier7_1 = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 4105var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7), 25688var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 25733var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 25759var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 25804var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 25830var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 25869var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 25902var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1),
CodeGen\WinMdDelegateTests.cs (1)
57parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (9)
Emit\EditAndContinue\EditAndContinueClosureTests.cs (2)
817}", options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 834}", options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
Emit\EditAndContinue\LocalSlotMappingTests.cs (3)
5048var source0 = MarkedSource(sourceText, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 5049var source1 = MarkedSource(sourceText, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 5050var source2 = MarkedSource(sourceText, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
PDB\CSharpDeterministicBuildCompilationTests.cs (4)
353languageVersion: LanguageVersion.CSharp8, 357yield return parseOptions.WithLanguageVersion(LanguageVersion.CSharp9); 358yield return parseOptions.WithLanguageVersion(LanguageVersion.Latest); 359yield return parseOptions.WithLanguageVersion(LanguageVersion.Preview);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (295)
Attributes\AttributeTests_Dynamic.cs (6)
911parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.Preview), 1299parseOptions: new CSharpParseOptions(kind: sourceCodeKind, languageVersion: LanguageVersion.CSharp7_2))); 1309parseOptions: new CSharpParseOptions(kind: sourceCodeKind, languageVersion: LanguageVersion.CSharp7_2)); 1351parseOptions: new CSharpParseOptions(kind: sourceCodeKind, languageVersion: LanguageVersion.CSharp7_2))); 1365parseOptions: new CSharpParseOptions(kind: sourceCodeKind, languageVersion: LanguageVersion.Preview))); 1394CreateCompilationWithMscorlib461(source: source, parseOptions: new CSharpParseOptions(kind: sourceCodeKind, languageVersion: LanguageVersion.CSharp7_2)).VerifyDiagnostics(
Attributes\AttributeTests_RefSafetyRules.cs (11)
82[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 164[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 165[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 173bool useUpdatedEscapeRulesA = languageVersionA == LanguageVersion.CSharp11; 182Assert.Equal(languageVersionB == LanguageVersion.CSharp11, comp.SourceModule.UseUpdatedEscapeRules);
Attributes\AttributeTests_WellKnownAttributes.cs (4)
13701CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 13718CreateEmptyCompilation(code, references: WinRtRefs, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 13744CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 13770CreateEmptyCompilation(code, references: WinRtRefs, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics(
Diagnostics\GetDiagnosticsTests.cs (2)
534var compilation = CreateEmptyCompilation(string.Empty, parseOptions: new CSharpParseOptions().WithLanguageVersion((LanguageVersion)10000)); 606var parseOptions = new CSharpParseOptions(LanguageVersion.Latest);
FieldKeywordTests.cs (47)
658[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 687if (languageVersion == LanguageVersion.CSharp13) 828[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 847if (languageVersion == LanguageVersion.CSharp13) 929Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((SourcePropertySymbol)actualProperties[0]).UsesFieldKeyword); 930Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((SourcePropertySymbol)actualProperties[1]).UsesFieldKeyword); 938[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, bool useInit) 956if (languageVersion == LanguageVersion.CSharp13) 1030Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((SourcePropertySymbol)actualProperties[0]).UsesFieldKeyword); 1031Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((SourcePropertySymbol)actualProperties[1]).UsesFieldKeyword); 1040[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 1070if (languageVersion == LanguageVersion.CSharp13) 1137[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 1167if (languageVersion == LanguageVersion.CSharp13) 1456[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 8319[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 8352if (languageVersion == LanguageVersion.CSharp13) 8471[CombinatorialValues(LanguageVersion.CSharp12, LanguageVersion.CSharp13)] LanguageVersion languageVersion, 8498case (LanguageVersion.CSharp12, false): 8519case (LanguageVersion.CSharp12, true): 8534case (LanguageVersion.CSharp13, false): 8543case (LanguageVersion.CSharp13, true): 8561[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 8583if (languageVersion == LanguageVersion.CSharp13) 8636[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 8658if (languageVersion == LanguageVersion.CSharp13) 10163[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 10189if (languageVersion == LanguageVersion.CSharp13) 10267[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 10292if (languageVersion == LanguageVersion.CSharp13) 10334if (languageVersion == LanguageVersion.CSharp13) 10349if (languageVersion == LanguageVersion.CSharp13) 10364[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion)
FirstClassSpanTests.cs (99)
21public static TheoryData<LanguageVersion> LangVersions() 23return new TheoryData<LanguageVersion>() 25LanguageVersion.CSharp13, 27LanguageVersion.Preview, 206public void BreakingChange_ExtensionMethodLookup_SpanVsIEnumerable_Workaround(LanguageVersion langVersion) 242public void BreakingChange_ExtensionMethodLookup_SpanVsIEnumerable_MethodConversion(LanguageVersion langVersion) 263public void BreakingChange_ExtensionMethodLookup_SpanVsIEnumerable_MethodConversion_Workaround(LanguageVersion langVersion) 321[CombinatorialLangVersions] LanguageVersion langVersion, 375public void BreakingChange_TypeInference_SpanVsIEnumerable_02_Workaround_AsEnumerable(LanguageVersion langVersion) 615public void BreakingChange_Conversion_SpanVsArray_Workaround_AsSpan(LanguageVersion langVersion) 729[CombinatorialLangVersions] LanguageVersion langVersion, 760[CombinatorialLangVersions] LanguageVersion langVersion, 788[CombinatorialLangVersions] LanguageVersion langVersion, 821[CombinatorialLangVersions] LanguageVersion langVersion, 903[CombinatorialLangVersions] LanguageVersion langVersion, 984[CombinatorialLangVersions] LanguageVersion langVersion, 1062public void Conversion_Array_Span_Implicit_IsOperator(LanguageVersion langVersion) 1089public void Conversion_Array_Span_Implicit_IsPattern(LanguageVersion langVersion) 1106public void Conversion_Array_Span_Implicit_SwitchPattern(LanguageVersion langVersion) 1125public void Conversion_Array_Span_Explicit_IsOperator(LanguageVersion langVersion) 1152public void Conversion_Array_Span_Explicit_IsPattern(LanguageVersion langVersion) 1169public void Conversion_Array_Span_Explicit_SwitchPattern(LanguageVersion langVersion) 1188public void Conversion_string_ReadOnlySpan_Implicit_IsOperator(LanguageVersion langVersion) 1215public void Conversion_string_ReadOnlySpan_Implicit_IsPattern(LanguageVersion langVersion) 1232public void Conversion_string_ReadOnlySpan_Implicit_SwitchPattern(LanguageVersion langVersion) 1910public void Conversion_Array_Span_Implicit_ConstantData(LanguageVersion langVersion) 1982public void Conversion_Array_Span_Implicit_ConstantData_NotWellKnownSpan(LanguageVersion langVersion) 2894public void Conversion_Array_Span_Implicit_UnrelatedElementType(LanguageVersion langVersion) 2909public void Conversion_Array_Span_Explicit_UnrelatedElementType(LanguageVersion langVersion) 2925public void Conversion_Array_ReadOnlySpan_Implicit_UnrelatedElementType(LanguageVersion langVersion) 2940public void Conversion_Span_Array_Implicit_UserDefined(LanguageVersion langVersion) 2970public void Conversion_Array_ReadOnlySpan_Explicit_UnrelatedElementType(LanguageVersion langVersion) 2986public void Conversion_Span_ReadOnlySpan_Implicit_UnrelatedElementType(LanguageVersion langVersion) 3002public void Conversion_Span_ReadOnlySpan_Explicit_UnrelatedElementType(LanguageVersion langVersion) 3018public void Conversion_Span_ReadOnlySpan_Implicit_Struct(LanguageVersion langVersion) 3031public void Conversion_Span_ReadOnlySpan_Implicit_Struct_Generic(LanguageVersion langVersion) 3048public void Conversion_Span_ReadOnlySpan_Implicit_Struct_Generic_NullabilityAnnotation(LanguageVersion langVersion) 3059var targetType = langVersion > LanguageVersion.CSharp13 ? "System.Span<S<string>>" : "System.ReadOnlySpan<S<string>>"; 3067public void Conversion_ReadOnlySpan_ReadOnlySpan_Implicit_UnrelatedElementType(LanguageVersion langVersion) 3083public void Conversion_ReadOnlySpan_ReadOnlySpan_Explicit_UnrelatedElementType(LanguageVersion langVersion) 3099public void Conversion_ReadOnlySpan_ReadOnlySpan_Implicit_Struct(LanguageVersion langVersion) 3112public void Conversion_ReadOnlySpan_ReadOnlySpan_Implicit_Struct_Generic(LanguageVersion langVersion) 3129public void Conversion_ReadOnlySpan_ReadOnlySpan_Implicit_Struct_Generic_NullabilityAnnotation(LanguageVersion langVersion) 3147public void Conversion_ReadOnlySpan_ReadOnlySpan_Implicit_UserDefined_01(LanguageVersion langVersion) 3225[CombinatorialLangVersions] LanguageVersion langVersion, 3243[CombinatorialLangVersions] LanguageVersion langVersion, 3260public void Conversion_ReadOnlySpan_Span_Implicit_UserDefined(LanguageVersion langVersion) 3291public void Conversion_ReadOnlySpan_Span_Explicit_UserDefined(LanguageVersion langVersion) 3322public void Conversion_ReadOnlySpan_Span_Explicit_UserDefined_Covariant(LanguageVersion langVersion) 3353public void Conversion_string_ReadOnlySpan_Implicit_UnrelatedElementType(LanguageVersion langVersion) 3374public void Conversion_string_Span_Implicit(LanguageVersion langVersion) 3390public void Conversion_string_Span_Explicit(LanguageVersion langVersion) 3406public void Conversion_string_Span_Implicit_UserDefined(LanguageVersion langVersion) 3436public void Conversion_ReadOnlySpan_string_Implicit_UserDefined(LanguageVersion langVersion) 3712public void Conversion_string_ReadOnlySpan_Implicit_NullableAnalysis(LanguageVersion langVersion) 3819public void Conversion_Array_Span_Implicit_NullableAnalysis_NestedNullability(LanguageVersion langVersion) 3847=> langVersion > LanguageVersion.CSharp13 ? $"System.Span<S<{inner}>>" : $"S<{inner}>[]"; 3851public void Conversion_Array_ReadOnlySpan_Implicit_NullableAnalysis_NestedNullability(LanguageVersion langVersion) 3887=> langVersion > LanguageVersion.CSharp13 ? $"System.ReadOnlySpan<S<{inner}>>" : $"S<{inner}>[]"; 3947public void Conversion_ReadOnlySpan_ReadOnlySpan_Implicit_NullableAnalysis_NestedNullability(LanguageVersion langVersion) 3984public void Conversion_Array_ReadOnlySpan_Implicit_NullableAnalysis_NestedNullability_Covariant(LanguageVersion langVersion) 3995var targetType = langVersion > LanguageVersion.CSharp13 ? "System.ReadOnlySpan<I<object>>" : "I<object>[]"; 4032public void Conversion_Array_Span_Implicit_NullableAnalysis_Outer(LanguageVersion langVersion) 4187[CombinatorialLangVersions] LanguageVersion langVersion, 4261public void Conversion_Array_Span_Implicit_RefReturn(LanguageVersion langVersion) 4321public void Conversion_Array_Span_Opposite_Implicit(LanguageVersion langVersion) 4348public void Conversion_Span_ReadOnlySpan_Opposite_Implicit(LanguageVersion langVersion) 4364public void Conversion_ReadOnlySpan_ReadOnlySpan_Opposite_Implicit(LanguageVersion langVersion) 4380public void Conversion_string_ReadOnlySpan_Opposite_Implicit(LanguageVersion langVersion) 4396public void Conversion_Array_Span_Opposite_Explicit(LanguageVersion langVersion) 4423public void Conversion_Span_ReadOnlySpan_Opposite_Explicit(LanguageVersion langVersion) 4439public void Conversion_ReadOnlySpan_ReadOnlySpan_Opposite_Explicit(LanguageVersion langVersion) 4455public void Conversion_string_ReadOnlySpan_Opposite_Explicit(LanguageVersion langVersion) 4471public void Conversion_Array_Span_Opposite_Explicit_UserDefined(LanguageVersion langVersion) 4501public void Conversion_Span_ReadOnlySpan_Opposite_Explicit_UserDefined(LanguageVersion langVersion) 4533public void Conversion_string_ReadOnlySpan_Opposite_Explicit_UserDefined(LanguageVersion langVersion) 4564public void Conversion_Array_Span_Implicit_Params(LanguageVersion langVersion) 4690public void Conversion_Span_ReadOnlySpan_Implicit_Params(LanguageVersion langVersion) 4840public void Conversion_Array_Span_Implicit_Multidimensional(LanguageVersion langVersion) 4875public void Conversion_Array_Span_Implicit_MethodGroup_ReturnType(LanguageVersion langVersion) 4899public void Conversion_Array_Span_Implicit_MethodGroup_ParameterType(LanguageVersion langVersion) 5160public void Conversion_Array_Span_Implicit_MethodGroup_FunctionPointer(LanguageVersion langVersion) 5298public void Conversion_Array_Span_Implicit_ExpressionTree_02(LanguageVersion langVersion) 5348public void Conversion_Array_ReadOnlySpan_Implicit_ExpressionTree_02(LanguageVersion langVersion) 5427[CombinatorialLangVersions] LanguageVersion langVersion, 5450public void Conversion_Span_ReadOnlySpan_Implicit_ExpressionTree(LanguageVersion langVersion) 5548public void Conversion_string_ReadOnlySpan_Implicit_ExpressionTree(LanguageVersion langVersion) 5568[CombinatorialLangVersions] LanguageVersion langVersion, 5598[CombinatorialLangVersions] LanguageVersion langVersion, 5630[CombinatorialLangVersions] LanguageVersion langVersion, 5742public void Conversion_Array_ReadOnlySpan_Interface_Contravariant(LanguageVersion langVersion) 5761public void Conversion_Array_ReadOnlySpan_Interface_Contravariant_Cast(LanguageVersion langVersion) 5795public void Conversion_Array_ReadOnlySpan_Covariant_ValueType(LanguageVersion langVersion) 5812public void Conversion_Array_ReadOnlySpan_Covariant_TypeParameter(LanguageVersion langVersion) 5841public void Conversion_Array_ReadOnlySpan_TypeParameter_NullableValueType_01(LanguageVersion langVersion) 5858public void Conversion_Array_ReadOnlySpan_TypeParameter_NullableValueType_02(LanguageVersion langVersion) 5877[CombinatorialLangVersions] LanguageVersion langVersion) 5905public void Conversion_Array_Span_Variance_02(LanguageVersion langVersion) 6224[CombinatorialLangVersions] LanguageVersion langVersion)
RefReadonlyParameterTests.cs (5)
3703public void OverloadResolution_07([CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 3726languageVersion == LanguageVersion.CSharp11
Semantics\CollectionExpressionTests.cs (9)
134[InlineData(LanguageVersion.CSharp11)] 135[InlineData(LanguageVersion.Preview)] 136public void LanguageVersionDiagnostics(LanguageVersion languageVersion) 151if (languageVersion == LanguageVersion.CSharp11) 2290[InlineData(LanguageVersion.Preview)] 2291[InlineData(LanguageVersion.CSharp13)] 2292[InlineData(LanguageVersion.CSharp12)] 2293public void BetterConversionFromExpression_09(LanguageVersion version) 22697var comp = CreateCompilation(new[] { sourceA, CollectionBuilderAttributeDefinition }, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp10), targetFramework: TargetFramework.Net60);
Semantics\ExpressionOptionalAndNamedArgumentsTests.cs (77)
79[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 113if (languageVersion == LanguageVersion.CSharp13 && useExpression) 239[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 268if (languageVersion == LanguageVersion.CSharp13 && useExpression) 290[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 319if (languageVersion == LanguageVersion.CSharp13 && useExpression) 341[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 371if (languageVersion == LanguageVersion.CSharp13 && useExpression) 396[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 424if (languageVersion == LanguageVersion.CSharp13 && useExpression) 446[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 472if (languageVersion == LanguageVersion.CSharp13 && useExpression) 494[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 535if (languageVersion == LanguageVersion.CSharp13 && useExpression) 561[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 580if (languageVersion == LanguageVersion.CSharp13) 812[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 841if (languageVersion == LanguageVersion.CSharp13 && useExpression) 880if (languageVersion == LanguageVersion.CSharp13 && useExpression) 931[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 964if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1025if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1092[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 1124if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1175if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1234[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 1272if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1354if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1463[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 1492if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1528if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1576if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1636[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 1670if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1710if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1738[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 1769if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1811if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1846[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 1873if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1914if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1942[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 1963if (languageVersion == LanguageVersion.CSharp13)
Semantics\OutVarTests.cs (3)
50var compilation = CreateCompilation(text, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 82var compilation = CreateCompilation(text, options: TestOptions.ReleaseDll, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 599var compilation = CreateCompilation(text, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6));
Semantics\PatternMatchingTests3.cs (32)
2093var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), options: TestOptions.DebugExe); 2165var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), options: TestOptions.DebugExe); 2237var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), options: TestOptions.DebugExe); 2286var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), options: TestOptions.DebugExe); 2335var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), options: TestOptions.DebugExe); 2366var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), options: TestOptions.ReleaseExe); 2424var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), options: TestOptions.ReleaseExe); 2470var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2501var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2541var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), options: TestOptions.DebugExe); 2579var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), options: TestOptions.DebugExe); 2608var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2650var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), options: TestOptions.DebugExe); 2666var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2692var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2720var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2743var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2814var compilation = CreateCompilation(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2873var compilation = CreateCompilation(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2914var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2971var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 3000var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 3071var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 3140var compilation = CreateCompilation(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 3278var compilation = CreateCompilation(source + _iTupleSource, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 3366var compilation = CreateCompilation(source + _iTupleSource, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 4617var compilation = CreateCompilation(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 4783var compilation = CreateCompilation(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 4875var compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 4969var compilation = CreateCompilation(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 5253var compilation = CreateCompilation(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 5322var compilation = CreateCompilation(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9));
Microsoft.CodeAnalysis.CSharp.Features (95)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
256=> options.LanguageVersion() >= LanguageVersion.CSharp7_2;
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
64ParseOptions: CSharpParseOptions { LanguageVersion: >= LanguageVersion.CSharp8 },
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
56if (root.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9) 384if (names.Length > 1 && names[0].SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp10)
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
103if (languageVersion < LanguageVersion.CSharp7_2 && token.IsMandatoryNamedParameterPosition())
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.cs (3)
31(version >= LanguageVersion.CSharp7 ? Feature.SourcePattern | Feature.IsTypePattern | Feature.CaseGuard : 0) | 32(version >= LanguageVersion.CSharp8 ? Feature.SwitchExpression : 0) | 33(version >= LanguageVersion.CSharp9 ? Feature.RelationalPattern | Feature.OrPattern | Feature.AndPattern | Feature.TypePattern : 0);
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (1)
36if (document.Project.ParseOptions!.LanguageVersion() < LanguageVersion.CSharp9 ||
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
300=> node.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp8; 363if (LocalFunction && (!Options.PreferStaticLocalFunction.Value || languageVersion < LanguageVersion.CSharp8))
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (1)
100options.LanguageVersion() < LanguageVersion.CSharp8)
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
59document.Root.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9)
MetadataAsSource\CSharpMetadataAsSourceService.cs (1)
107if (options.LanguageVersion < LanguageVersion.CSharp8)
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
90if (parseOptions.LanguageVersion < LanguageVersion.CSharp8)
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (5)
63CSharpCodeGenerationOptions options, LanguageVersion languageVersion, 116CSharpCodeGenerationOptions options, LanguageVersion languageVersion, 166GetAndSetMethods getAndSetMethods, CSharpCodeGenerationOptions options, LanguageVersion languageVersion, CancellationToken cancellationToken) 175CSharpCodeGenerationOptions options, LanguageVersion languageVersion, 236CSharpCodeGenerationOptions options, LanguageVersion languageVersion, CancellationToken cancellationToken)
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (4)
59LanguageVersion languageVersion, 103LanguageVersion languageVersion, 161LanguageVersion languageVersion, 250LanguageVersion languageVersion,
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertNamespaceAnalysis.cs (2)
48LanguageVersion version) 56if (version < LanguageVersion.CSharp10)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
38if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9 ||
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
36var analyzer = new Analyzer(supportsOrPatterns: semanticModel.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9);
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
34if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8)
src\Analyzers\CSharp\Analyzers\ConvertTypeofToNameof\CSharpConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
26if (node.GetLanguageVersion() < LanguageVersion.CSharp6)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
67if (csOptions.LanguageVersion < LanguageVersion.CSharp7)
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
51if (ifStatement.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp6)
src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
32if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticHelper.cs (2)
14public static bool IsStaticLocalFunctionSupported(LanguageVersion languageVersion) 15=> languageVersion >= LanguageVersion.CSharp8;
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
37if (compilation.LanguageVersion() < LanguageVersion.CSharp8)
src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
33if (compilation.LanguageVersion() < LanguageVersion.CSharp7_2)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
38if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
36if (compilation.LanguageVersion < LanguageVersion.CSharp8)
src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
30=> tree.Options.LanguageVersion() >= LanguageVersion.CSharp7;
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
44if (compilationContext.Compilation.LanguageVersion() < LanguageVersion.CSharp10)
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (2)
39=> compilation.LanguageVersion() >= LanguageVersion.CSharp6; 42=> compilation.LanguageVersion() >= LanguageVersion.CSharp6;
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
44=> compilation.LanguageVersion() >= LanguageVersion.CSharp3;
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
23options.LanguageVersion() >= LanguageVersion.CSharp8;
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
41if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8)
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (2)
192if (languageVersion < LanguageVersion.CSharp7) 213if (languageVersion < LanguageVersion.CSharp6)
src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaHelpers.cs (3)
58languageVersion < LanguageVersion.CSharp7) 68SemanticModel semanticModel, ExpressionBodyPreference preference, LambdaExpressionSyntax declaration, LanguageVersion languageVersion, CancellationToken cancellationToken) 111LanguageVersion languageVersion,
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
43if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
63if (compilation.LanguageVersion < LanguageVersion.CSharp8)
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
56if (compilation.LanguageVersion() < LanguageVersion.CSharp8)
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
38if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp7)
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.cs (2)
22=> compilation.LanguageVersion() >= LanguageVersion.CSharp7; 25=> compilation.LanguageVersion() >= LanguageVersion.CSharp8;
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
35if (compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
61if (compilation.LanguageVersion() < LanguageVersion.CSharp7) 128if (options.LanguageVersion() < LanguageVersion.CSharp10)
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
41if (context.Compilation.LanguageVersion() >= LanguageVersion.CSharp11)
src\Analyzers\CSharp\Analyzers\UseNullPropagation\CSharpUseNullPropagationDiagnosticAnalyzer.cs (1)
33=> compilation.LanguageVersion() >= LanguageVersion.CSharp6;
src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
36return compilation.LanguageVersion() >= LanguageVersion.CSharp3;
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
60if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (2)
45if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8) 66asExpression, out var conditionalAccessExpression, out var binaryExpression, out var isPatternExpression, out var requiredLanguageVersion))
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
61if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp7)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
51if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp7)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
42if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\UsePatternMatchingHelpers.cs (5)
19out LanguageVersion requiredLanguageVersion) 24requiredLanguageVersion = LanguageVersion.CSharp8; 46requiredLanguageVersion = LanguageVersion.CSharp10; 78requiredLanguageVersion = (LanguageVersion)Math.Max((int)requiredLanguageVersion, (int)LanguageVersion.CSharp9);
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
70if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8)
src\Analyzers\CSharp\Analyzers\UseThrowExpression\CSharpUseThrowExpressionDiagnosticAnalyzer.cs (1)
25=> compilation.LanguageVersion() >= LanguageVersion.CSharp7;
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
53if (compilation.LanguageVersion() < LanguageVersion.CSharp7)
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
38=> options.LanguageVersion() >= LanguageVersion.CSharp7_3;
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (1)
40if (root.GetLanguageVersion() < LanguageVersion.CSharp11)
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
100parent.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9)
src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (7)
67private static LanguageVersion RequiredVersion(ImmutableArray<Diagnostic> diagnostics) 69LanguageVersion max = 0; 73LanguageVersionFacts.TryParse(requiredVersion, out var required)) 79max = LanguageVersion.Preview; 91Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion)); 105Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion)); 108var mappedVersion = parsedNewVersion.MapSpecifiedToEffectiveVersion();
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\UseIsNullCheckHelpers.cs (1)
26=> options.LanguageVersion() >= LanguageVersion.CSharp9;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
89if (languageVersion >= LanguageVersion.CSharp8)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (3)
86LanguageVersion languageVersion, 161LanguageVersion languageVersion, 172if (languageVersion >= LanguageVersion.CSharp9)
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
46=> compilation.LanguageVersion() >= LanguageVersion.CSharp6;
UseNamedArguments\CSharpUseNamedArgumentsCodeRefactoringProvider.cs (1)
36=> options.LanguageVersion() >= LanguageVersion.CSharp7_2;
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
71if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp7)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (2039)
AddDebuggerDisplay\AddDebuggerDisplayTests.cs (2)
65LanguageVersion = LanguageVersion.CSharp12, 92LanguageVersion = LanguageVersion.CSharp9,
ConvertAnonymousType\ConvertAnonymousTypeToClassTests.cs (1)
20private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
ConvertForToForEach\ConvertForToForEachTests.cs (2)
1730""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 1768""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp8)));
ConvertIfToSwitch\ConvertIfToSwitchTests.cs (32)
314LanguageVersion = LanguageVersion.CSharp8, 358LanguageVersion = LanguageVersion.CSharp9, 497[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 512LanguageVersion.CSharp8 => 528LanguageVersion.CSharp9 => 626LanguageVersion = LanguageVersion.CSharp8, 667LanguageVersion = LanguageVersion.CSharp8, 1546LanguageVersion = LanguageVersion.CSharp8, 1596LanguageVersion = LanguageVersion.CSharp9, 1638LanguageVersion = LanguageVersion.CSharp8, 1688LanguageVersion = LanguageVersion.CSharp9, 1730LanguageVersion = LanguageVersion.CSharp8, 1780LanguageVersion = LanguageVersion.CSharp9, 1822LanguageVersion = LanguageVersion.CSharp8, 1872LanguageVersion = LanguageVersion.CSharp9, 2430LanguageVersion = LanguageVersion.CSharp8, 2475LanguageVersion = LanguageVersion.CSharp9, 2499LanguageVersion = LanguageVersion.CSharp8, 2539LanguageVersion = LanguageVersion.CSharp9, 2590LanguageVersion = LanguageVersion.CSharp9, 2616LanguageVersion = LanguageVersion.CSharp8, 2668LanguageVersion = LanguageVersion.CSharp9, 2709LanguageVersion = LanguageVersion.CSharp9, 2751LanguageVersion = LanguageVersion.CSharp9, 2800LanguageVersion = LanguageVersion.CSharp9, 2885LanguageVersion = LanguageVersion.CSharp9, 2909LanguageVersion = LanguageVersion.CSharp9, 2931LanguageVersion = LanguageVersion.CSharp9, 2953LanguageVersion = LanguageVersion.CSharp9, 2993LanguageVersion = LanguageVersion.CSharp9,
ConvertLinq\ConvertLinqQueryToForEachTests.cs (2)
4427await TestInRegularAndScriptAsync(source, output, parseOptions: new CSharpParseOptions(CodeAnalysis.CSharp.LanguageVersion.CSharp7_3)); 4471await TestInRegularAndScriptAsync(source, output, parseOptions: new CSharpParseOptions(CodeAnalysis.CSharp.LanguageVersion.CSharp8));
ConvertLocalFunctionToMethod\ConvertLocalFunctionToMethodTests.cs (2)
375""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2)); 414""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7));
ConvertNamespace\ConvertNamespaceRefactoringTests.cs (41)
39LanguageVersion = LanguageVersion.CSharp9, 58LanguageVersion = LanguageVersion.CSharp10, 79LanguageVersion = LanguageVersion.CSharp10, 100LanguageVersion = LanguageVersion.CSharp10, 120LanguageVersion = LanguageVersion.CSharp10, 139LanguageVersion = LanguageVersion.CSharp10, 162LanguageVersion = LanguageVersion.CSharp10, 184LanguageVersion = LanguageVersion.CSharp10, 206LanguageVersion = LanguageVersion.CSharp10, 227LanguageVersion = LanguageVersion.CSharp10, 248LanguageVersion = LanguageVersion.CSharp10, 273LanguageVersion = LanguageVersion.CSharp10, 297LanguageVersion = LanguageVersion.CSharp10, 325LanguageVersion = LanguageVersion.CSharp10, 355LanguageVersion = LanguageVersion.CSharp10, 384LanguageVersion = LanguageVersion.CSharp10, 412LanguageVersion = LanguageVersion.CSharp10, 442LanguageVersion = LanguageVersion.CSharp10, 470LanguageVersion = LanguageVersion.CSharp10, 502LanguageVersion = LanguageVersion.CSharp10, 538LanguageVersion = LanguageVersion.CSharp10, 574LanguageVersion = LanguageVersion.CSharp10, 600LanguageVersion = LanguageVersion.CSharp9, 617LanguageVersion = LanguageVersion.CSharp10, 638LanguageVersion = LanguageVersion.CSharp10, 659LanguageVersion = LanguageVersion.CSharp10, 677LanguageVersion = LanguageVersion.CSharp10, 695LanguageVersion = LanguageVersion.CSharp10, 712LanguageVersion = LanguageVersion.CSharp10, 740LanguageVersion = LanguageVersion.CSharp10, 764LanguageVersion = LanguageVersion.CSharp10, 791LanguageVersion = LanguageVersion.CSharp10, 816LanguageVersion = LanguageVersion.CSharp10, 840LanguageVersion = LanguageVersion.CSharp10, 865LanguageVersion = LanguageVersion.CSharp10, 889LanguageVersion = LanguageVersion.CSharp10, 917LanguageVersion = LanguageVersion.CSharp10, 947LanguageVersion = LanguageVersion.CSharp10, 975LanguageVersion = LanguageVersion.CSharp10, 1004LanguageVersion = LanguageVersion.CSharp10, 1034LanguageVersion = LanguageVersion.CSharp10,
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorTests.cs (80)
51LanguageVersion = LanguageVersion.CSharp12, 70LanguageVersion = LanguageVersion.CSharp12, 93LanguageVersion = LanguageVersion.CSharp12, 122LanguageVersion = LanguageVersion.CSharp12, 159LanguageVersion = LanguageVersion.CSharp12, 196LanguageVersion = LanguageVersion.CSharp12, 235LanguageVersion = LanguageVersion.CSharp12, 274LanguageVersion = LanguageVersion.CSharp12, 315LanguageVersion = LanguageVersion.CSharp12, 341LanguageVersion = LanguageVersion.CSharp12, 367LanguageVersion = LanguageVersion.CSharp12, 393LanguageVersion = LanguageVersion.CSharp12, 419LanguageVersion = LanguageVersion.CSharp12, 445LanguageVersion = LanguageVersion.CSharp12, 474LanguageVersion = LanguageVersion.CSharp12, 503LanguageVersion = LanguageVersion.CSharp12, 530LanguageVersion = LanguageVersion.CSharp12, 566LanguageVersion = LanguageVersion.CSharp12, 602LanguageVersion = LanguageVersion.CSharp12, 624LanguageVersion = LanguageVersion.CSharp12, 650LanguageVersion = LanguageVersion.CSharp12, 702LanguageVersion = LanguageVersion.CSharp12, 740LanguageVersion = LanguageVersion.CSharp12, 778LanguageVersion = LanguageVersion.CSharp12, 818LanguageVersion = LanguageVersion.CSharp12, 860LanguageVersion = LanguageVersion.CSharp12, 902LanguageVersion = LanguageVersion.CSharp12, 945LanguageVersion = LanguageVersion.CSharp12, 976LanguageVersion = LanguageVersion.CSharp12, 1012LanguageVersion = LanguageVersion.CSharp12, 1052LanguageVersion = LanguageVersion.CSharp12, 1082LanguageVersion = LanguageVersion.CSharp12, 1130LanguageVersion = LanguageVersion.CSharp12, 1174LanguageVersion = LanguageVersion.CSharp12, 1214LanguageVersion = LanguageVersion.CSharp12, 1262LanguageVersion = LanguageVersion.CSharp12, 1311LanguageVersion = LanguageVersion.CSharp12, 1358LanguageVersion = LanguageVersion.CSharp12, 1394LanguageVersion = LanguageVersion.CSharp12, 1426LanguageVersion = LanguageVersion.CSharp12, 1458LanguageVersion = LanguageVersion.CSharp12, 1490LanguageVersion = LanguageVersion.CSharp12, 1526LanguageVersion = LanguageVersion.CSharp12, 1558LanguageVersion = LanguageVersion.CSharp12, 1594LanguageVersion = LanguageVersion.CSharp12, 1636LanguageVersion = LanguageVersion.CSharp12, 1674LanguageVersion = LanguageVersion.CSharp12, 1712LanguageVersion = LanguageVersion.CSharp12, 1754LanguageVersion = LanguageVersion.CSharp12, 1781LanguageVersion = LanguageVersion.CSharp12, 1809LanguageVersion = LanguageVersion.CSharp12, 1843LanguageVersion = LanguageVersion.CSharp12, 1879LanguageVersion = LanguageVersion.CSharp12, 1916LanguageVersion = LanguageVersion.CSharp12, 1955LanguageVersion = LanguageVersion.CSharp12, 1987LanguageVersion = LanguageVersion.CSharp12, 2022LanguageVersion = LanguageVersion.CSharp12, 2050LanguageVersion = LanguageVersion.CSharp12, 2084LanguageVersion = LanguageVersion.CSharp12, 2114LanguageVersion = LanguageVersion.CSharp12, 2150LanguageVersion = LanguageVersion.CSharp12, 2178LanguageVersion = LanguageVersion.CSharp12, 2212LanguageVersion = LanguageVersion.CSharp12, 2242LanguageVersion = LanguageVersion.CSharp12, 2278LanguageVersion = LanguageVersion.CSharp12, 2307LanguageVersion = LanguageVersion.CSharp12, 2340LanguageVersion = LanguageVersion.CSharp12, 2369LanguageVersion = LanguageVersion.CSharp12, 2402LanguageVersion = LanguageVersion.CSharp12, 2428LanguageVersion = LanguageVersion.CSharp12, 2450LanguageVersion = LanguageVersion.CSharp12, 2481LanguageVersion = LanguageVersion.CSharp12, 2521LanguageVersion = LanguageVersion.CSharp12, 2553LanguageVersion = LanguageVersion.CSharp12, 2593LanguageVersion = LanguageVersion.CSharp12, 2633LanguageVersion = LanguageVersion.CSharp12, 2662LanguageVersion = LanguageVersion.CSharp12, 2690LanguageVersion = LanguageVersion.CSharp12, 2718LanguageVersion = LanguageVersion.CSharp12, 2739LanguageVersion = LanguageVersion.CSharp12,
ConvertProgram\ConvertToProgramMainAnalyzerTests.cs (25)
31LanguageVersion = LanguageVersion.CSharp9, 53LanguageVersion = LanguageVersion.CSharp9, 78LanguageVersion = LanguageVersion.CSharp9, 106LanguageVersion = LanguageVersion.CSharp9, 136LanguageVersion = LanguageVersion.CSharp9, 152LanguageVersion = LanguageVersion.CSharp9, 167LanguageVersion = LanguageVersion.CSharp9, 190LanguageVersion = LanguageVersion.CSharp9, 213LanguageVersion = LanguageVersion.CSharp9, 244LanguageVersion = LanguageVersion.CSharp9, 275LanguageVersion = LanguageVersion.CSharp9, 314LanguageVersion = LanguageVersion.CSharp9, 342LanguageVersion = LanguageVersion.CSharp9, 374LanguageVersion = LanguageVersion.CSharp9, 403LanguageVersion = LanguageVersion.CSharp9, 434LanguageVersion = LanguageVersion.CSharp9, 462LanguageVersion = LanguageVersion.CSharp9, 491LanguageVersion = LanguageVersion.CSharp9, 516LanguageVersion = LanguageVersion.CSharp9, 540LanguageVersion = LanguageVersion.CSharp9, 575LanguageVersion = LanguageVersion.CSharp9, 614LanguageVersion = LanguageVersion.CSharp9, 648LanguageVersion = LanguageVersion.CSharp9, 687LanguageVersion = LanguageVersion.CSharp11, 724LanguageVersion = LanguageVersion.CSharp9,
ConvertProgram\ConvertToProgramMainRefactoringTests.cs (8)
34LanguageVersion = LanguageVersion.CSharp10, 53LanguageVersion = LanguageVersion.CSharp10, 80LanguageVersion = LanguageVersion.CSharp10, 94LanguageVersion = LanguageVersion.CSharp10, 115LanguageVersion = LanguageVersion.CSharp10, 133LanguageVersion = LanguageVersion.CSharp10, 151LanguageVersion = LanguageVersion.CSharp10, 177LanguageVersion = LanguageVersion.CSharp10,
ConvertProgram\ConvertToTopLevelStatementsAnalyzerTests.cs (56)
47LanguageVersion = LanguageVersion.CSharp9, 69LanguageVersion = LanguageVersion.CSharp8, 92LanguageVersion = LanguageVersion.CSharp9, 117LanguageVersion = LanguageVersion.CSharp9, 145LanguageVersion = LanguageVersion.CSharp9, 173LanguageVersion = LanguageVersion.CSharp10, 202LanguageVersion = LanguageVersion.CSharp10, 225LanguageVersion = LanguageVersion.CSharp9, 247LanguageVersion = LanguageVersion.CSharp9, 269LanguageVersion = LanguageVersion.CSharp9, 291LanguageVersion = LanguageVersion.CSharp9, 318LanguageVersion = LanguageVersion.CSharp9, 345LanguageVersion = LanguageVersion.CSharp9, 369LanguageVersion = LanguageVersion.CSharp9, 390LanguageVersion = LanguageVersion.CSharp9, 412LanguageVersion = LanguageVersion.CSharp9, 434LanguageVersion = LanguageVersion.CSharp9, 460LanguageVersion = LanguageVersion.CSharp9, 482LanguageVersion = LanguageVersion.CSharp9, 505LanguageVersion = LanguageVersion.CSharp9, 528LanguageVersion = LanguageVersion.CSharp9, 553LanguageVersion = LanguageVersion.CSharp9, 578LanguageVersion = LanguageVersion.CSharp9, 603LanguageVersion = LanguageVersion.CSharp9, 628LanguageVersion = LanguageVersion.CSharp9, 653LanguageVersion = LanguageVersion.CSharp9, 677LanguageVersion = LanguageVersion.CSharp9, 701LanguageVersion = LanguageVersion.CSharp9, 727LanguageVersion = LanguageVersion.CSharp9, 753LanguageVersion = LanguageVersion.CSharp9, 777LanguageVersion = LanguageVersion.CSharp9, 801LanguageVersion = LanguageVersion.CSharp9, 825LanguageVersion = LanguageVersion.CSharp9, 847LanguageVersion = LanguageVersion.CSharp9, 874LanguageVersion = LanguageVersion.CSharp9, 901LanguageVersion = LanguageVersion.CSharp9, 928LanguageVersion = LanguageVersion.CSharp9, 955LanguageVersion = LanguageVersion.CSharp9, 982LanguageVersion = LanguageVersion.CSharp9, 1009LanguageVersion = LanguageVersion.CSharp9, 1036LanguageVersion = LanguageVersion.CSharp9, 1063LanguageVersion = LanguageVersion.CSharp9, 1092LanguageVersion = LanguageVersion.CSharp9, 1116LanguageVersion = LanguageVersion.CSharp9, 1145LanguageVersion = LanguageVersion.CSharp9, 1182LanguageVersion = LanguageVersion.CSharp9, 1219LanguageVersion = LanguageVersion.CSharp9, 1260LanguageVersion = LanguageVersion.CSharp9, 1287LanguageVersion = LanguageVersion.CSharp9, 1328LanguageVersion = LanguageVersion.CSharp9, 1367LanguageVersion = LanguageVersion.CSharp10, 1409LanguageVersion = LanguageVersion.CSharp9, 1449LanguageVersion = LanguageVersion.CSharp10, 1479LanguageVersion = LanguageVersion.CSharp9, 1508LanguageVersion = LanguageVersion.CSharp10, 1553LanguageVersion = LanguageVersion.CSharp9,
ConvertProgram\ConvertToTopLevelStatementsRefactoringTests.cs (9)
34LanguageVersion = LanguageVersion.CSharp10, 61LanguageVersion = LanguageVersion.CSharp10, 84LanguageVersion = LanguageVersion.CSharp10, 109LanguageVersion = LanguageVersion.CSharp10, 133LanguageVersion = LanguageVersion.CSharp10, 164LanguageVersion = LanguageVersion.CSharp8, 188LanguageVersion = LanguageVersion.CSharp10, 212LanguageVersion = LanguageVersion.CSharp10, 239LanguageVersion = LanguageVersion.CSharp10,
ConvertToExtension\ConvertToExtensionTests.cs (1)
128LanguageVersion = LanguageVersion.CSharp13,
ConvertToInterpolatedString\ConvertConcatenationToInterpolatedStringTests.cs (5)
1017LanguageVersion = LanguageVersion.CSharp9, 1027LanguageVersion = LanguageVersion.Preview, 1073LanguageVersion = LanguageVersion.CSharp9, 1079LanguageVersion = LanguageVersion.Preview, 1402LanguageVersion = LanguageVersion.CSharp11,
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringTests.cs (4)
165""", new(new CSharpParseOptions(LanguageVersion.CSharp9))); 189""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10)); 218""", new(new CSharpParseOptions(LanguageVersion.CSharp9))); 240""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10));
ConvertToRawString\ConvertInterpolatedStringToRawStringTests.cs (1)
30LanguageVersion = LanguageVersion.CSharp11,
ConvertToRawString\ConvertRegularStringToRawStringTests.cs (1)
27LanguageVersion = LanguageVersion.CSharp11,
ConvertToRecord\ConvertToRecordCodeRefactoringTests.cs (2)
4692LanguageVersion = LanguageVersion.CSharp10; 4736LanguageVersion = LanguageVersion.CSharp10;
ConvertTupleToStruct\ConvertTupleToStructTests.cs (5)
45LanguageVersion languageVersion = LanguageVersion.CSharp9, 171await TestAsync(text, expected, languageVersion: LanguageVersion.CSharp12, options: PreferImplicitTypeWithInfo(), testHost: host); 212await TestAsync(text, expected, languageVersion: LanguageVersion.CSharp12, options: PreferImplicitTypeWithInfo(), testHost: host); 249await TestAsync(text, expected, languageVersion: LanguageVersion.CSharp12, options: PreferImplicitTypeWithInfo(), testHost: host);
Copilot\CSharpImplementNotImplementedExceptionDiagnosticAnalyzerTests.cs (9)
34LanguageVersion = LanguageVersion.CSharp11, 52LanguageVersion = LanguageVersion.CSharp11, 73LanguageVersion = LanguageVersion.CSharp11, 94LanguageVersion = LanguageVersion.CSharp11, 116LanguageVersion = LanguageVersion.CSharp11, 138LanguageVersion = LanguageVersion.CSharp11, 159LanguageVersion = LanguageVersion.CSharp11, 234LanguageVersion = LanguageVersion.CSharp11, 451LanguageVersion = LanguageVersion.CSharp11,
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.CodeBlockSuggestions.cs (1)
54LanguageVersion = LanguageVersion.CSharp11,
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.cs (4)
174LanguageVersion = LanguageVersion.CSharp11, 373LanguageVersion = LanguageVersion.CSharp11, 428LanguageVersion = LanguageVersion.CSharp11, 530LanguageVersion = LanguageVersion.CSharp11,
EditAndContinue\Helpers\EditingTestBase.cs (1)
137CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12),
EmbeddedLanguages\JsonStringDetectorTests.cs (1)
102LanguageVersion = LanguageVersion.CSharp12,
EnableNullable\EnableNullableTests.cs (21)
560[InlineData(LanguageVersion.CSharp1)] 561[InlineData(LanguageVersion.CSharp2)] 562[InlineData(LanguageVersion.CSharp3)] 563[InlineData(LanguageVersion.CSharp4)] 564[InlineData(LanguageVersion.CSharp5)] 565[InlineData(LanguageVersion.CSharp6)] 566[InlineData(LanguageVersion.CSharp7)] 567[InlineData(LanguageVersion.CSharp7_1)] 568[InlineData(LanguageVersion.CSharp7_2)] 569[InlineData(LanguageVersion.CSharp7_3)] 570public async Task DisabledForUnsupportedLanguageVersion(LanguageVersion languageVersion) 578LanguageVersion.CSharp1 => "CS8022", 579LanguageVersion.CSharp2 => "CS8023", 580LanguageVersion.CSharp3 => "CS8024", 581LanguageVersion.CSharp4 => "CS8025", 582LanguageVersion.CSharp5 => "CS8026", 583LanguageVersion.CSharp6 => "CS8059", 584LanguageVersion.CSharp7 => "CS8107", 585LanguageVersion.CSharp7_1 => "CS8302", 586LanguageVersion.CSharp7_2 => "CS8320", 587LanguageVersion.CSharp7_3 => "CS8370",
ExtractClass\ExtractClassTests.cs (21)
52var unusedParseOptions = new CSharpParseOptions(LanguageVersion.CSharp1); 257LanguageVersion = LanguageVersion.CSharp9, 301LanguageVersion = LanguageVersion.CSharp12, 342LanguageVersion = LanguageVersion.CSharp9, 383LanguageVersion = LanguageVersion.CSharp9, 422LanguageVersion = LanguageVersion.CSharp12, 448LanguageVersion = LanguageVersion.CSharp9, 465LanguageVersion = LanguageVersion.CSharp12, 480LanguageVersion = LanguageVersion.CSharp12, 497LanguageVersion = LanguageVersion.CSharp12, 512LanguageVersion = LanguageVersion.CSharp12, 532LanguageVersion = LanguageVersion.CSharp10, 552LanguageVersion = LanguageVersion.CSharp12, 656LanguageVersion = LanguageVersion.CSharp10, 713LanguageVersion = LanguageVersion.CSharp9, 770LanguageVersion = LanguageVersion.CSharp10, 1296LanguageVersion = LanguageVersion.CSharp10, 1370LanguageVersion = LanguageVersion.CSharp10, 1428LanguageVersion = LanguageVersion.CSharp10, 1500LanguageVersion = LanguageVersion.CSharp10, 2858LanguageVersion = LanguageVersion.CSharp10,
ExtractMethod\ExtractLocalFunctionTests.cs (17)
3575""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3))); 3606""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7))); 3637""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp8))); 3668""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest))); 4122await TestExactActionSetOfferedAsync(code, [FeaturesResources.Extract_method], new TestParameters(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6))); 4138await TestExactActionSetOfferedAsync(code, [FeaturesResources.Extract_method], new TestParameters(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5))); 5195LanguageVersion = LanguageVersion.CSharp9, 5236LanguageVersion = LanguageVersion.CSharp9, 5285LanguageVersion = LanguageVersion.CSharp9, 5338LanguageVersion = LanguageVersion.CSharp9, 5368LanguageVersion = LanguageVersion.CSharp9, 5400LanguageVersion = LanguageVersion.CSharp9, 5422await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp9)); 5574await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex); 5623await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex); 5674await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex); 5711await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex);
ExtractMethod\ExtractMethodCodeRefactoringTests.cs (8)
5064LanguageVersion = LanguageVersion.CSharp9, 5102LanguageVersion = LanguageVersion.CSharp9, 5148LanguageVersion = LanguageVersion.CSharp9, 5198LanguageVersion = LanguageVersion.CSharp9, 5222""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 5251""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 5970LanguageVersion = LanguageVersion.CSharp13, 6020LanguageVersion = LanguageVersion.CSharp13,
GenerateFromMembers\AddConstructorParametersFromMembers\AddConstructorParametersFromMembersTests.cs (3)
641LanguageVersion = LanguageVersion.CSharp7 713LanguageVersion = LanguageVersion.CSharp7, 751LanguageVersion = LanguageVersion.CSharp7
GenerateVariable\GenerateVariableTests.cs (4)
4820index: 3, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7)); 9998""" + TestResources.NetFX.ValueTuple.tuplelib_cs, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 10042""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 10088""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12));
InlineTemporary\InlineTemporaryTests.cs (15)
387[InlineData(LanguageVersion.CSharp8)] 388[InlineData(LanguageVersion.CSharp9)] 389public async Task Conversion_NonTargetTypedConditionalExpression(LanguageVersion languageVersion) 415[InlineData(LanguageVersion.CSharp8, " (int?)42")] 416[InlineData(LanguageVersion.CSharp9, " 42")] // In C# 9, target-typed conditionals makes this work 417public async Task Conversion_TargetTypedConditionalExpression(LanguageVersion languageVersion, string expectedSubstitution) 4299[InlineData(LanguageVersion.CSharp6)] 4300[InlineData(LanguageVersion.CSharp12)] 4301public async Task Tuples(LanguageVersion version) 5094await TestMissingInRegularAndScriptAsync(code, new TestParameters(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp8))); 5669""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 5691await TestAsync(code, expected, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 5711await TestAsync(code, expected, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 5730TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 5810await TestInRegularAndScriptAsync(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
IntroduceUsingStatement\IntroduceUsingStatementTests.cs (8)
39LanguageVersion languageVersion = LanguageVersion.CSharp7, 503""", LanguageVersion.CSharp8); 1284""", LanguageVersion.CSharp8); 1314""", LanguageVersion.CSharp8); 1346""", LanguageVersion.CSharp8); 1390""", LanguageVersion.CSharp8); 1436""", LanguageVersion.CSharp8);
IntroduceVariable\IntroduceVariableTests.cs (8)
4470parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8), 5726await TestAsync(code, expected, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 5978await TestAsync(code, expected, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest)); 6011await TestAsync(code, expected, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest)); 6045await TestAsync(code, expected, index: 1, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest)); 6330""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest)); 6360""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), index: 0); 6389""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), index: 2);
InvertIf\InvertIfTests.cs (7)
44private static async Task TestAsync(string initial, string expected, LanguageVersion languageVersion = LanguageVersion.Latest) 1198""", LanguageVersion.CSharp6); 1234""", LanguageVersion.CSharp8); 1270""", LanguageVersion.CSharp9); 1309""", LanguageVersion.CSharp8); 1345""", LanguageVersion.CSharp9);
InvertLogical\InvertLogicalTests.cs (3)
19private static readonly ParseOptions CSharp6 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6); 20private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 21private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9);
MakeLocalFunctionStatic\MakeLocalFunctionStaticRefactoringTests.cs (2)
22private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 23private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProviderTests.cs (2)
29private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 30private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
PreferFrameworkType\PreferFrameworkTypeTests.cs (3)
300[InlineData(LanguageVersion.CSharp10)] 301[InlineData(LanguageVersion.CSharp11)] 302public async Task TestNint_WithoutNumericIntPtr(LanguageVersion version)
RemoveUnnecessaryCast\RemoveUnnecessaryCastTests_AsTests.cs (5)
1453""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1468""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 3354""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_1))); 3373""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_1))); 3392""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_1)));
ReplaceConditionalWithStatements\ReplaceConditionalWithStatementsTests.cs (6)
190LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 219LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 316LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 500LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 529LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 558LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10,
SimplifyPropertyPattern\SimplifyPropertyPatternTests.cs (22)
45LanguageVersion = LanguageVersion.CSharp9, 84LanguageVersion = LanguageVersion.CSharp10, 110LanguageVersion = LanguageVersion.CSharp10, 135LanguageVersion = LanguageVersion.CSharp10, 160LanguageVersion = LanguageVersion.CSharp10, 185LanguageVersion = LanguageVersion.CSharp10, 210LanguageVersion = LanguageVersion.CSharp10, 235LanguageVersion = LanguageVersion.CSharp10, 274LanguageVersion = LanguageVersion.CSharp10, 311LanguageVersion = LanguageVersion.CSharp10, 348LanguageVersion = LanguageVersion.CSharp10, 385LanguageVersion = LanguageVersion.CSharp10, 422LanguageVersion = LanguageVersion.CSharp10, 459LanguageVersion = LanguageVersion.CSharp10, 496LanguageVersion = LanguageVersion.CSharp10, 533LanguageVersion = LanguageVersion.CSharp10, 583LanguageVersion = LanguageVersion.CSharp10, 632LanguageVersion = LanguageVersion.CSharp10, 671LanguageVersion = LanguageVersion.CSharp10, 723LanguageVersion = LanguageVersion.CSharp10, 746LanguageVersion = LanguageVersion.CSharp10, 768LanguageVersion = LanguageVersion.CSharp10,
SimplifyTypeNames\SimplifyTypeNamesTests.cs (7)
5124parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 7234source, new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), options: featureOptions)); 7278[InlineData(LanguageVersion.CSharp9)] 7279[InlineData(LanguageVersion.CSharp10)] 7280[InlineData(LanguageVersion.CSharp11)] 7281public async Task TestNint1_WithNumericIntPtr_NoRuntimeSupport(LanguageVersion version) 7307source, new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), options: featureOptions));
src\Analyzers\CSharp\Tests\AddAccessibilityModifiers\AddAccessibilityModifiersTests.cs (13)
203LanguageVersion = LanguageVersion.CSharp9, 229LanguageVersion = LanguageVersion.CSharp12, 566LanguageVersion = LanguageVersion.CSharp10, 596LanguageVersion = LanguageVersion.CSharp12, 623LanguageVersion = LanguageVersion.CSharp12, 645LanguageVersion = LanguageVersion.CSharp12, 657LanguageVersion = LanguageVersion.CSharp12, 689LanguageVersion = LanguageVersion.CSharp12, 713LanguageVersion = LanguageVersion.CSharp12, 740LanguageVersion = LanguageVersion.CSharp12, 789LanguageVersion = LanguageVersion.CSharp12, 837LanguageVersion = LanguageVersion.CSharp12, 885LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\AddParameter\AddParameterTests.cs (5)
2810""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2920""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2936""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp12)); 2962""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2978""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp12));
src\Analyzers\CSharp\Tests\ConvertNamespace\ConvertToBlockScopedNamespaceAnalyzerTests.cs (21)
46LanguageVersion = LanguageVersion.CSharp9, 67LanguageVersion = LanguageVersion.CSharp9, 84LanguageVersion = LanguageVersion.CSharp10, 106LanguageVersion = LanguageVersion.CSharp10, 133LanguageVersion = LanguageVersion.CSharp10, 160LanguageVersion = LanguageVersion.CSharp10, 189LanguageVersion = LanguageVersion.CSharp10, 216LanguageVersion = LanguageVersion.CSharp10, 245LanguageVersion = LanguageVersion.CSharp10, 272LanguageVersion = LanguageVersion.CSharp10, 306LanguageVersion = LanguageVersion.CSharp10, 339LanguageVersion = LanguageVersion.CSharp10, 364LanguageVersion = LanguageVersion.CSharp10, 388LanguageVersion = LanguageVersion.CSharp10, 413LanguageVersion = LanguageVersion.CSharp10, 437LanguageVersion = LanguageVersion.CSharp10, 465LanguageVersion = LanguageVersion.CSharp10, 495LanguageVersion = LanguageVersion.CSharp10, 523LanguageVersion = LanguageVersion.CSharp10, 552LanguageVersion = LanguageVersion.CSharp10, 582LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\ConvertNamespace\ConvertToFileScopedNamespaceAnalyzerTests.cs (43)
32LanguageVersion = LanguageVersion.CSharp9, 51LanguageVersion = LanguageVersion.CSharp10, 72LanguageVersion = LanguageVersion.CSharp10, 93LanguageVersion = LanguageVersion.CSharp10, 116LanguageVersion = LanguageVersion.CSharp10, 138LanguageVersion = LanguageVersion.CSharp10, 159LanguageVersion = LanguageVersion.CSharp10, 180LanguageVersion = LanguageVersion.CSharp10, 212LanguageVersion = LanguageVersion.CSharp10, 236LanguageVersion = LanguageVersion.CSharp10, 264LanguageVersion = LanguageVersion.CSharp10, 294LanguageVersion = LanguageVersion.CSharp10, 323LanguageVersion = LanguageVersion.CSharp10, 351LanguageVersion = LanguageVersion.CSharp10, 381LanguageVersion = LanguageVersion.CSharp10, 411LanguageVersion = LanguageVersion.CSharp10, 452LanguageVersion = LanguageVersion.CSharp10, 486LanguageVersion = LanguageVersion.CSharp10, 520LanguageVersion = LanguageVersion.CSharp10, 568LanguageVersion = LanguageVersion.CSharp10, 616LanguageVersion = LanguageVersion.CSharp10, 666LanguageVersion = LanguageVersion.CSharp10, 720LanguageVersion = LanguageVersion.CSharp12, 775LanguageVersion = LanguageVersion.CSharp12, 830LanguageVersion = LanguageVersion.CSharp12, 850LanguageVersion = LanguageVersion.CSharp10, 871LanguageVersion = LanguageVersion.CSharp10, 899LanguageVersion = LanguageVersion.CSharp10, 920LanguageVersion = LanguageVersion.CSharp10, 948LanguageVersion = LanguageVersion.CSharp10, 969LanguageVersion = LanguageVersion.CSharp10, 999LanguageVersion = LanguageVersion.CSharp10, 1031LanguageVersion = LanguageVersion.CSharp10, 1060LanguageVersion = LanguageVersion.CSharp10, 1090LanguageVersion = LanguageVersion.CSharp10, 1162LanguageVersion = LanguageVersion.CSharp11, 1232LanguageVersion = LanguageVersion.CSharp11, 1304LanguageVersion = LanguageVersion.CSharp11, 1390LanguageVersion = LanguageVersion.CSharp11, 1462LanguageVersion = LanguageVersion.CSharp11, 1534LanguageVersion = LanguageVersion.CSharp11, 1555LanguageVersion = LanguageVersion.CSharp10, 1576LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionTests.cs (6)
27private static readonly LanguageVersion CSharp9 = LanguageVersion.CSharp9; 2163LanguageVersion = LanguageVersion.CSharp9, 2207LanguageVersion = LanguageVersion.CSharp9, 2530LanguageVersion = LanguageVersion.CSharp9, 2587LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\ConvertToRecord\ConvertToRecordCodeFixTests.cs (1)
154LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\ConvertTypeOfToNameOf\ConvertTypeOfToNameOfTests.cs (7)
21private static readonly LanguageVersion CSharp14 = LanguageVersion.Preview; 254LanguageVersion = LanguageVersion.CSharp13, 296LanguageVersion = LanguageVersion.CSharp13, 386LanguageVersion = LanguageVersion.CSharp13, 440LanguageVersion = LanguageVersion.CSharp13, 519LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\FixReturnType\FixReturnTypeTests.cs (1)
224LanguageVersion = LanguageVersion.CSharp10
src\Analyzers\CSharp\Tests\GenerateConstructor\GenerateConstructorTests.cs (4)
3664parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 3694parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 3724parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 3754parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6));
src\Analyzers\CSharp\Tests\GenerateDefaultConstructors\GenerateDefaultConstructorsTests.cs (5)
51LanguageVersion = LanguageVersion.CSharp10, 66LanguageVersion = LanguageVersion.CSharp10, 81LanguageVersion = LanguageVersion.CSharp10, 93LanguageVersion = LanguageVersion.CSharp10, 958LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\GenerateMethod\GenerateMethodTests.cs (4)
8820parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 8852parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 8884parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 8916parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6));
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests.cs (1)
1836""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7));
src\Analyzers\CSharp\Tests\ImplementInterface\ImplementInterfaceTests.cs (41)
74LanguageVersion = LanguageVersion.CSharp12, 113LanguageVersion = LanguageVersion.CSharp12, 152LanguageVersion = LanguageVersion.CSharp12, 202LanguageVersion = LanguageVersion.CSharp9, 4060LanguageVersion = LanguageVersion.CSharp7_2, 4099LanguageVersion = LanguageVersion.CSharp8, 8318LanguageVersion = LanguageVersion.CSharp7_1, 10419LanguageVersion = LanguageVersion.CSharp9, 10545LanguageVersion = LanguageVersion.CSharp12, 10578LanguageVersion = LanguageVersion.CSharp12, 10611LanguageVersion = LanguageVersion.CSharp12, 10644LanguageVersion = LanguageVersion.CSharp12, 10681LanguageVersion = LanguageVersion.CSharp12, 10712LanguageVersion = LanguageVersion.CSharp9, 10776LanguageVersion = LanguageVersion.CSharp9, 10813LanguageVersion = LanguageVersion.CSharp9, 10850LanguageVersion = LanguageVersion.CSharp9, 11024LanguageVersion = LanguageVersion.CSharp5, 11071LanguageVersion = LanguageVersion.CSharp12, 11108LanguageVersion = LanguageVersion.CSharp12, 11145LanguageVersion = LanguageVersion.CSharp12, 11182LanguageVersion = LanguageVersion.CSharp12, 11217LanguageVersion = LanguageVersion.CSharp12, 11252LanguageVersion = LanguageVersion.CSharp12, 11294LanguageVersion = LanguageVersion.CSharp12, 11329LanguageVersion = LanguageVersion.CSharp12, 11364LanguageVersion = LanguageVersion.CSharp12, 11400LanguageVersion = LanguageVersion.CSharp12, 11436LanguageVersion = LanguageVersion.CSharp12, 11472LanguageVersion = LanguageVersion.CSharp12, 11508LanguageVersion = LanguageVersion.CSharp12, 11544LanguageVersion = LanguageVersion.CSharp12, 11580LanguageVersion = LanguageVersion.CSharp12, 11656LanguageVersion = LanguageVersion.CSharp12, 11732LanguageVersion = LanguageVersion.CSharp12, 11807LanguageVersion = LanguageVersion.CSharp7_3, 11846LanguageVersion = LanguageVersion.CSharp7_2, 11886LanguageVersion = LanguageVersion.CSharp12, 12035LanguageVersion = LanguageVersion.CSharp12, 12232LanguageVersion = LanguageVersion.CSharp9, 12277LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\InlineDeclaration\CSharpInlineDeclarationTests.cs (1)
231""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessTests.cs (1)
174""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
src\Analyzers\CSharp\Tests\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticTests.cs (3)
26LanguageVersion = LanguageVersion.CSharp9 55LanguageVersion = LanguageVersion.CSharp8 84LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\MakeLocalFunctionStatic\MakeLocalFunctionStaticTests.cs (2)
30private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 31private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
src\Analyzers\CSharp\Tests\MakeMemberRequired\MakeMemberRequiredTests.cs (22)
138LanguageVersion = LanguageVersion.CSharp11, 162LanguageVersion = LanguageVersion.CSharp11, 186LanguageVersion = LanguageVersion.CSharp11, 206LanguageVersion = LanguageVersion.CSharp11, 239LanguageVersion = LanguageVersion.CSharp11, 261LanguageVersion = LanguageVersion.CSharp11, 288LanguageVersion = LanguageVersion.CSharp11, 307LanguageVersion = LanguageVersion.CSharp11, 334LanguageVersion = LanguageVersion.CSharp11, 353LanguageVersion = LanguageVersion.CSharp11, 379LanguageVersion = LanguageVersion.CSharp11, 412LanguageVersion = LanguageVersion.CSharp11, 434LanguageVersion = LanguageVersion.CSharp11, 454LanguageVersion = LanguageVersion.CSharp10, 475LanguageVersion = LanguageVersion.CSharp11, 495LanguageVersion = LanguageVersion.CSharp11, 521LanguageVersion = LanguageVersion.CSharp11, 547LanguageVersion = LanguageVersion.CSharp11, 571LanguageVersion = LanguageVersion.CSharp11, 595LanguageVersion = LanguageVersion.CSharp11, 621LanguageVersion = LanguageVersion.CSharp11, 645LanguageVersion = LanguageVersion.CSharp11,
src\Analyzers\CSharp\Tests\MakeRefStruct\MakeRefStructTests.cs (2)
21CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_3); 71await TestMissingInRegularAndScriptAsync(text, new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)));
src\Analyzers\CSharp\Tests\MakeStructMemberReadOnly\MakeStructMemberReadOnlyTests.cs (35)
457LanguageVersion = LanguageVersion.CSharp7, 998LanguageVersion = LanguageVersion.CSharp10, 1407LanguageVersion = LanguageVersion.CSharp12, 1441LanguageVersion = LanguageVersion.CSharp12, 1475LanguageVersion = LanguageVersion.CSharp12, 1533LanguageVersion = LanguageVersion.CSharp12, 1591LanguageVersion = LanguageVersion.CSharp12, 1649LanguageVersion = LanguageVersion.CSharp12, 1707LanguageVersion = LanguageVersion.CSharp12, 1727LanguageVersion = LanguageVersion.CSharp12, 1747LanguageVersion = LanguageVersion.CSharp12, 1767LanguageVersion = LanguageVersion.CSharp12, 1790LanguageVersion = LanguageVersion.CSharp12, 1813LanguageVersion = LanguageVersion.CSharp12, 1838LanguageVersion = LanguageVersion.CSharp12, 1879LanguageVersion = LanguageVersion.CSharp12, 1906LanguageVersion = LanguageVersion.CSharp12, 1924LanguageVersion = LanguageVersion.CSharp12, 1965LanguageVersion = LanguageVersion.CSharp12, 2006LanguageVersion = LanguageVersion.CSharp12, 2037LanguageVersion = LanguageVersion.CSharp12, 2057LanguageVersion = LanguageVersion.CSharp12, 2077LanguageVersion = LanguageVersion.CSharp12, 2104LanguageVersion = LanguageVersion.CSharp12, 2148LanguageVersion = LanguageVersion.CSharp12, 2175LanguageVersion = LanguageVersion.CSharp12, 2215LanguageVersion = LanguageVersion.CSharp12, 2263LanguageVersion = LanguageVersion.CSharp12, 2313LanguageVersion = LanguageVersion.CSharp12, 2363LanguageVersion = LanguageVersion.CSharp12, 2423LanguageVersion = LanguageVersion.CSharp12, 2459LanguageVersion = LanguageVersion.CSharp12, 2489LanguageVersion = LanguageVersion.CSharp12, 2519LanguageVersion = LanguageVersion.CSharp12, 2553LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\MakeStructReadOnly\MakeStructReadOnlyTests.cs (7)
23private static Task TestMissingAsync(string testCode, LanguageVersion version = LanguageVersion.CSharp12) 26private static async Task TestAsync(string testCode, string fixedCode, LanguageVersion version = LanguageVersion.CSharp12) 46""", LanguageVersion.CSharp7_1); 65LanguageVersion.CSharp7_2); 450LanguageVersion.CSharp12);
src\Analyzers\CSharp\Tests\MakeTypePartial\MakeTypePartialTests.cs (11)
56LanguageVersion = LanguageVersion.CSharp10 88LanguageVersion = LanguageVersion.CSharp10 122LanguageVersion = LanguageVersion.CSharp10 162LanguageVersion = LanguageVersion.CSharp10 198LanguageVersion = LanguageVersion.CSharp10 226LanguageVersion = LanguageVersion.CSharp10 260LanguageVersion = LanguageVersion.CSharp10 302LanguageVersion = LanguageVersion.CSharp10 341LanguageVersion = LanguageVersion.CSharp10, 350LanguageVersion = LanguageVersion.CSharp10, 379LanguageVersion = LanguageVersion.CSharp10
src\Analyzers\CSharp\Tests\MatchFolderAndNamespace\CSharpMatchFolderAndNamespaceTests.cs (2)
58LanguageVersion = LanguageVersion.CSharp10, 948LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\MisplacedUsingDirectives\MisplacedUsingDirectivesTests.cs (1)
96initialMarkup, expectedMarkup, options: options, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10));
src\Analyzers\CSharp\Tests\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementTests.cs (4)
266LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 345LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 803LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 849LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
src\Analyzers\CSharp\Tests\NewLines\MultipleBlankLines\MultipleBlankLinesTests.cs (10)
534LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 552LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 578LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 605LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 632LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 770LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 793LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 832LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 875LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 922LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
src\Analyzers\CSharp\Tests\Nullable\CSharpDeclareAsNullableCodeFixTests.cs (1)
24private static readonly TestParameters s_nullableFeature = new TestParameters(parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
src\Analyzers\CSharp\Tests\RemoveConfusingSuppression\RemoveConfusingSuppressionTests.cs (4)
104LanguageVersion = LanguageVersion.CSharp8 138LanguageVersion = LanguageVersion.CSharp8, 172LanguageVersion = LanguageVersion.CSharp9, 211LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryCast\RemoveUnnecessaryCastTests.cs (105)
5768LanguageVersion = LanguageVersion.CSharp7_1, 5793LanguageVersion = LanguageVersion.CSharp7_1, 5818LanguageVersion = LanguageVersion.CSharp7_1, 5858LanguageVersion = LanguageVersion.CSharp7_1, 5909LanguageVersion = LanguageVersion.CSharp7_1, 5934LanguageVersion = LanguageVersion.CSharp7_1, 5959LanguageVersion = LanguageVersion.CSharp7_1, 5999LanguageVersion = LanguageVersion.CSharp7_1, 6039LanguageVersion = LanguageVersion.CSharp7_1, 6060LanguageVersion = LanguageVersion.CSharp7_1, 6081LanguageVersion = LanguageVersion.CSharp7_1, 6102LanguageVersion = LanguageVersion.CSharp7_1, 6134LanguageVersion = LanguageVersion.CSharp7_1, 6157LanguageVersion = LanguageVersion.CSharp10, 6180LanguageVersion = LanguageVersion.CSharp10, 8229LanguageVersion = LanguageVersion.CSharp9, 8301LanguageVersion = LanguageVersion.CSharp8 8328LanguageVersion = LanguageVersion.CSharp9, 8349LanguageVersion = LanguageVersion.CSharp8 8376LanguageVersion = LanguageVersion.CSharp9, 8397LanguageVersion = LanguageVersion.CSharp8, 8424LanguageVersion = LanguageVersion.CSharp9, 8496LanguageVersion = LanguageVersion.CSharp8 8523LanguageVersion = LanguageVersion.CSharp9, 8544LanguageVersion = LanguageVersion.CSharp8 8571LanguageVersion = LanguageVersion.CSharp9, 8592LanguageVersion = LanguageVersion.CSharp8 8619LanguageVersion = LanguageVersion.CSharp9, 8797LanguageVersion = LanguageVersion.CSharp9, 9622LanguageVersion = LanguageVersion.CSharp9 9643LanguageVersion = LanguageVersion.CSharp9 9673LanguageVersion = LanguageVersion.CSharp9 9694LanguageVersion = LanguageVersion.CSharp9 9715LanguageVersion = LanguageVersion.CSharp9 9800LanguageVersion = LanguageVersion.CSharp9 9823LanguageVersion = LanguageVersion.CSharp9 9846LanguageVersion = LanguageVersion.CSharp9 9875LanguageVersion = LanguageVersion.CSharp9 9905LanguageVersion = LanguageVersion.CSharp9 9923LanguageVersion = LanguageVersion.CSharp9, 9946LanguageVersion = LanguageVersion.CSharp9, 9982LanguageVersion = LanguageVersion.CSharp9, 10010LanguageVersion = LanguageVersion.CSharp9, 10033LanguageVersion = LanguageVersion.CSharp9, 10055LanguageVersion = LanguageVersion.CSharp9, 10890LanguageVersion = LanguageVersion.CSharp9, 10929LanguageVersion = LanguageVersion.CSharp9, 11629LanguageVersion = LanguageVersion.CSharp10, 12067public async Task DoNotRemoveMethodGroupToSpecificDelegateType(LanguageVersion version) 12123LanguageVersion = LanguageVersion.CSharp10, 12159LanguageVersion = LanguageVersion.CSharp10, 12183LanguageVersion = LanguageVersion.CSharp10, 12205LanguageVersion = LanguageVersion.CSharp10, 12226LanguageVersion = LanguageVersion.CSharp10, 12247LanguageVersion = LanguageVersion.CSharp10, 12270LanguageVersion = LanguageVersion.CSharp10, 12292LanguageVersion = LanguageVersion.CSharp10, 12308LanguageVersion = LanguageVersion.CSharp10, 12330LanguageVersion = LanguageVersion.CSharp10, 12354LanguageVersion = LanguageVersion.CSharp10, 12373LanguageVersion = LanguageVersion.CSharp10, 12392LanguageVersion = LanguageVersion.CSharp10, 12416LanguageVersion = LanguageVersion.CSharp10, 12439LanguageVersion = LanguageVersion.CSharp10, 12470LanguageVersion = LanguageVersion.CSharp10, 12520LanguageVersion = LanguageVersion.CSharp10, 12561LanguageVersion = LanguageVersion.CSharp10, 12588LanguageVersion = LanguageVersion.CSharp10, 12635LanguageVersion = LanguageVersion.CSharp10, 12680LanguageVersion = LanguageVersion.CSharp10, 12699LanguageVersion = LanguageVersion.CSharp10, 12730LanguageVersion = LanguageVersion.CSharp10, 12761LanguageVersion = LanguageVersion.CSharp10, 12792LanguageVersion = LanguageVersion.CSharp10, 12823LanguageVersion = LanguageVersion.CSharp10, 12854LanguageVersion = LanguageVersion.CSharp10, 12885LanguageVersion = LanguageVersion.CSharp10, 12904LanguageVersion = LanguageVersion.CSharp10, 12930LanguageVersion = LanguageVersion.CSharp10, 12966LanguageVersion = LanguageVersion.CSharp10, 13001LanguageVersion = LanguageVersion.CSharp10, 13020LanguageVersion = LanguageVersion.CSharp10, 13075LanguageVersion = LanguageVersion.CSharp10, 13578LanguageVersion = LanguageVersion.CSharp12, 13596LanguageVersion = LanguageVersion.CSharp12, 13621LanguageVersion = LanguageVersion.CSharp12, 13648LanguageVersion = LanguageVersion.CSharp12, 13681LanguageVersion = LanguageVersion.CSharp12, 13704LanguageVersion = LanguageVersion.CSharp12, 13734LanguageVersion = LanguageVersion.CSharp12, 13778LanguageVersion = LanguageVersion.CSharp12, 13815LanguageVersion = LanguageVersion.CSharp12, 13893LanguageVersion = LanguageVersion.CSharp12, 13933LanguageVersion = LanguageVersion.CSharp12, 13954LanguageVersion = LanguageVersion.CSharp12, 13975LanguageVersion = LanguageVersion.CSharp12, 13994LanguageVersion = LanguageVersion.CSharp12, 14013LanguageVersion = LanguageVersion.CSharp12, 14032LanguageVersion = LanguageVersion.CSharp12, 14053LanguageVersion = LanguageVersion.CSharp12, 14074LanguageVersion = LanguageVersion.CSharp12, 14095LanguageVersion = LanguageVersion.CSharp12, 14118LanguageVersion = LanguageVersion.CSharp12, 14150LanguageVersion = LanguageVersion.CSharp12, 14182LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryDiscardDesignation\RemoveUnnecessaryDiscardDesignationTests.cs (18)
54LanguageVersion = LanguageVersion.CSharp9, 76LanguageVersion = LanguageVersion.CSharp8, 109LanguageVersion = LanguageVersion.CSharp9, 136LanguageVersion = LanguageVersion.CSharp9, 169LanguageVersion = LanguageVersion.CSharp9, 202LanguageVersion = LanguageVersion.CSharp9, 235LanguageVersion = LanguageVersion.CSharp9, 256LanguageVersion = LanguageVersion.CSharp9, 289LanguageVersion = LanguageVersion.CSharp9, 328LanguageVersion = LanguageVersion.CSharp9, 352LanguageVersion = LanguageVersion.CSharp9, 377LanguageVersion = LanguageVersion.CSharp9, 430LanguageVersion = LanguageVersion.CSharp9, 461LanguageVersion = LanguageVersion.CSharp9, 493LanguageVersion = LanguageVersion.CSharp9, 528LanguageVersion = LanguageVersion.CSharp9, 563LanguageVersion = LanguageVersion.CSharp9, 601LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryImports\RemoveUnnecessaryImportsTests.cs (5)
480LanguageVersion = LanguageVersion.CSharp10, 633LanguageVersion = LanguageVersion.CSharp10, 1030LanguageVersion = LanguageVersion.CSharp5, 1111LanguageVersion = LanguageVersion.CSharp5, 2105LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryLambdaExpression\RemoveUnnecessaryLambdaExpressionTests.cs (6)
28LanguageVersion version = LanguageVersion.CSharp12, 45LanguageVersion version = LanguageVersion.CSharp12, 66""", LanguageVersion.CSharp10); 123LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\RemoveUnreachableCode\RemoveUnreachableCodeTests.cs (7)
919LanguageVersion = LanguageVersion.CSharp9, 942LanguageVersion = LanguageVersion.CSharp9, 967LanguageVersion = LanguageVersion.CSharp9, 998LanguageVersion = LanguageVersion.CSharp9, 1026LanguageVersion = LanguageVersion.CSharp9, 1053LanguageVersion = LanguageVersion.CSharp9, 1078LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\RemoveUnusedMembers\RemoveUnusedMembersTests.cs (13)
446LanguageVersion = LanguageVersion.CSharp9, 474LanguageVersion = LanguageVersion.CSharp9, 493LanguageVersion = LanguageVersion.CSharp9, 520LanguageVersion = LanguageVersion.CSharp9, 1176LanguageVersion = LanguageVersion.CSharp9, 3124LanguageVersion = LanguageVersion.CSharp9, 3270LanguageVersion = LanguageVersion.CSharp13, 3368LanguageVersion = LanguageVersion.CSharp13, 3402LanguageVersion = LanguageVersion.CSharp13, 3425LanguageVersion = LanguageVersion.CSharp13, 3449LanguageVersion = LanguageVersion.CSharp13, 3480LanguageVersion = LanguageVersion.CSharp13, 3529LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedParametersTests.cs (2)
54LanguageVersion = LanguageVersion.Preview, 74LanguageVersion = LanguageVersion.Preview,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValueAssignmentTests.cs (62)
956LanguageVersion = LanguageVersion.CSharp6, 2723""", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2757""", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9)); 2762[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 2838LanguageVersion = LanguageVersion.CSharp9, 2997""", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 3003[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 3066LanguageVersion = LanguageVersion.CSharp9, 3109""", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 3115[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 3203LanguageVersion = LanguageVersion.CSharp9, 3246""", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 3283""", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9)); 3369LanguageVersion = LanguageVersion.CSharp9, 5461""", optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7764""", PreferDiscard, new CSharpParseOptions(LanguageVersion.CSharp9)); 8224""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8240""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8264""", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8288""", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8308""", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8459""", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8465[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 8546LanguageVersion = LanguageVersion.CSharp9, 8873""", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)); 8911""", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8933parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 8956parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 9113""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 9119[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 9151""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 9177""", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 9212LanguageVersion = LanguageVersion.CSharp9, 9223[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 9251[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 9295""", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 9334LanguageVersion = LanguageVersion.CSharp9, 9707LanguageVersion = LanguageVersion.CSharp9, 9745LanguageVersion = LanguageVersion.CSharp9, 9786LanguageVersion = LanguageVersion.CSharp9, 9827LanguageVersion = LanguageVersion.CSharp9, 9868LanguageVersion = LanguageVersion.CSharp9, 9909LanguageVersion = LanguageVersion.CSharp9, 9950LanguageVersion = LanguageVersion.CSharp11, 9992LanguageVersion = LanguageVersion.CSharp11, 10034LanguageVersion = LanguageVersion.CSharp11, 10057LanguageVersion = LanguageVersion.CSharp12, 10184LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValueExpressionStatementTests.cs (1)
83parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6));
src\Analyzers\CSharp\Tests\ReplaceDefaultLiteral\ReplaceDefaultLiteralTests.cs (25)
24private static readonly ImmutableArray<LanguageVersion> s_csharp7_1above = 25[LanguageVersion.CSharp7_1, LanguageVersion.Latest]; 27private static readonly ImmutableArray<LanguageVersion> s_csharp7below = 29LanguageVersion.CSharp7, 30LanguageVersion.CSharp6, 31LanguageVersion.CSharp5, 32LanguageVersion.CSharp4, 33LanguageVersion.CSharp3, 34LanguageVersion.CSharp2, 35LanguageVersion.CSharp1, 38private async Task TestWithLanguageVersionsAsync(string initialMarkup, string expectedMarkup, ImmutableArray<LanguageVersion> versions) 40foreach (var version in versions) 47private async Task TestMissingWithLanguageVersionsAsync(string initialMarkup, ImmutableArray<LanguageVersion> versions) 49foreach (var version in versions) 808""", [LanguageVersion.CSharp7_1, LanguageVersion.CSharp10, LanguageVersion.CSharp11, LanguageVersion.Latest]); 863""", [LanguageVersion.CSharp7_1, LanguageVersion.CSharp10, LanguageVersion.CSharp11, LanguageVersion.Latest]); 953""", [LanguageVersion.CSharp7_1]); 979""", [LanguageVersion.Latest]);
src\Analyzers\CSharp\Tests\TransposeRecordKeyword\TransposeRecordKeywordTests.cs (10)
27LanguageVersion = LanguageVersion.CSharp10 38LanguageVersion = LanguageVersion.CSharp10 49LanguageVersion = LanguageVersion.CSharp10 66LanguageVersion = LanguageVersion.CSharp10 83LanguageVersion = LanguageVersion.CSharp10 100LanguageVersion = LanguageVersion.CSharp10 115LanguageVersion = LanguageVersion.CSharp10 136LanguageVersion = LanguageVersion.CSharp10 161LanguageVersion = LanguageVersion.CSharp10 182LanguageVersion = LanguageVersion.CSharp10
src\Analyzers\CSharp\Tests\UpgradeProject\UpgradeProjectTests.cs (111)
33LanguageVersion expected, 77LanguageVersion.CSharp8, 78new CSharpParseOptions(LanguageVersion.CSharp7_2)); 91LanguageVersion.CSharp8, 92new CSharpParseOptions(LanguageVersion.CSharp7)); 108LanguageVersion.CSharp7, 109new CSharpParseOptions(LanguageVersion.CSharp6)); 125LanguageVersion.CSharp6, 126new CSharpParseOptions(LanguageVersion.CSharp5)); 142LanguageVersion.CSharp5, 143new CSharpParseOptions(LanguageVersion.CSharp4)); 153#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 156LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 157new CSharpParseOptions(LanguageVersion.CSharp7)); 190LanguageVersion.CSharp7_1, 191new CSharpParseOptions(LanguageVersion.CSharp7)); 201#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 204LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 205new CSharpParseOptions(LanguageVersion.CSharp7_1)); 218LanguageVersion.CSharp7_1, 219new CSharpParseOptions(LanguageVersion.CSharp7)); 235LanguageVersion.CSharp7_2, 236new CSharpParseOptions(LanguageVersion.CSharp7_1)); 254LanguageVersion.CSharp7_1, 255new CSharpParseOptions(LanguageVersion.CSharp7)); 266#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 269LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 270new CSharpParseOptions(LanguageVersion.CSharp7_2)); 285LanguageVersion.CSharp7_3, 286new CSharpParseOptions(LanguageVersion.CSharp7_2)); 298LanguageVersion.CSharp7_3, 299new CSharpParseOptions(LanguageVersion.CSharp7_2)); 311LanguageVersion.CSharp7_3, 312new CSharpParseOptions(LanguageVersion.CSharp7_2)); 324LanguageVersion.CSharp7_3, 325new CSharpParseOptions(LanguageVersion.CSharp7_2)); 337#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 340LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 341new CSharpParseOptions(LanguageVersion.CSharp7_3)); 351#error version:[|{{LanguageVersion.CSharp8.ToDisplayString()}}|] 354LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 355new CSharpParseOptions(LanguageVersion.CSharp7_3)); 371expected: LanguageVersion.CSharp8, 372new CSharpParseOptions(LanguageVersion.CSharp7_3)); 401LanguageVersion.CSharp7, 428LanguageVersion.CSharp8, 459LanguageVersion.CSharp8, 485LanguageVersion.CSharp9, 610var defaultVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion().ToDisplayString(); 664var defaultEffectiveVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion().ToDisplayString(); 702LanguageVersion.CSharp9, 703new CSharpParseOptions(LanguageVersion.CSharp8)); 715LanguageVersion.CSharp7_3, 716new CSharpParseOptions(LanguageVersion.CSharp7)); 748LanguageVersion.CSharp7_3, 749new CSharpParseOptions(LanguageVersion.CSharp7)); 777LanguageVersion.CSharp7_3, 778new CSharpParseOptions(LanguageVersion.CSharp7)); 811LanguageVersion.CSharp7_3, 812new CSharpParseOptions(LanguageVersion.CSharp7)); 848expected: LanguageVersion.CSharp8, 849new CSharpParseOptions(LanguageVersion.CSharp7_3)); 877new CSharpParseOptions(LanguageVersion.CSharp7_3)); 890LanguageVersion.CSharp8, 891new CSharpParseOptions(LanguageVersion.CSharp7_3)); 904LanguageVersion.CSharp8, 905new CSharpParseOptions(LanguageVersion.CSharp7_3)); 918LanguageVersion.CSharp8, 919new CSharpParseOptions(LanguageVersion.CSharp7_3)); 931LanguageVersion.CSharp8, 932new CSharpParseOptions(LanguageVersion.CSharp7_3)); 964LanguageVersion.CSharp8, 965new CSharpParseOptions(LanguageVersion.CSharp7_3)); 993LanguageVersion.CSharp8, 994new CSharpParseOptions(LanguageVersion.CSharp7_3)); 1027LanguageVersion.CSharp8, 1028new CSharpParseOptions(LanguageVersion.CSharp7_3)); 1064expected: LanguageVersion.CSharp9, 1065new CSharpParseOptions(LanguageVersion.CSharp8)); 1090expected: LanguageVersion.CSharp10, 1091new CSharpParseOptions(LanguageVersion.CSharp9)); 1101LanguageVersion.CSharp12, 1102new CSharpParseOptions(LanguageVersion.CSharp11)); 1112LanguageVersion.CSharp12, 1113new CSharpParseOptions(LanguageVersion.CSharp11)); 1123LanguageVersion.CSharp12, 1124new CSharpParseOptions(LanguageVersion.CSharp11)); 1134LanguageVersion.CSharp12, 1135new CSharpParseOptions(LanguageVersion.CSharp11)); 1145LanguageVersion.CSharp12, 1146new CSharpParseOptions(LanguageVersion.CSharp11)); 1156LanguageVersion.CSharp12, 1157new CSharpParseOptions(LanguageVersion.CSharp11)); 1169LanguageVersion.CSharp9, 1170new CSharpParseOptions(LanguageVersion.CSharp8)); 1179LanguageVersion.CSharp10, 1180new CSharpParseOptions(LanguageVersion.CSharp9)); 1198expected: LanguageVersion.CSharp10, 1199new CSharpParseOptions(LanguageVersion.CSharp9)); 1214expected: LanguageVersion.CSharp9, 1215new CSharpParseOptions(LanguageVersion.CSharp8)); 1232expected: LanguageVersion.CSharp11, 1233new CSharpParseOptions(LanguageVersion.CSharp8)); 1246expected: LanguageVersion.CSharp11, 1247new CSharpParseOptions(LanguageVersion.CSharp10)); 1260expected: LanguageVersion.CSharp11, 1261new CSharpParseOptions(LanguageVersion.CSharp10)); 1274expected: LanguageVersion.CSharp11, 1275new CSharpParseOptions(LanguageVersion.CSharp10)); 1291expected: LanguageVersion.CSharp12, 1292new CSharpParseOptions(LanguageVersion.CSharp11));
src\Analyzers\CSharp\Tests\UseAutoProperty\UseAutoPropertyTests.cs (4)
24private readonly ParseOptions CSharp12 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12); 448CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 468""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 514""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
src\Analyzers\CSharp\Tests\UseAutoProperty\UseAutoPropertyTests_Field.cs (1)
17private static readonly ParseOptions CSharp13 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp13);
src\Analyzers\CSharp\Tests\UseCoalesceExpression\UseCoalesceExpressionForIfNullStatementCheckTests.cs (3)
181LanguageVersion = LanguageVersion.CSharp9, 251LanguageVersion = LanguageVersion.CSharp9, 448LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForArrayTests.cs (26)
34LanguageVersion = LanguageVersion.CSharp11, 55LanguageVersion = LanguageVersion.CSharp12, 76LanguageVersion = LanguageVersion.CSharp12, 97LanguageVersion = LanguageVersion.CSharp12, 122LanguageVersion = LanguageVersion.CSharp12, 147LanguageVersion = LanguageVersion.CSharp12, 168LanguageVersion = LanguageVersion.CSharp12, 189LanguageVersion = LanguageVersion.CSharp12, 204LanguageVersion = LanguageVersion.CSharp12, 229LanguageVersion = LanguageVersion.CSharp12, 250LanguageVersion = LanguageVersion.CSharp12, 277LanguageVersion = LanguageVersion.CSharp12, 298LanguageVersion = LanguageVersion.CSharp12, 319LanguageVersion = LanguageVersion.CSharp12, 340LanguageVersion = LanguageVersion.CSharp12, 355LanguageVersion = LanguageVersion.CSharp12, 370LanguageVersion = LanguageVersion.CSharp12, 385LanguageVersion = LanguageVersion.CSharp12, 406LanguageVersion = LanguageVersion.CSharp12, 421LanguageVersion = LanguageVersion.CSharp12, 446LanguageVersion = LanguageVersion.CSharp12, 473LanguageVersion = LanguageVersion.CSharp12, 488LanguageVersion = LanguageVersion.CSharp12, 509LanguageVersion = LanguageVersion.CSharp12, 528LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForBuilderTests.cs (44)
84LanguageVersion = LanguageVersion.CSharp11, 107LanguageVersion = LanguageVersion.CSharp12, 141LanguageVersion = LanguageVersion.CSharp12, 175LanguageVersion = LanguageVersion.CSharp12, 199LanguageVersion = LanguageVersion.CSharp12, 237LanguageVersion = LanguageVersion.CSharp12, 275LanguageVersion = LanguageVersion.CSharp12, 313LanguageVersion = LanguageVersion.CSharp12, 351LanguageVersion = LanguageVersion.CSharp12, 377LanguageVersion = LanguageVersion.CSharp12, 401LanguageVersion = LanguageVersion.CSharp12, 442LanguageVersion = LanguageVersion.CSharp12, 485LanguageVersion = LanguageVersion.CSharp12, 515LanguageVersion = LanguageVersion.CSharp12, 545LanguageVersion = LanguageVersion.CSharp12, 592LanguageVersion = LanguageVersion.CSharp12, 639LanguageVersion = LanguageVersion.CSharp12, 686LanguageVersion = LanguageVersion.CSharp12, 726LanguageVersion = LanguageVersion.CSharp12, 768LanguageVersion = LanguageVersion.CSharp12, 810LanguageVersion = LanguageVersion.CSharp12, 856LanguageVersion = LanguageVersion.CSharp12, 894LanguageVersion = LanguageVersion.CSharp12, 932LanguageVersion = LanguageVersion.CSharp12, 970LanguageVersion = LanguageVersion.CSharp12, 995LanguageVersion = LanguageVersion.CSharp12, 1034LanguageVersion = LanguageVersion.CSharp12, 1072LanguageVersion = LanguageVersion.CSharp12, 1110LanguageVersion = LanguageVersion.CSharp12, 1148LanguageVersion = LanguageVersion.CSharp12, 1186LanguageVersion = LanguageVersion.CSharp12, 1212LanguageVersion = LanguageVersion.CSharp12, 1238LanguageVersion = LanguageVersion.CSharp12, 1278LanguageVersion = LanguageVersion.CSharp12, 1317LanguageVersion = LanguageVersion.CSharp12, 1360LanguageVersion = LanguageVersion.CSharp12, 1383LanguageVersion = LanguageVersion.CSharp12, 1405LanguageVersion = LanguageVersion.CSharp12, 1442LanguageVersion = LanguageVersion.CSharp12, 1482LanguageVersion = LanguageVersion.CSharp12, 1521LanguageVersion = LanguageVersion.CSharp12, 1559LanguageVersion = LanguageVersion.CSharp12, 1584LanguageVersion = LanguageVersion.CSharp12, 1625LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForCreateTests.cs (52)
77LanguageVersion = LanguageVersion.CSharp11, 99LanguageVersion = LanguageVersion.CSharp12, 121LanguageVersion = LanguageVersion.CSharp12, 149LanguageVersion = LanguageVersion.CSharp12, 170LanguageVersion = LanguageVersion.CSharp12, 192LanguageVersion = LanguageVersion.CSharp12, 214LanguageVersion = LanguageVersion.CSharp12, 236LanguageVersion = LanguageVersion.CSharp12, 258LanguageVersion = LanguageVersion.CSharp12, 280LanguageVersion = LanguageVersion.CSharp12, 296LanguageVersion = LanguageVersion.CSharp12, 318LanguageVersion = LanguageVersion.CSharp12, 340LanguageVersion = LanguageVersion.CSharp12, 362LanguageVersion = LanguageVersion.CSharp12, 378LanguageVersion = LanguageVersion.CSharp12, 394LanguageVersion = LanguageVersion.CSharp12, 416LanguageVersion = LanguageVersion.CSharp12, 438LanguageVersion = LanguageVersion.CSharp12, 460LanguageVersion = LanguageVersion.CSharp12, 476LanguageVersion = LanguageVersion.CSharp12, 508LanguageVersion = LanguageVersion.CSharp12, 530LanguageVersion = LanguageVersion.CSharp12, 552LanguageVersion = LanguageVersion.CSharp12, 574LanguageVersion = LanguageVersion.CSharp12, 596LanguageVersion = LanguageVersion.CSharp12, 614LanguageVersion = LanguageVersion.CSharp12, 632LanguageVersion = LanguageVersion.CSharp12, 658LanguageVersion = LanguageVersion.CSharp12, 684LanguageVersion = LanguageVersion.CSharp12, 710LanguageVersion = LanguageVersion.CSharp12, 736LanguageVersion = LanguageVersion.CSharp12, 762LanguageVersion = LanguageVersion.CSharp12, 788LanguageVersion = LanguageVersion.CSharp12, 807LanguageVersion = LanguageVersion.CSharp12, 829LanguageVersion = LanguageVersion.CSharp12, 853LanguageVersion = LanguageVersion.CSharp12, 884LanguageVersion = LanguageVersion.CSharp12, 906LanguageVersion = LanguageVersion.CSharp12, 940LanguageVersion = LanguageVersion.CSharp12, 962LanguageVersion = LanguageVersion.CSharp12, 996LanguageVersion = LanguageVersion.CSharp12, 1012LanguageVersion = LanguageVersion.CSharp12, 1040LanguageVersion = LanguageVersion.CSharp12, 1078LanguageVersion = LanguageVersion.CSharp12, 1115LanguageVersion = LanguageVersion.CSharp12, 1156LanguageVersion = LanguageVersion.CSharp12, 1181LanguageVersion = LanguageVersion.CSharp12, 1206LanguageVersion = LanguageVersion.CSharp12, 1240LanguageVersion = LanguageVersion.CSharp12, 1266LanguageVersion = LanguageVersion.CSharp12, 1284LanguageVersion = LanguageVersion.CSharp12, 1324LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForEmptyTests.cs (49)
50LanguageVersion = LanguageVersion.CSharp12, 81LanguageVersion = LanguageVersion.CSharp12, 112LanguageVersion = LanguageVersion.CSharp12, 141LanguageVersion = LanguageVersion.CSharp12, 160LanguageVersion = LanguageVersion.CSharp12, 197LanguageVersion = LanguageVersion.CSharp12, 218LanguageVersion = LanguageVersion.CSharp12, 253LanguageVersion = LanguageVersion.CSharp12, 286LanguageVersion = LanguageVersion.CSharp12, 319LanguageVersion = LanguageVersion.CSharp12, 352LanguageVersion = LanguageVersion.CSharp12, 385LanguageVersion = LanguageVersion.CSharp12, 416LanguageVersion = LanguageVersion.CSharp12, 437LanguageVersion = LanguageVersion.CSharp12, 470LanguageVersion = LanguageVersion.CSharp12, 495LanguageVersion = LanguageVersion.CSharp12, 552LanguageVersion = LanguageVersion.CSharp12, 620LanguageVersion = LanguageVersion.CSharp12, 688LanguageVersion = LanguageVersion.CSharp12, 720LanguageVersion = LanguageVersion.CSharp12, 741LanguageVersion = LanguageVersion.CSharp12, 775LanguageVersion = LanguageVersion.CSharp12, 797LanguageVersion = LanguageVersion.CSharp12, 831LanguageVersion = LanguageVersion.CSharp12, 864LanguageVersion = LanguageVersion.CSharp12, 899LanguageVersion = LanguageVersion.CSharp12, 950LanguageVersion = LanguageVersion.CSharp12, 988LanguageVersion = LanguageVersion.CSharp12, 1040LanguageVersion = LanguageVersion.CSharp12, 1093LanguageVersion = LanguageVersion.CSharp12, 1148LanguageVersion = LanguageVersion.CSharp12, 1186LanguageVersion = LanguageVersion.CSharp12, 1243LanguageVersion = LanguageVersion.CSharp12, 1267LanguageVersion = LanguageVersion.CSharp12, 1287LanguageVersion = LanguageVersion.CSharp12, 1314LanguageVersion = LanguageVersion.CSharp12, 1351LanguageVersion = LanguageVersion.CSharp12, 1381LanguageVersion = LanguageVersion.CSharp12, 1411LanguageVersion = LanguageVersion.CSharp12, 1441LanguageVersion = LanguageVersion.CSharp12, 1471LanguageVersion = LanguageVersion.CSharp12, 1507LanguageVersion = LanguageVersion.CSharp12, 1547LanguageVersion = LanguageVersion.CSharp12, 1585LanguageVersion = LanguageVersion.CSharp12, 1608LanguageVersion = LanguageVersion.CSharp12, 1631LanguageVersion = LanguageVersion.CSharp12, 1668LanguageVersion = LanguageVersion.CSharp12, 1693LanguageVersion = LanguageVersion.CSharp12, 1715LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForFluentTests.cs (92)
39LanguageVersion = LanguageVersion.CSharp11, 73LanguageVersion = LanguageVersion.CSharp12, 107LanguageVersion = LanguageVersion.CSharp12, 141LanguageVersion = LanguageVersion.CSharp12, 164LanguageVersion = LanguageVersion.CSharp12, 198LanguageVersion = LanguageVersion.CSharp12, 232LanguageVersion = LanguageVersion.CSharp12, 254LanguageVersion = LanguageVersion.CSharp12, 290LanguageVersion = LanguageVersion.CSharp12, 326LanguageVersion = LanguageVersion.CSharp12, 362LanguageVersion = LanguageVersion.CSharp12, 398LanguageVersion = LanguageVersion.CSharp12, 434LanguageVersion = LanguageVersion.CSharp12, 470LanguageVersion = LanguageVersion.CSharp12, 506LanguageVersion = LanguageVersion.CSharp12, 542LanguageVersion = LanguageVersion.CSharp12, 578LanguageVersion = LanguageVersion.CSharp12, 614LanguageVersion = LanguageVersion.CSharp12, 650LanguageVersion = LanguageVersion.CSharp12, 686LanguageVersion = LanguageVersion.CSharp12, 709LanguageVersion = LanguageVersion.CSharp12, 732LanguageVersion = LanguageVersion.CSharp12, 755LanguageVersion = LanguageVersion.CSharp12, 795LanguageVersion = LanguageVersion.CSharp12, 831LanguageVersion = LanguageVersion.CSharp12, 854LanguageVersion = LanguageVersion.CSharp12, 898LanguageVersion = LanguageVersion.CSharp12, 934LanguageVersion = LanguageVersion.CSharp12, 957LanguageVersion = LanguageVersion.CSharp12, 993LanguageVersion = LanguageVersion.CSharp12, 1029LanguageVersion = LanguageVersion.CSharp12, 1071LanguageVersion = LanguageVersion.CSharp12, 1118LanguageVersion = LanguageVersion.CSharp12, 1160LanguageVersion = LanguageVersion.CSharp12, 1207LanguageVersion = LanguageVersion.CSharp12, 1233LanguageVersion = LanguageVersion.CSharp12, 1259LanguageVersion = LanguageVersion.CSharp12, 1285LanguageVersion = LanguageVersion.CSharp12, 1310LanguageVersion = LanguageVersion.CSharp12, 1335LanguageVersion = LanguageVersion.CSharp12, 1371LanguageVersion = LanguageVersion.CSharp12, 1407LanguageVersion = LanguageVersion.CSharp12, 1443LanguageVersion = LanguageVersion.CSharp12, 1481LanguageVersion = LanguageVersion.CSharp12, 1519LanguageVersion = LanguageVersion.CSharp12, 1543LanguageVersion = LanguageVersion.CSharp12, 1570LanguageVersion = LanguageVersion.CSharp12, 1608LanguageVersion = LanguageVersion.CSharp12, 1646LanguageVersion = LanguageVersion.CSharp12, 1684LanguageVersion = LanguageVersion.CSharp12, 1728LanguageVersion = LanguageVersion.CSharp12, 1772LanguageVersion = LanguageVersion.CSharp12, 1810LanguageVersion = LanguageVersion.CSharp12, 1848LanguageVersion = LanguageVersion.CSharp12, 1894LanguageVersion = LanguageVersion.CSharp12, 1939LanguageVersion = LanguageVersion.CSharp12, 1973LanguageVersion = LanguageVersion.CSharp12, 1995LanguageVersion = LanguageVersion.CSharp12, 2031LanguageVersion = LanguageVersion.CSharp12, 2079LanguageVersion = LanguageVersion.CSharp12, 2114LanguageVersion = LanguageVersion.CSharp12, 2149LanguageVersion = LanguageVersion.CSharp12, 2183LanguageVersion = LanguageVersion.CSharp12, 2206LanguageVersion = LanguageVersion.CSharp12, 2242LanguageVersion = LanguageVersion.CSharp12, 2265LanguageVersion = LanguageVersion.CSharp12, 2301LanguageVersion = LanguageVersion.CSharp12, 2324LanguageVersion = LanguageVersion.CSharp12, 2360LanguageVersion = LanguageVersion.CSharp12, 2398LanguageVersion = LanguageVersion.CSharp12, 2432LanguageVersion = LanguageVersion.CSharp12, 2466LanguageVersion = LanguageVersion.CSharp12, 2501LanguageVersion = LanguageVersion.CSharp12, 2536LanguageVersion = LanguageVersion.CSharp12, 2573LanguageVersion = LanguageVersion.CSharp12, 2610LanguageVersion = LanguageVersion.CSharp12, 2650LanguageVersion = LanguageVersion.CSharp12, 2674LanguageVersion = LanguageVersion.CSharp12, 2698LanguageVersion = LanguageVersion.CSharp12, 2726LanguageVersion = LanguageVersion.CSharp12, 2777LanguageVersion = LanguageVersion.CSharp12, 2810LanguageVersion = LanguageVersion.CSharp12, 2832LanguageVersion = LanguageVersion.CSharp12, 2872LanguageVersion = LanguageVersion.CSharp12, 2908LanguageVersion = LanguageVersion.CSharp12, 2935LanguageVersion = LanguageVersion.CSharp12, 2978LanguageVersion = LanguageVersion.CSharp12, 3012LanguageVersion = LanguageVersion.CSharp12, 3046LanguageVersion = LanguageVersion.CSharp12, 3080LanguageVersion = LanguageVersion.CSharp12, 3114LanguageVersion = LanguageVersion.CSharp12, 3150LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForNewTests.cs (4)
55LanguageVersion = LanguageVersion.CSharp12, 93LanguageVersion = LanguageVersion.CSharp12, 116LanguageVersion = LanguageVersion.CSharp12, 136LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForStackAllocTests.cs (56)
37LanguageVersion = LanguageVersion.CSharp11, 58LanguageVersion = LanguageVersion.CSharp11, 79LanguageVersion = LanguageVersion.CSharp12, 100LanguageVersion = LanguageVersion.CSharp12, 132LanguageVersion = LanguageVersion.CSharp12, 164LanguageVersion = LanguageVersion.CSharp12, 196LanguageVersion = LanguageVersion.CSharp12, 228LanguageVersion = LanguageVersion.CSharp12, 249LanguageVersion = LanguageVersion.CSharp12, 270LanguageVersion = LanguageVersion.CSharp12, 291LanguageVersion = LanguageVersion.CSharp12, 312LanguageVersion = LanguageVersion.CSharp12, 346LanguageVersion = LanguageVersion.CSharp12, 367LanguageVersion = LanguageVersion.CSharp12, 388LanguageVersion = LanguageVersion.CSharp12, 409LanguageVersion = LanguageVersion.CSharp12, 430LanguageVersion = LanguageVersion.CSharp12, 466LanguageVersion = LanguageVersion.CSharp12, 502LanguageVersion = LanguageVersion.CSharp12, 534LanguageVersion = LanguageVersion.CSharp12, 566LanguageVersion = LanguageVersion.CSharp12, 588LanguageVersion = LanguageVersion.CSharp12, 620LanguageVersion = LanguageVersion.CSharp12, 641LanguageVersion = LanguageVersion.CSharp12, 673LanguageVersion = LanguageVersion.CSharp12, 694LanguageVersion = LanguageVersion.CSharp12, 716LanguageVersion = LanguageVersion.CSharp12, 740LanguageVersion = LanguageVersion.CSharp12, 762LanguageVersion = LanguageVersion.CSharp12, 784LanguageVersion = LanguageVersion.CSharp12, 808LanguageVersion = LanguageVersion.CSharp12, 832LanguageVersion = LanguageVersion.CSharp12, 854LanguageVersion = LanguageVersion.CSharp12, 876LanguageVersion = LanguageVersion.CSharp12, 899LanguageVersion = LanguageVersion.CSharp12, 932LanguageVersion = LanguageVersion.CSharp12, 967LanguageVersion = LanguageVersion.CSharp12, 1001LanguageVersion = LanguageVersion.CSharp12, 1037LanguageVersion = LanguageVersion.CSharp12, 1060LanguageVersion = LanguageVersion.CSharp12, 1084LanguageVersion = LanguageVersion.CSharp12, 1110LanguageVersion = LanguageVersion.CSharp12, 1150LanguageVersion = LanguageVersion.CSharp12, 1190LanguageVersion = LanguageVersion.CSharp12, 1228LanguageVersion = LanguageVersion.CSharp12, 1268LanguageVersion = LanguageVersion.CSharp12, 1304LanguageVersion = LanguageVersion.CSharp12, 1342LanguageVersion = LanguageVersion.CSharp12, 1380LanguageVersion = LanguageVersion.CSharp12, 1420LanguageVersion = LanguageVersion.CSharp12, 1456LanguageVersion = LanguageVersion.CSharp12, 1494LanguageVersion = LanguageVersion.CSharp12, 1532LanguageVersion = LanguageVersion.CSharp12, 1574LanguageVersion = LanguageVersion.CSharp12, 1594LanguageVersion = LanguageVersion.CSharp12, 1630LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionInitializer\UseCollectionInitializerTests.cs (11)
27LanguageVersion languageVersion = LanguageVersion.CSharp11) 41private static async Task TestMissingInRegularAndScriptAsync(string testCode, LanguageVersion? languageVersion = null) 344""", LanguageVersion.CSharp5); 604""", LanguageVersion.CSharp2); 1683""", OutputKind.ConsoleApplication, LanguageVersion.CSharp12); 1715""", languageVersion: LanguageVersion.CSharp12); 1749LanguageVersion = LanguageVersion.CSharp12, 1786LanguageVersion = LanguageVersion.CSharp12, 1827LanguageVersion = LanguageVersion.CSharp12, 1864LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseCollectionInitializer\UseCollectionInitializerTests_CollectionExpression.cs (26)
31LanguageVersion = LanguageVersion.CSharp12, 375LanguageVersion = LanguageVersion.CSharp12, 798LanguageVersion = LanguageVersion.CSharp12, 823LanguageVersion = LanguageVersion.CSharp12, 1941LanguageVersion = LanguageVersion.CSharp12, 4385LanguageVersion = LanguageVersion.CSharp12, 5346LanguageVersion = LanguageVersion.CSharp12, 5386LanguageVersion = LanguageVersion.CSharp12, 5423LanguageVersion = LanguageVersion.CSharp12, 5457LanguageVersion = LanguageVersion.CSharp12, 5491LanguageVersion = LanguageVersion.CSharp12, 5525LanguageVersion = LanguageVersion.CSharp12, 5569LanguageVersion = LanguageVersion.CSharp12, 5603LanguageVersion = LanguageVersion.CSharp12, 5637LanguageVersion = LanguageVersion.CSharp12, 5681LanguageVersion = LanguageVersion.CSharp12, 5705LanguageVersion = LanguageVersion.CSharp12, 5743LanguageVersion = LanguageVersion.CSharp12, 5777LanguageVersion = LanguageVersion.CSharp12, 5811LanguageVersion = LanguageVersion.CSharp12, 5865LanguageVersion = LanguageVersion.CSharp12, 5887LanguageVersion = LanguageVersion.CSharp13, 5908LanguageVersion = LanguageVersion.CSharp13, 5940LanguageVersion = LanguageVersion.CSharp13, 5963LanguageVersion = LanguageVersion.CSharp12, 5984LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCompoundAssignment\UseCompoundAssignmentTests.cs (5)
266LanguageVersion = LanguageVersion.CSharp8 286LanguageVersion = LanguageVersion.CSharp7_3 307LanguageVersion = LanguageVersion.CSharp8 959LanguageVersion = LanguageVersion.CSharp9, 1605LanguageVersion = LanguageVersion.Preview,
src\Analyzers\CSharp\Tests\UseCompoundAssignment\UseCompoundCoalesceAssignmentTests.cs (8)
31private static async Task TestMissingAsync(string testCode, LanguageVersion languageVersion = LanguageVersion.CSharp8) 71""", LanguageVersion.CSharp7_3); 297""", LanguageVersion.CSharp7_3); 957""", LanguageVersion.CSharp12); 977""", LanguageVersion.CSharp12); 1000""", LanguageVersion.CSharp12); 1041LanguageVersion = LanguageVersion.Preview,
src\Analyzers\CSharp\Tests\UseConditionalExpression\UseConditionalExpressionForAssignmentTests.cs (16)
28LanguageVersion languageVersion = LanguageVersion.CSharp8, 44LanguageVersion languageVersion = LanguageVersion.CSharp8, 199""", LanguageVersion.CSharp6); 591""", LanguageVersion.Latest); 989""", LanguageVersion.CSharp8, PreferImplicitTypeAlways); 1021""", LanguageVersion.CSharp9, options: PreferImplicitTypeAlways); 1181""", LanguageVersion.CSharp8, PreferImplicitTypeAlways); 1213""", LanguageVersion.CSharp9, options: PreferImplicitTypeAlways); 1905""", LanguageVersion.CSharp9); 1951""", LanguageVersion.CSharp9, equivalenceKey: nameof(AnalyzersResources.Simplify_check)); 2143LanguageVersion = LanguageVersion.CSharp9, 2188""", LanguageVersion.CSharp9); 2224""", LanguageVersion.CSharp13); 2302""", LanguageVersion.CSharp9);
src\Analyzers\CSharp\Tests\UseConditionalExpression\UseConditionalExpressionForReturnTests.cs (15)
22private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 23private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9); 163""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 977[InlineData(LanguageVersion.CSharp8, "(string)null")] 978[InlineData(LanguageVersion.CSharp9, "null")] 979public async Task TestConversion2_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 1043[InlineData(LanguageVersion.CSharp8, "(string)null")] 1044[InlineData(LanguageVersion.CSharp9, "null")] 1045public async Task TestConversion3(LanguageVersion languageVersion, string expectedFalseExpression) 1078[InlineData(LanguageVersion.CSharp8, "(string)null")] 1079[InlineData(LanguageVersion.CSharp9, "null")] 1080public async Task TestConversion3_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 1113[InlineData(LanguageVersion.CSharp8, "(string)null")] 1114[InlineData(LanguageVersion.CSharp9, "null")] 1115public async Task TestConversion3_Throw2(LanguageVersion languageVersion, string expectedTrue)
src\Analyzers\CSharp\Tests\UseDeconstruction\UseDeconstructionTests.cs (3)
539LanguageVersion = LanguageVersion.CSharp7_1 877LanguageVersion = LanguageVersion.CSharp9 912LanguageVersion = LanguageVersion.CSharp9
src\Analyzers\CSharp\Tests\UseDefaultLiteral\UseDefaultLiteralTests.cs (30)
37LanguageVersion = LanguageVersion.CSharp7 62LanguageVersion = LanguageVersion.CSharp7_1 89LanguageVersion = LanguageVersion.CSharp7_1 116LanguageVersion = LanguageVersion.CSharp7_1 136LanguageVersion = LanguageVersion.CSharp7_1 167LanguageVersion = LanguageVersion.CSharp7_1 189LanguageVersion = LanguageVersion.CSharp7_1 216LanguageVersion = LanguageVersion.CSharp7_1 236LanguageVersion = LanguageVersion.CSharp7_1 256LanguageVersion = LanguageVersion.CSharp7_1 287LanguageVersion = LanguageVersion.CSharp7_1 310LanguageVersion = LanguageVersion.CSharp7_1 337LanguageVersion = LanguageVersion.CSharp7_1, 366LanguageVersion = LanguageVersion.CSharp7_1, 397LanguageVersion = LanguageVersion.CSharp7_1 424LanguageVersion = LanguageVersion.CSharp7_1 453LanguageVersion = LanguageVersion.CSharp7_1 479LanguageVersion = LanguageVersion.CSharp7_1 505LanguageVersion = LanguageVersion.CSharp7_1 538LanguageVersion = LanguageVersion.CSharp7_1 561LanguageVersion = LanguageVersion.CSharp7_1 584LanguageVersion = LanguageVersion.CSharp7_1 617LanguageVersion = LanguageVersion.CSharp7_1 640LanguageVersion = LanguageVersion.CSharp7_1 663LanguageVersion = LanguageVersion.CSharp7_1 696LanguageVersion = LanguageVersion.CSharp7_1 729LanguageVersion = LanguageVersion.CSharp7_1 749LanguageVersion = LanguageVersion.CSharp7_1 769LanguageVersion = LanguageVersion.CSharp7_1 796LanguageVersion = LanguageVersion.CSharp7_1
src\Analyzers\CSharp\Tests\UseExplicitArrayInExpressionTree\UseExplicitArrayInExpressionTreeTests.cs (16)
56LanguageVersion = LanguageVersion.CSharp13, 94LanguageVersion = LanguageVersion.CSharp13, 117LanguageVersion = LanguageVersion.CSharp13, 140LanguageVersion = LanguageVersion.CSharp13, 163LanguageVersion = LanguageVersion.CSharp13, 201LanguageVersion = LanguageVersion.CSharp13, 239LanguageVersion = LanguageVersion.CSharp13, 277LanguageVersion = LanguageVersion.CSharp13, 315LanguageVersion = LanguageVersion.CSharp13, 353LanguageVersion = LanguageVersion.CSharp13, 391LanguageVersion = LanguageVersion.CSharp13, 429LanguageVersion = LanguageVersion.CSharp13, 473LanguageVersion = LanguageVersion.CSharp13, 517LanguageVersion = LanguageVersion.CSharp13, 561LanguageVersion = LanguageVersion.CSharp13, 605LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseExplicitTupleName\UseExplicitTupleNameTests.cs (1)
299LanguageVersion = LanguageVersion.CSharp11
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForAccessorsAnalyzerTests.cs (15)
29LanguageVersion version = LanguageVersion.CSharp8) 33ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 51LanguageVersion version = LanguageVersion.CSharp8) 55ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 71LanguageVersion version = LanguageVersion.CSharp8) 75ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 269await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp9); 308LanguageVersion = LanguageVersion.CSharp9, 505await TestWithUseBlockBodyIncludingPropertiesAndIndexers(code, fixedCode, LanguageVersion.CSharp9); 888LanguageVersion = LanguageVersion.CSharp9, 921await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6); 955await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForConstructorsAnalyzerTests.cs (4)
24private static async Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 273await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6); 302await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForLocalFunctionsAnalyzerTests.cs (2)
912LanguageVersion = LanguageVersion.CSharp9, 941LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForMethodsAnalyzerTests.cs (7)
25private static async Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 862await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp5); 875await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 895await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6); 909await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 941await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForPropertiesAnalyzerTests.cs (4)
25private static async Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 522await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6); 557await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseImplicitlyTypedLambdaExpression\UseImplicitlyTypedLambdaExpressionTests.cs (2)
22private static readonly LanguageVersion CSharp14 = LanguageVersionExtensions.CSharpNext; 330LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationTests.cs (44)
35LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp8, 57LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 78LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 99LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 120LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 135LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 162LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 177LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 192LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 213LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 240LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 262LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 297LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 324LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 345LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 366LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 387LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 408LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 429LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 444LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 465LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 486LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 501LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 517LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 536LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 559LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 582LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 607LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 642LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 665LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 688LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 717LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 732LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 756LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 781LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 806LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 831LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 848LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 865LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 890LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 915LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 932LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 949LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 974LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseImplicitOrExplicitType\UseImplicitTypeTests.cs (1)
3367""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9), options: ImplicitTypeEverywhere()));
src\Analyzers\CSharp\Tests\UseIndexOrRangeOperator\UseIndexOperatorTests.cs (3)
41LanguageVersion = LanguageVersion.CSharp7, 533LanguageVersion = LanguageVersion.CSharp8, 570LanguageVersion = LanguageVersion.CSharp8,
src\Analyzers\CSharp\Tests\UseIndexOrRangeOperator\UseRangeOperatorTests.cs (4)
41LanguageVersion = LanguageVersion.CSharp7, 100LanguageVersion = LanguageVersion.CSharp8, 137LanguageVersion = LanguageVersion.CSharp8, 400LanguageVersion = LanguageVersion.CSharp7,
src\Analyzers\CSharp\Tests\UseInferredMemberName\UseInferredMemberNameTests.cs (3)
30CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Latest); 87""", count: 0, parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 103""", count: 0, parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7)));
src\Analyzers\CSharp\Tests\UseInterpolatedVerbatimString\UseInterpolatedVerbatimStringCodeFixTests.cs (6)
49""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 64""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 88""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 114""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 129""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 144""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp8)));
src\Analyzers\CSharp\Tests\UseIsNullCheck\UseIsNullCheckForCastAndEqualityOperatorTests.cs (7)
95new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 115new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 175""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 205""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 235""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 265""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 283""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\UseIsNullCheck\UseIsNullCheckForReferenceEqualsTests.cs (6)
26private static readonly ParseOptions CSharp7 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7); 27private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 28private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9); 99new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 119new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 287""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\UseIsNullCheck\UseNullCheckOverTypeCheckDiagnosticAnalyzerTests.cs (3)
20private static async Task VerifyAsync(string source, string fixedSource, LanguageVersion languageVersion) 31=> await VerifyAsync(source, fixedSource, LanguageVersion.CSharp9); 34=> await VerifyAsync(source, fixedSource, LanguageVersion.CSharp8);
src\Analyzers\CSharp\Tests\UseLocalFunction\UseLocalFunctionTests.cs (4)
29private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 53""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 4165parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10)); 4181new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)));
src\Analyzers\CSharp\Tests\UseNullPropagation\UseNullPropagationTests.cs (6)
30LanguageVersion languageVersion = LanguageVersion.CSharp9) 50LanguageVersion languageVersion = LanguageVersion.CSharp9) 307""", LanguageVersion.CSharp5); 325""", LanguageVersion.CSharp5);
src\Analyzers\CSharp\Tests\UseObjectInitializer\UseObjectInitializerTests.cs (28)
25LanguageVersion? languageVersion = null) 77LanguageVersion = LanguageVersion.CSharp12, 184LanguageVersion = LanguageVersion.CSharp12, 249LanguageVersion = LanguageVersion.CSharp12, 313LanguageVersion = LanguageVersion.CSharp12, 358LanguageVersion = LanguageVersion.CSharp12, 405LanguageVersion = LanguageVersion.CSharp12, 452LanguageVersion = LanguageVersion.CSharp12, 498LanguageVersion = LanguageVersion.CSharp12, 547LanguageVersion = LanguageVersion.CSharp12, 598LanguageVersion = LanguageVersion.CSharp12, 618""", LanguageVersion.CSharp2); 679LanguageVersion = LanguageVersion.CSharp12, 735LanguageVersion = LanguageVersion.CSharp12, 792LanguageVersion = LanguageVersion.CSharp12, 837LanguageVersion = LanguageVersion.CSharp12, 889LanguageVersion = LanguageVersion.CSharp12, 990LanguageVersion = LanguageVersion.CSharp12, 1043LanguageVersion = LanguageVersion.CSharp12, 1155LanguageVersion = LanguageVersion.CSharp12, 1220LanguageVersion = LanguageVersion.CSharp12, 1257LanguageVersion = LanguageVersion.CSharp12, 1339LanguageVersion = LanguageVersion.CSharp12, 1412LanguageVersion = LanguageVersion.CSharp12, 1455LanguageVersion = LanguageVersion.CSharp12, 1502LanguageVersion = LanguageVersion.CSharp12, 1545LanguageVersion = LanguageVersion.CSharp12, 1592LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpAsAndMemberAccessTests.cs (34)
69LanguageVersion = LanguageVersion.CSharp7, 90LanguageVersion = LanguageVersion.CSharp7, 109LanguageVersion = LanguageVersion.CSharp7, 133LanguageVersion = LanguageVersion.CSharp7, 154LanguageVersion = LanguageVersion.CSharp8, 175LanguageVersion = LanguageVersion.CSharp9, 196LanguageVersion = LanguageVersion.CSharp8, 217LanguageVersion = LanguageVersion.CSharp9, 241LanguageVersion = LanguageVersion.CSharp9, 264LanguageVersion = LanguageVersion.CSharp8, 299LanguageVersion = LanguageVersion.CSharp9, 336LanguageVersion = LanguageVersion.CSharp10, 359LanguageVersion = LanguageVersion.CSharp8, 382LanguageVersion = LanguageVersion.CSharp8, 419LanguageVersion = LanguageVersion.CSharp10, 450LanguageVersion = LanguageVersion.CSharp9, 481LanguageVersion = LanguageVersion.CSharp9, 516LanguageVersion = LanguageVersion.CSharp9, 547LanguageVersion = LanguageVersion.CSharp9, 598LanguageVersion = LanguageVersion.CSharp9, 619LanguageVersion = LanguageVersion.CSharp9, 640LanguageVersion = LanguageVersion.CSharp9, 664LanguageVersion = LanguageVersion.CSharp9, 699LanguageVersion = LanguageVersion.CSharp9, 736LanguageVersion = LanguageVersion.CSharp10, 771LanguageVersion = LanguageVersion.CSharp9, 808LanguageVersion = LanguageVersion.CSharp10, 833LanguageVersion = LanguageVersion.CSharp9, 870LanguageVersion = LanguageVersion.CSharp10, 983LanguageVersion = LanguageVersion.CSharp9, 1036LanguageVersion = LanguageVersion.CSharp9, 1133LanguageVersion = LanguageVersion.CSharp9, 1154LanguageVersion = LanguageVersion.CSharp9, 1227LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpAsAndNullCheckTests.cs (14)
42[InlineData("x == null", "o is not string x", LanguageVersion.CSharp9)] 43public async Task InlineTypeCheck1(string input, string output, LanguageVersion version = LanguageVersion.CSharp8) 59private async Task TestStatement(string input, string output, LanguageVersion version = LanguageVersion.CSharp8) 98""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 1166""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1205""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1471""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1502""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1557""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1589""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1652""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1694""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)));
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpAsAndNullCheckTests_FixAllTests.cs (2)
72""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 129""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
77""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpUseNotPatternTests.cs (16)
49LanguageVersion = LanguageVersion.CSharp9, 80LanguageVersion = LanguageVersion.CSharp9, 111LanguageVersion = LanguageVersion.CSharp9, 142LanguageVersion = LanguageVersion.CSharp9, 173LanguageVersion = LanguageVersion.CSharp9, 204LanguageVersion = LanguageVersion.CSharp9, 247LanguageVersion = LanguageVersion.CSharp9, 284LanguageVersion = LanguageVersion.CSharp9, 304LanguageVersion = LanguageVersion.CSharp8, 335LanguageVersion = LanguageVersion.CSharp9, 366LanguageVersion = LanguageVersion.CSharp9, 401LanguageVersion = LanguageVersion.CSharp9, 421LanguageVersion = LanguageVersion.CSharp9, 444LanguageVersion = LanguageVersion.CSharp9, 467LanguageVersion = LanguageVersion.CSharp9, 506LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UsePrimaryConstructor\UsePrimaryConstructorTests.cs (140)
40LanguageVersion = LanguageVersion.CSharp12, 57LanguageVersion = LanguageVersion.CSharp11, 74LanguageVersion = LanguageVersion.CSharp12, 96LanguageVersion = LanguageVersion.CSharp12, 117LanguageVersion = LanguageVersion.CSharp12, 146LanguageVersion = LanguageVersion.CSharp12, 183LanguageVersion = LanguageVersion.CSharp12, 220LanguageVersion = LanguageVersion.CSharp12, 259LanguageVersion = LanguageVersion.CSharp12, 298LanguageVersion = LanguageVersion.CSharp12, 339LanguageVersion = LanguageVersion.CSharp12, 355LanguageVersion = LanguageVersion.CSharp12, 373LanguageVersion = LanguageVersion.CSharp12, 397LanguageVersion = LanguageVersion.CSharp12, 421LanguageVersion = LanguageVersion.CSharp12, 445LanguageVersion = LanguageVersion.CSharp12, 469LanguageVersion = LanguageVersion.CSharp12, 490LanguageVersion = LanguageVersion.CSharp12, 511LanguageVersion = LanguageVersion.CSharp12, 529LanguageVersion = LanguageVersion.CSharp12, 550LanguageVersion = LanguageVersion.CSharp12, 574LanguageVersion = LanguageVersion.CSharp12, 603LanguageVersion = LanguageVersion.CSharp12, 630LanguageVersion = LanguageVersion.CSharp12, 658LanguageVersion = LanguageVersion.CSharp12, 686LanguageVersion = LanguageVersion.CSharp12, 715LanguageVersion = LanguageVersion.CSharp12, 738LanguageVersion = LanguageVersion.CSharp12, 793LanguageVersion = LanguageVersion.CSharp12, 832LanguageVersion = LanguageVersion.CSharp12, 871LanguageVersion = LanguageVersion.CSharp12, 910LanguageVersion = LanguageVersion.CSharp12, 951LanguageVersion = LanguageVersion.CSharp12, 994LanguageVersion = LanguageVersion.CSharp12, 1037LanguageVersion = LanguageVersion.CSharp12, 1059LanguageVersion = LanguageVersion.CSharp12, 1081LanguageVersion = LanguageVersion.CSharp12, 1111LanguageVersion = LanguageVersion.CSharp12, 1147LanguageVersion = LanguageVersion.CSharp12, 1187LanguageVersion = LanguageVersion.CSharp12, 1217LanguageVersion = LanguageVersion.CSharp12, 1265LanguageVersion = LanguageVersion.CSharp12, 1309LanguageVersion = LanguageVersion.CSharp12, 1349LanguageVersion = LanguageVersion.CSharp12, 1398LanguageVersion = LanguageVersion.CSharp12, 1445LanguageVersion = LanguageVersion.CSharp12, 1487LanguageVersion = LanguageVersion.CSharp12, 1529LanguageVersion = LanguageVersion.CSharp12, 1577LanguageVersion = LanguageVersion.CSharp12, 1625LanguageVersion = LanguageVersion.CSharp12, 1672LanguageVersion = LanguageVersion.CSharp12, 1721LanguageVersion = LanguageVersion.CSharp12, 1754LanguageVersion = LanguageVersion.CSharp12, 1786LanguageVersion = LanguageVersion.CSharp12, 1827LanguageVersion = LanguageVersion.CSharp12, 1886LanguageVersion = LanguageVersion.CSharp12, 1914LanguageVersion = LanguageVersion.CSharp12, 1942LanguageVersion = LanguageVersion.CSharp12, 1976LanguageVersion = LanguageVersion.CSharp12, 2012LanguageVersion = LanguageVersion.CSharp12, 2049LanguageVersion = LanguageVersion.CSharp12, 2088LanguageVersion = LanguageVersion.CSharp12, 2120LanguageVersion = LanguageVersion.CSharp12, 2155LanguageVersion = LanguageVersion.CSharp12, 2183LanguageVersion = LanguageVersion.CSharp12, 2217LanguageVersion = LanguageVersion.CSharp12, 2247LanguageVersion = LanguageVersion.CSharp12, 2283LanguageVersion = LanguageVersion.CSharp12, 2311LanguageVersion = LanguageVersion.CSharp12, 2345LanguageVersion = LanguageVersion.CSharp12, 2375LanguageVersion = LanguageVersion.CSharp12, 2411LanguageVersion = LanguageVersion.CSharp12, 2440LanguageVersion = LanguageVersion.CSharp12, 2473LanguageVersion = LanguageVersion.CSharp12, 2502LanguageVersion = LanguageVersion.CSharp12, 2535LanguageVersion = LanguageVersion.CSharp12, 2565LanguageVersion = LanguageVersion.CSharp12, 2586LanguageVersion = LanguageVersion.CSharp12, 2612LanguageVersion = LanguageVersion.CSharp12, 2638LanguageVersion = LanguageVersion.CSharp12, 2660LanguageVersion = LanguageVersion.CSharp12, 2682LanguageVersion = LanguageVersion.CSharp12, 2706LanguageVersion = LanguageVersion.CSharp12, 2730LanguageVersion = LanguageVersion.CSharp12, 2754LanguageVersion = LanguageVersion.CSharp12, 2778LanguageVersion = LanguageVersion.CSharp12, 2804LanguageVersion = LanguageVersion.CSharp12, 2830LanguageVersion = LanguageVersion.CSharp12, 2863LanguageVersion = LanguageVersion.CSharp12, 2904LanguageVersion = LanguageVersion.CSharp12, 2936LanguageVersion = LanguageVersion.CSharp12, 2968LanguageVersion = LanguageVersion.CSharp12, 2996LanguageVersion = LanguageVersion.CSharp12, 3024LanguageVersion = LanguageVersion.CSharp12, 3052LanguageVersion = LanguageVersion.CSharp12, 3129LanguageVersion = LanguageVersion.CSharp12, 3167LanguageVersion = LanguageVersion.CSharp12, 3212LanguageVersion = LanguageVersion.CSharp12, 3250LanguageVersion = LanguageVersion.CSharp12, 3292LanguageVersion = LanguageVersion.CSharp12, 3321LanguageVersion = LanguageVersion.CSharp12, 3343LanguageVersion = LanguageVersion.CSharp12, 3370LanguageVersion = LanguageVersion.CSharp12, 3391LanguageVersion = LanguageVersion.CSharp12, 3420LanguageVersion = LanguageVersion.CSharp12, 3442LanguageVersion = LanguageVersion.CSharp12, 3468LanguageVersion = LanguageVersion.CSharp12, 3497LanguageVersion = LanguageVersion.CSharp12, 3526LanguageVersion = LanguageVersion.CSharp12, 3555LanguageVersion = LanguageVersion.CSharp12, 3584LanguageVersion = LanguageVersion.CSharp12, 3606LanguageVersion = LanguageVersion.CSharp12, 3628LanguageVersion = LanguageVersion.CSharp12, 3645LanguageVersion = LanguageVersion.CSharp12, 3692LanguageVersion = LanguageVersion.CSharp12, 3728LanguageVersion = LanguageVersion.CSharp12, 3765LanguageVersion = LanguageVersion.CSharp12, 3791LanguageVersion = LanguageVersion.CSharp12, 3813LanguageVersion = LanguageVersion.CSharp12, 3839LanguageVersion = LanguageVersion.CSharp12, 3869LanguageVersion = LanguageVersion.CSharp12, 3912LanguageVersion = LanguageVersion.CSharp12, 3955LanguageVersion = LanguageVersion.CSharp12, 3998LanguageVersion = LanguageVersion.CSharp12, 4027LanguageVersion = LanguageVersion.CSharp12, 4070LanguageVersion = LanguageVersion.CSharp12, 4100LanguageVersion = LanguageVersion.CSharp12, 4126LanguageVersion = LanguageVersion.CSharp12, 4159LanguageVersion = LanguageVersion.CSharp12, 4188LanguageVersion = LanguageVersion.CSharp12, 4220LanguageVersion = LanguageVersion.CSharp12, 4249LanguageVersion = LanguageVersion.CSharp12, 4280LanguageVersion = LanguageVersion.CSharp12, 4308LanguageVersion = LanguageVersion.CSharp12, 4341LanguageVersion = LanguageVersion.CSharp12, 4371LanguageVersion = LanguageVersion.CSharp12, 4405LanguageVersion = LanguageVersion.CSharp12, 4436LanguageVersion = LanguageVersion.CSharp12, 4468LanguageVersion = LanguageVersion.CSharp12, 4503LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseSimpleUsingStatement\UseSimpleUsingStatementTests.cs (7)
142LanguageVersion = LanguageVersion.CSharp7_2 1944LanguageVersion = LanguageVersion.CSharp9, 1979LanguageVersion = LanguageVersion.CSharp9, 2005LanguageVersion = LanguageVersion.CSharp9, 2044LanguageVersion = LanguageVersion.CSharp9, 2079LanguageVersion = LanguageVersion.CSharp9, 2116LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseSystemThreadingLock\UseSystemThreadingLockTests.cs (45)
64LanguageVersion = LanguageVersion.CSharp13, 87LanguageVersion = LanguageVersion.CSharp12, 110LanguageVersion = LanguageVersion.CSharp12, 133LanguageVersion = LanguageVersion.CSharp12, 171LanguageVersion = LanguageVersion.CSharp13, 209LanguageVersion = LanguageVersion.CSharp13, 232LanguageVersion = LanguageVersion.CSharp13, 255LanguageVersion = LanguageVersion.CSharp13, 280LanguageVersion = LanguageVersion.CSharp13, 303LanguageVersion = LanguageVersion.CSharp13, 343LanguageVersion = LanguageVersion.CSharp13, 381LanguageVersion = LanguageVersion.CSharp13, 422LanguageVersion = LanguageVersion.CSharp13, 460LanguageVersion = LanguageVersion.CSharp13, 486LanguageVersion = LanguageVersion.CSharp13, 531LanguageVersion = LanguageVersion.CSharp13, 584LanguageVersion = LanguageVersion.CSharp13, 604LanguageVersion = LanguageVersion.CSharp13, 631LanguageVersion = LanguageVersion.CSharp13, 656LanguageVersion = LanguageVersion.CSharp13, 679LanguageVersion = LanguageVersion.CSharp13, 702LanguageVersion = LanguageVersion.CSharp13, 725LanguageVersion = LanguageVersion.CSharp13, 753LanguageVersion = LanguageVersion.CSharp13, 781LanguageVersion = LanguageVersion.CSharp13, 804LanguageVersion = LanguageVersion.CSharp13, 827LanguageVersion = LanguageVersion.CSharp13, 873LanguageVersion = LanguageVersion.CSharp13, 921LanguageVersion = LanguageVersion.CSharp13, 959LanguageVersion = LanguageVersion.CSharp13, 997LanguageVersion = LanguageVersion.CSharp13, 1035LanguageVersion = LanguageVersion.CSharp13, 1073LanguageVersion = LanguageVersion.CSharp13, 1121LanguageVersion = LanguageVersion.CSharp13, 1169LanguageVersion = LanguageVersion.CSharp13, 1217LanguageVersion = LanguageVersion.CSharp13, 1265LanguageVersion = LanguageVersion.CSharp13, 1321LanguageVersion = LanguageVersion.CSharp13, 1377LanguageVersion = LanguageVersion.CSharp13, 1417LanguageVersion = LanguageVersion.CSharp13, 1438LanguageVersion = LanguageVersion.CSharp13, 1478LanguageVersion = LanguageVersion.CSharp13, 1524LanguageVersion = LanguageVersion.CSharp13, 1568LanguageVersion = LanguageVersion.CSharp13, 1612LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseThrowExpression\UseThrowExpressionTests.cs (4)
148""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 615""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 651""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 688""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9));
src\Analyzers\CSharp\Tests\UseTupleSwap\UseTupleSwapTests.cs (2)
42LanguageVersion = LanguageVersion.CSharp6, 444LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseUnboundGenericTypeInNameOf\UseUnboundGenericTypeInNameOfTests.cs (1)
90LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseUtf8StringLiteral\UseUtf8StringLiteralTests.cs (49)
45LanguageVersion = LanguageVersion.CSharp12 64LanguageVersion = LanguageVersion.CSharp10 84LanguageVersion = LanguageVersion.CSharp12 104LanguageVersion = LanguageVersion.CSharp12 131LanguageVersion = LanguageVersion.CSharp12 151LanguageVersion = LanguageVersion.CSharp12 175LanguageVersion = LanguageVersion.CSharp12 197LanguageVersion = LanguageVersion.CSharp12 217LanguageVersion = LanguageVersion.CSharp12 248LanguageVersion = LanguageVersion.CSharp12 281LanguageVersion = LanguageVersion.CSharp12 312LanguageVersion = LanguageVersion.CSharp12 343LanguageVersion = LanguageVersion.CSharp12 374LanguageVersion = LanguageVersion.CSharp12 405LanguageVersion = LanguageVersion.CSharp12 435LanguageVersion = LanguageVersion.CSharp12 466LanguageVersion = LanguageVersion.CSharp12 497LanguageVersion = LanguageVersion.CSharp12 532LanguageVersion = LanguageVersion.CSharp12 563LanguageVersion = LanguageVersion.CSharp12 594LanguageVersion = LanguageVersion.CSharp12 615LanguageVersion = LanguageVersion.CSharp12 636LanguageVersion = LanguageVersion.CSharp12 657LanguageVersion = LanguageVersion.CSharp12 691LanguageVersion = LanguageVersion.CSharp12 772LanguageVersion = LanguageVersion.CSharp12 800LanguageVersion = LanguageVersion.CSharp12 833LanguageVersion = LanguageVersion.CSharp12 888LanguageVersion = LanguageVersion.CSharp12 919LanguageVersion = LanguageVersion.CSharp12 950LanguageVersion = LanguageVersion.CSharp12 981LanguageVersion = LanguageVersion.CSharp12 1012LanguageVersion = LanguageVersion.CSharp12 1043LanguageVersion = LanguageVersion.CSharp12 1074LanguageVersion = LanguageVersion.CSharp12 1094LanguageVersion = LanguageVersion.CSharp12 1125LanguageVersion = LanguageVersion.CSharp12 1156LanguageVersion = LanguageVersion.CSharp12 1187LanguageVersion = LanguageVersion.CSharp12 1218LanguageVersion = LanguageVersion.CSharp12 1249LanguageVersion = LanguageVersion.CSharp12 1290LanguageVersion = LanguageVersion.CSharp12 1345LanguageVersion = LanguageVersion.CSharp12 1434LanguageVersion = LanguageVersion.CSharp12 1465LanguageVersion = LanguageVersion.CSharp12 1496LanguageVersion = LanguageVersion.CSharp12 1527LanguageVersion = LanguageVersion.CSharp12 1562LanguageVersion = LanguageVersion.CSharp12 1597LanguageVersion = LanguageVersion.CSharp12
UseExpressionBody\Refactoring\UseExpressionBodyForPropertiesRefactoringTests.cs (1)
365parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6),
UseNamedArguments\UseNamedArgumentsTests.cs (4)
33LanguageVersion = LanguageVersion.CSharp7, 44LanguageVersion = LanguageVersion.CSharp7_2, 54LanguageVersion = LanguageVersion.CSharp7_3, 102LanguageVersion = LanguageVersion.CSharp7_2,
UseNameofInAttribute\UseNameofInAttributeTests.cs (14)
44LanguageVersion = LanguageVersion.CSharp11, 72LanguageVersion = LanguageVersion.CSharp11, 100LanguageVersion = LanguageVersion.CSharp11, 128LanguageVersion = LanguageVersion.CSharp11, 156LanguageVersion = LanguageVersion.CSharp11, 177LanguageVersion = LanguageVersion.CSharp10, 198LanguageVersion = LanguageVersion.CSharp11, 219LanguageVersion = LanguageVersion.CSharp11, 240LanguageVersion = LanguageVersion.CSharp11, 266LanguageVersion = LanguageVersion.CSharp11, 312LanguageVersion = LanguageVersion.CSharp11, 362LanguageVersion = LanguageVersion.CSharp11, 388LanguageVersion = LanguageVersion.CSharp11, 414LanguageVersion = LanguageVersion.CSharp11,
UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzerTests.cs (1)
27private static readonly ParseOptions CSharp9 = TestOptions.RegularPreview.WithLanguageVersion(LanguageVersion.CSharp9);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzerTests.cs (1)
64""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
UseRecursivePatterns\UseRecursivePatternsRefactoringTests.cs (12)
25LanguageVersion languageVersion = LanguageVersion.CSharp9) 80[InlineData("a.b.c.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)] 81[InlineData("a?.b.c.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)] 82[InlineData("a.b?.c.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)] 83[InlineData("a.b.c?.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)] 84[InlineData("a.b?.c?.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)] 85[InlineData("a?.b.c?.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)] 86[InlineData("a?.b?.c.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)] 87[InlineData("a?.b?.c?.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)] 98public async Task TestLogicalAndExpression_Receiver(string actual, string expected, LanguageVersion languageVersion = LanguageVersion.CSharp9)
Microsoft.CodeAnalysis.CSharp.Scripting (3)
CSharpScriptCompiler.cs (1)
18internal static readonly CSharpParseOptions DefaultParseOptions = new CSharpParseOptions(kind: SourceCodeKind.Script, languageVersion: LanguageVersion.Latest);
ScriptOptionsExtensions.cs (2)
14public static ScriptOptions WithLanguageVersion(this ScriptOptions options, LanguageVersion languageVersion) 18: (options.ParseOptions is CSharpParseOptions existing) ? existing : throw new InvalidOperationException(string.Format(ScriptingResources.CannotSetLanguageSpecificOption, LanguageNames.CSharp, nameof(LanguageVersion)));
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (13)
CommandLineRunnerTests.cs (2)
769var expected = Enum.GetValues(typeof(LanguageVersion)).Cast<LanguageVersion>()
ScriptOptionsTests.cs (5)
22var options = ScriptOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 23Assert.Equal(LanguageVersion.CSharp8, ((CSharpParseOptions)options.ParseOptions).LanguageVersion); 29var options = ScriptOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 30Assert.Same(options, options.WithLanguageVersion(LanguageVersion.CSharp8)); 37Assert.Throws<InvalidOperationException>(() => options.WithLanguageVersion(LanguageVersion.CSharp8));
ScriptTests.cs (6)
475var state0 = await CSharpScript.RunAsync("static int Add(int x, int y) => x + y;", options: ScriptOptions.WithLanguageVersion(LanguageVersion.Preview)); 955var script = CSharpScript.Create(@"string x = default;", ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp7)); 969string x = null;", ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp8)); 991var script = CSharpScript.Create(code, ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp8)); 1073var script = CSharpScript.Create("class partial;", ScriptOptions.WithLanguageVersion(LanguageVersion.Preview)) 1093var script = CSharpScript.Create("class partial;", ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp13))
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (752)
Semantics\AwaitExpressionTests.cs (1)
154var tree = Parse(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5));
Semantics\BindingAsyncTests.cs (6)
985CreateCompilationWithMscorlib461(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 993CreateCompilationWithMscorlib461(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(); 1017CreateCompilationWithMscorlib461(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 1022CreateCompilationWithMscorlib461(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(); 3517CreateCompilationWithMscorlib461(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 3534var comp = CreateCompilationWithMscorlib461(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7));
Semantics\ConstantTests.cs (1)
3280CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(
Semantics\DelegateTypeTests.cs (32)
6583foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 }) 6622foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 }) 6667foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 }) 6712foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 }) 6757foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 }) 6802foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 }) 6841foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 }) 6880foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 })
Semantics\DynamicTests.cs (4)
3107CreateCompilationWithMscorlib40AndSystemCore(new[] { Parse(source, options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)) }).VerifyDiagnostics( 3224CreateCompilationWithMscorlib40AndSystemCore(new[] { Parse(source, options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)) }).VerifyDiagnostics( 3774CreateCompilationWithMscorlib40AndSystemCore(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp4)).VerifyDiagnostics(); 3775CreateCompilationWithMscorlib40AndSystemCore(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3)).VerifyDiagnostics(
Semantics\GenericConstraintsTests.cs (4)
351var oldOptions = new CSharpParseOptions(LanguageVersion.CSharp7_2); 908var oldOptions = new CSharpParseOptions(LanguageVersion.CSharp7_2); 1390var oldOptions = new CSharpParseOptions(LanguageVersion.CSharp7_2); 2086var oldOptions = new CSharpParseOptions(LanguageVersion.CSharp7_2);
Semantics\ImplicitlyTypedLocalsTests.cs (2)
152CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3)).VerifyDiagnostics(); 153CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp2)).VerifyDiagnostics(
Semantics\InterpolationTests.cs (16)
1155languageVersion: LanguageVersion.CSharp10, 1366languageVersion: LanguageVersion.CSharp10, 14923[InlineData(LanguageVersion.CSharp10)] 14924[InlineData(LanguageVersion.CSharp11)] 14925public void RefEscape_08(LanguageVersion languageVersion) 15063[InlineData(LanguageVersion.CSharp10)] 15064[InlineData(LanguageVersion.CSharp11)] 15065public void RefEscape_11A(LanguageVersion languageVersion) 15140[InlineData(LanguageVersion.CSharp10)] 15141[InlineData(LanguageVersion.CSharp11)] 15142public void RefEscape_12A(LanguageVersion languageVersion) 15230[InlineData(LanguageVersion.CSharp10)] 15231[InlineData(LanguageVersion.CSharp11)] 15232public void RefEscape_13A(LanguageVersion languageVersion) 18267CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 18286CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics(
Semantics\LambdaTests.cs (6)
7138[InlineData(LanguageVersion.CSharp11)] 7139[InlineData(LanguageVersion.CSharp12)] 7140public void AnonymousMethodWithExplicitDefaultParam(LanguageVersion languageVersion) 8254[InlineData(LanguageVersion.CSharp11)] 8255[InlineData(LanguageVersion.CSharp12)] 8256public void ParamsArray_Langversion_DelegateSyntax(LanguageVersion languageVersion)
Semantics\LocalFunctionTests.cs (1)
4012CreateCompilation(source, options: option, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(
Semantics\NameOfTests.cs (5)
520", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)); 594parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)); 618parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 637parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics( 659parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics(
Semantics\NullableReferenceTypesTests.cs (11)
1221[InlineData(LanguageVersion.CSharp10)] 1222[InlineData(LanguageVersion.CSharp11)] 1223public void SuppressNullableWarning_RefReturn(LanguageVersion langVersion) 1258[InlineData(LanguageVersion.CSharp10)] 1259[InlineData(LanguageVersion.CSharp11)] 1260public void SuppressNullableWarning_RefSpanReturn(LanguageVersion languageVersion) 81300parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp8)); 81371var comp = CreateCompilationWithMscorlib40AndSystemCore(new[] { source }, parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp8)); 155367[CombinatorialValues(LanguageVersion.CSharp9, LanguageVersion.CSharp11)] LanguageVersion languageVersionA,
Semantics\RawInterpolationTests.cs (2)
1300CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 1319CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics(
Semantics\RecordStructTests.cs (3)
8024[InlineData(LanguageVersion.CSharp10)] 8025[InlineData(LanguageVersion.CSharp11)] 8026public void WithExprOnStruct_OnRefStruct_ReceiverMayWrap(LanguageVersion languageVersion)
Semantics\RefEscapingTests.cs (291)
124[InlineData(LanguageVersion.CSharp10)] 125[InlineData(LanguageVersion.CSharp11)] 126public void RefStructInFor(LanguageVersion languageVersion) 170[InlineData(LanguageVersion.CSharp10)] 171[InlineData(LanguageVersion.CSharp11)] 172public void RefStructEscapeInIterator(LanguageVersion languageVersion) 201[InlineData(LanguageVersion.CSharp10)] 202[InlineData(LanguageVersion.CSharp11)] 203public void RefLikeReturnEscape(LanguageVersion languageVersion) 250[InlineData(LanguageVersion.CSharp10)] 251[InlineData(LanguageVersion.CSharp11)] 252public void RefLikeReturnEscape1(LanguageVersion languageVersion) 531[InlineData(LanguageVersion.CSharp10)] 532[InlineData(LanguageVersion.CSharp11)] 533public void RefLikeScopeEscape(LanguageVersion languageVersion) 577[InlineData(LanguageVersion.CSharp10)] 578[InlineData(LanguageVersion.CSharp11)] 579public void RefLikeScopeEscapeVararg(LanguageVersion languageVersion) 623[InlineData(LanguageVersion.CSharp10)] 624[InlineData(LanguageVersion.CSharp11)] 625public void RefScopeEscapeVararg(LanguageVersion languageVersion) 684[InlineData(LanguageVersion.CSharp10)] 685[InlineData(LanguageVersion.CSharp11)] 686public void ThrowExpression(LanguageVersion languageVersion) 715[InlineData(LanguageVersion.CSharp10)] 716[InlineData(LanguageVersion.CSharp11)] 717public void UserDefinedLogical(LanguageVersion languageVersion) 815[InlineData(LanguageVersion.CSharp10)] 816[InlineData(LanguageVersion.CSharp11)] 817public void DiscardExpressionRef_UnsafeContext(LanguageVersion languageVersion) 836if (languageVersion == LanguageVersion.CSharp10) 972[InlineData(LanguageVersion.CSharp10)] 973[InlineData(LanguageVersion.CSharp11)] 974public void DiscardExpressionSpan_UnsafeContext(LanguageVersion languageVersion) 1006if (languageVersion == LanguageVersion.CSharp10) 1088[InlineData(LanguageVersion.CSharp10)] 1089[InlineData(LanguageVersion.CSharp11)] 1090public void DiscardExpressionSpan_02(LanguageVersion languageVersion) 1143[InlineData(LanguageVersion.CSharp10)] 1144[InlineData(LanguageVersion.CSharp11)] 1145public void DiscardExpressionSpan_03(LanguageVersion languageVersion) 1195[InlineData(LanguageVersion.CSharp10)] 1196[InlineData(LanguageVersion.CSharp11)] 1197public void DiscardExpressionSpan_04(LanguageVersion languageVersion) 1247[InlineData(LanguageVersion.CSharp10)] 1248[InlineData(LanguageVersion.CSharp11)] 1249public void DiscardExpressionSpan_05(LanguageVersion languageVersion) 1316[InlineData(LanguageVersion.CSharp10)] 1317[InlineData(LanguageVersion.CSharp11)] 1318public void DiscardExpressionSpan_06(LanguageVersion languageVersion) 1429[InlineData(LanguageVersion.CSharp10)] 1430[InlineData(LanguageVersion.CSharp11)] 1431public void Discard_01(LanguageVersion languageVersion) 1458[InlineData(LanguageVersion.CSharp10)] 1459[InlineData(LanguageVersion.CSharp11)] 1460public void Discard_02(LanguageVersion languageVersion) 1499[InlineData(LanguageVersion.CSharp10)] 1500[InlineData(LanguageVersion.CSharp11)] 1501public void Discard_03(LanguageVersion languageVersion) 1530[InlineData(LanguageVersion.CSharp10)] 1531[InlineData(LanguageVersion.CSharp11)] 1532public void Discard_04(LanguageVersion languageVersion) 1593[InlineData(LanguageVersion.CSharp10)] 1594[InlineData(LanguageVersion.CSharp11)] 1595public void Discard_05(LanguageVersion languageVersion) 1822[InlineData(LanguageVersion.CSharp10)] 1823[InlineData(LanguageVersion.CSharp11)] 1824public void RefLikeScopeEscapeThis(LanguageVersion languageVersion) 1875[InlineData(LanguageVersion.CSharp10)] 1876[InlineData(LanguageVersion.CSharp11)] 1877public void RefLikeScopeEscapeThisRef(LanguageVersion languageVersion) 1950[InlineData(LanguageVersion.CSharp10)] 1951[InlineData(LanguageVersion.CSharp11)] 1952public void RefLikeScopeEscapeField(LanguageVersion languageVersion) 2003[InlineData(LanguageVersion.CSharp10)] 2004[InlineData(LanguageVersion.CSharp11)] 2005public void RefLikeEscapeParamsAndTopLevel(LanguageVersion languageVersion) 2044[InlineData(LanguageVersion.CSharp10)] 2045[InlineData(LanguageVersion.CSharp11)] 2046public void RefLikeEscapeMixingCallSameArgValue(LanguageVersion languageVersion) 2340[InlineData(LanguageVersion.CSharp10)] 2341[InlineData(LanguageVersion.CSharp11)] 2342public void RefLikeEscapeMixingIndex(LanguageVersion languageVersion) 2671[InlineData(LanguageVersion.CSharp10)] 2672[InlineData(LanguageVersion.CSharp11)] 2674public void RefLikeEscapeMixingIndexer1(LanguageVersion languageVersion) 2916""", options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 2923[InlineData(LanguageVersion.CSharp10)] 2924[InlineData(LanguageVersion.CSharp11)] 2926public void RefLikeEscapeMixingIndexer3(LanguageVersion languageVersion) 3039""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 3173[InlineData(LanguageVersion.CSharp10)] 3174[InlineData(LanguageVersion.CSharp11)] 3176public void RefLikeEscapeMixingObjectInitializer1(LanguageVersion languageVersion) 3276""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 3363""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp13)); 3446""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 3456[InlineData(LanguageVersion.CSharp10)] 3457[InlineData(LanguageVersion.CSharp11)] 3458public void RefLikeObjInitializers(LanguageVersion languageVersion) 3521[InlineData(LanguageVersion.CSharp10)] 3522[InlineData(LanguageVersion.CSharp11)] 3523public void RefLikeObjInitializers1(LanguageVersion languageVersion) 3590[InlineData(LanguageVersion.CSharp10)] 3591[InlineData(LanguageVersion.CSharp11)] 3592public void RefLikeObjInitializersIndexer(LanguageVersion languageVersion) 3664[InlineData(LanguageVersion.CSharp10)] 3665[InlineData(LanguageVersion.CSharp11)] 3666public void ObjectInitializer_Indexer_RefLikeType_Mixed(LanguageVersion languageVersion) 3747[InlineData(LanguageVersion.CSharp10)] 3748[InlineData(LanguageVersion.CSharp11)] 3750public void ObjectInitializer_Arguments_Escape(LanguageVersion languageVersion) 3827""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 3992""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 4130[InlineData(LanguageVersion.CSharp10)] 4131[InlineData(LanguageVersion.CSharp11)] 4133public void ObjectInitializer_Property_RefLikeType(LanguageVersion languageVersion) 4260[InlineData(LanguageVersion.CSharp10)] 4261[InlineData(LanguageVersion.CSharp11)] 4262public void RefLikeObjInitializersNested(LanguageVersion languageVersion) 4355[InlineData(LanguageVersion.CSharp10)] 4356[InlineData(LanguageVersion.CSharp11)] 4357public void RefLikeColInitializer(LanguageVersion languageVersion) 4519[InlineData(LanguageVersion.CSharp10)] 4520[InlineData(LanguageVersion.CSharp11)] 4521public void MismatchedRefTernaryEscape(LanguageVersion languageVersion) 4565[InlineData(LanguageVersion.CSharp10)] 4566[InlineData(LanguageVersion.CSharp11)] 4567public void MismatchedRefTernaryEscapeBlock(LanguageVersion languageVersion) 4658[InlineData(LanguageVersion.CSharp10)] 4659[InlineData(LanguageVersion.CSharp11)] 4660public void MismatchedRefTernaryEscapeBlock_UnsafeContext(LanguageVersion languageVersion) 4751[InlineData(LanguageVersion.CSharp10)] 4752[InlineData(LanguageVersion.CSharp11)] 4753public void StackallocEscape(LanguageVersion languageVersion) 4805[InlineData(LanguageVersion.CSharp10)] 4806[InlineData(LanguageVersion.CSharp11)] 4807public void LocalWithNoInitializerEscape(LanguageVersion languageVersion) 4860[InlineData(LanguageVersion.CSharp10)] 4861[InlineData(LanguageVersion.CSharp11)] 4862public void FieldOfRefLikeEscape(LanguageVersion languageVersion) 4911[InlineData(LanguageVersion.CSharp10)] 4912[InlineData(LanguageVersion.CSharp11)] 4913public void MemberOfReadonlyRefLikeEscape(LanguageVersion languageVersion) 4958if (languageVersion == LanguageVersion.CSharp10) 4988[InlineData(LanguageVersion.CSharp10)] 4989[InlineData(LanguageVersion.CSharp11)] 4990public void MemberOfReadonlyRefLikeEscapeSpans(LanguageVersion languageVersion) 5034[InlineData(LanguageVersion.CSharp10)] 5035[InlineData(LanguageVersion.CSharp11)] 5036public void ReadOnlyRefStruct_Method_RefLikeStructParameter(LanguageVersion languageVersion) 5058[InlineData(LanguageVersion.CSharp10)] 5059[InlineData(LanguageVersion.CSharp11)] 5060public void ReadOnlyMethod_RefLikeStructParameter(LanguageVersion languageVersion) 5082[InlineData(LanguageVersion.CSharp10)] 5083[InlineData(LanguageVersion.CSharp11)] 5084public void ReadOnlyRefStruct_RefLikeProperty(LanguageVersion languageVersion) 5132[InlineData(LanguageVersion.CSharp10)] 5133[InlineData(LanguageVersion.CSharp11)] 5134public void ReadOnlyRefLikeProperty_01(LanguageVersion languageVersion) 5182[InlineData(LanguageVersion.CSharp10)] 5183[InlineData(LanguageVersion.CSharp11)] 5184public void ReadOnlyRefLikeProperty_02(LanguageVersion languageVersion) 5232[InlineData(LanguageVersion.CSharp10)] 5233[InlineData(LanguageVersion.CSharp11)] 5234public void ReadOnlyIndexer_RefLikeStructParameter_01(LanguageVersion languageVersion) 5261[InlineData(LanguageVersion.CSharp10)] 5262[InlineData(LanguageVersion.CSharp11)] 5263public void ReadOnlyIndexer_RefLikeStructParameter_02(LanguageVersion languageVersion) 5316[InlineData(LanguageVersion.CSharp10)] 5317[InlineData(LanguageVersion.CSharp11)] 5318public void RefTernaryMustMatchValEscapes(LanguageVersion languageVersion) 5364[InlineData(LanguageVersion.CSharp10)] 5365[InlineData(LanguageVersion.CSharp11)] 5366public void RefTernaryMustMatchValEscapes1(LanguageVersion languageVersion) 5403[InlineData(LanguageVersion.CSharp10)] 5404[InlineData(LanguageVersion.CSharp11)] 5405public void DeconstructionAssignmentToGlobal(LanguageVersion languageVersion) 5457[InlineData(LanguageVersion.CSharp10)] 5458[InlineData(LanguageVersion.CSharp11)] 5459public void DeconstructionAssignmentToRefMethods(LanguageVersion languageVersion) 5489[InlineData(LanguageVersion.CSharp10)] 5490[InlineData(LanguageVersion.CSharp11)] 5491public void DeconstructionAssignmentWithRefExtension(LanguageVersion languageVersion) 5517[InlineData(LanguageVersion.CSharp10)] 5518[InlineData(LanguageVersion.CSharp11)] 5519public void DeconstructionAssignmentWithRefExtension_UnsafeContext(LanguageVersion languageVersion) 5545[InlineData(LanguageVersion.CSharp10)] 5546[InlineData(LanguageVersion.CSharp11)] 5547public void DeconstructionAssignmentWithRefReadonlyExtension(LanguageVersion languageVersion) 5568if (languageVersion == LanguageVersion.CSharp10) 5597[InlineData(LanguageVersion.CSharp10)] 5598[InlineData(LanguageVersion.CSharp11)] 5599public void DeconstructionAssignmentWithRefReadonlyExtension_02(LanguageVersion languageVersion) 5632[InlineData(LanguageVersion.CSharp10)] 5633[InlineData(LanguageVersion.CSharp11)] 5634public void DeconstructionAssignmentWithRefReadonlyExtension_03(LanguageVersion languageVersion) 5667[InlineData(LanguageVersion.CSharp10)] 5668[InlineData(LanguageVersion.CSharp11)] 5669public void DeconstructionAssignmentWithReturnValue(LanguageVersion languageVersion) 5711[InlineData(LanguageVersion.CSharp10)] 5712[InlineData(LanguageVersion.CSharp11)] 5713public void DeconstructionAssignmentOfTuple(LanguageVersion languageVersion) 5810[InlineData(LanguageVersion.CSharp10)] 5811[InlineData(LanguageVersion.CSharp11)] 5812public void DeconstructionAssignmentOfTuple_WithoutValueTuple(LanguageVersion languageVersion) 5910[InlineData(LanguageVersion.CSharp10)] 5911[InlineData(LanguageVersion.CSharp11)] 5912public void DeconstructionAssignmentOfRefLikeTuple(LanguageVersion languageVersion) 5982[InlineData(LanguageVersion.CSharp10)] 5983[InlineData(LanguageVersion.CSharp11)] 5984public void DeconstructionAssignmentToOuter(LanguageVersion languageVersion) 6015[InlineData(LanguageVersion.CSharp10)] 6016[InlineData(LanguageVersion.CSharp11)] 6017public void DeconstructionDeclaration(LanguageVersion languageVersion) 6506[InlineData(LanguageVersion.CSharp10)] 6507[InlineData(LanguageVersion.CSharp11)] 6508public void RefLikeForeach(LanguageVersion languageVersion) 6542[InlineData(LanguageVersion.CSharp10)] 6543[InlineData(LanguageVersion.CSharp11)] 6544public void RefLikeDeconstructionForeach(LanguageVersion languageVersion) 6585[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 6621[InlineData(LanguageVersion.CSharp10)] 6622[InlineData(LanguageVersion.CSharp11)] 6623public void RefLikeOutVarFromLocal(LanguageVersion languageVersion) 6653[InlineData(LanguageVersion.CSharp10)] 6654[InlineData(LanguageVersion.CSharp11)] 6655public void RefLikeOutVarFromGlobal(LanguageVersion languageVersion) 6681[InlineData(LanguageVersion.CSharp10)] 6682[InlineData(LanguageVersion.CSharp11)] 6683public void InMatchesIn(LanguageVersion languageVersion) 6724[InlineData(LanguageVersion.CSharp10)] 6725[InlineData(LanguageVersion.CSharp11)] 6726public void PointerElementAccess_RefStructPointer(LanguageVersion languageVersion) 6753[InlineData(LanguageVersion.CSharp10)] 6754[InlineData(LanguageVersion.CSharp11)] 6755public void PointerIndirectionOperator_RefStructPointer(LanguageVersion languageVersion) 6778[InlineData(LanguageVersion.CSharp10)] 6779[InlineData(LanguageVersion.CSharp11)] 6780public void PropertyEscape(LanguageVersion languageVersion) 6878[InlineData(LanguageVersion.CSharp10)] 6879[InlineData(LanguageVersion.CSharp11)] 6880[InlineData(LanguageVersion.CSharp13)] 6881public void AwaitRefStruct(LanguageVersion languageVersion) 6904if (languageVersion == LanguageVersion.CSharp10) 6921else if (languageVersion == LanguageVersion.CSharp11) 6985[InlineData(LanguageVersion.CSharp10)] 6986[InlineData(LanguageVersion.CSharp11)] 6987public void CoalesceRefStruct(LanguageVersion languageVersion) 7012[InlineData(LanguageVersion.CSharp10)] 7013[InlineData(LanguageVersion.CSharp11)] 7014public void ArrayAccessRefStruct(LanguageVersion languageVersion) 7039[InlineData(LanguageVersion.CSharp10)] 7040[InlineData(LanguageVersion.CSharp11)] 7041public void ConditionalRefStruct(LanguageVersion languageVersion) 7068[InlineData(LanguageVersion.CSharp10)] 7069[InlineData(LanguageVersion.CSharp11)] 7070public void ArrayAccess_CrashesEscapeRules(LanguageVersion languageVersion) 7092[InlineData(LanguageVersion.CSharp10)] 7093[InlineData(LanguageVersion.CSharp11)] 7094public void RefThisAssignment_Class(LanguageVersion languageVersion) 7122[InlineData(LanguageVersion.CSharp10)] 7123[InlineData(LanguageVersion.CSharp11)] 7124public void RefThisAssignment_Struct(LanguageVersion languageVersion) 7149[InlineData(LanguageVersion.CSharp10)] 7150[InlineData(LanguageVersion.CSharp11)] 7151public void RefThisAssignment_ReadOnlyStruct(LanguageVersion languageVersion) 7176[InlineData(LanguageVersion.CSharp10)] 7177[InlineData(LanguageVersion.CSharp11)] 7178public void RefThisAssignment_RefStruct(LanguageVersion languageVersion) 7205[InlineData(LanguageVersion.CSharp10)] 7206[InlineData(LanguageVersion.CSharp11)] 7207public void RefThisAssignment_ReadOnlyRefStruct(LanguageVersion languageVersion) 7232[InlineData(LanguageVersion.CSharp10)] 7233[InlineData(LanguageVersion.CSharp11)] 7234public void CoalesceSpanReturn(LanguageVersion languageVersion) 7249[InlineData(LanguageVersion.CSharp10)] 7250[InlineData(LanguageVersion.CSharp11)] 7251public void CoalesceAssignSpanReturn(LanguageVersion languageVersion) 7267[InlineData(LanguageVersion.CSharp10)] 7268[InlineData(LanguageVersion.CSharp11)] 7269public void CoalesceRefSpanReturn(LanguageVersion languageVersion) 7327[InlineData(LanguageVersion.CSharp10)] 7328[InlineData(LanguageVersion.CSharp11)] 7329public void ConvertedSpanReturn(LanguageVersion languageVersion) 10249[InlineData(LanguageVersion.CSharp10)] 10250[InlineData(LanguageVersion.CSharp11)] 10252public void UserDefinedBinaryOperator_RefStruct_Compound_RegressionTest1(LanguageVersion languageVersion) 10361""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11));
Semantics\RefExtensionMethodsTests.cs (6)
2292CreateCompilationWithMscorlib40AndSystemCore(code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 2327parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1), 2335parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1), 2372CreateCompilationWithMscorlib40AndSystemCore(code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 2431parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1), 2439parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1),
Semantics\RefFieldTests.cs (272)
2275[InlineData(LanguageVersion.CSharp10)] 2276[InlineData(LanguageVersion.CSharp11)] 2277[InlineData(LanguageVersion.Latest)] 2278public void RequiredField_01(LanguageVersion languageVersion) 2290if (languageVersion == LanguageVersion.CSharp10) 4916[InlineData(LanguageVersion.CSharp10)] 4917[InlineData(LanguageVersion.CSharp11)] 4918public void Arglist_RefToRefStruct(LanguageVersion languageVersion) 4942[InlineData(LanguageVersion.CSharp10)] 4943[InlineData(LanguageVersion.CSharp11)] 4944public void Arglist_RefReturnedAsRef(LanguageVersion languageVersion) 5045[InlineData(LanguageVersion.CSharp10)] 5046[InlineData(LanguageVersion.CSharp11)] 5047public void ImplicitIn_02(LanguageVersion languageVersion) 9109[InlineData(LanguageVersion.CSharp10)] 9110[InlineData(LanguageVersion.CSharp11)] 9111public void Deconstruct_01(LanguageVersion languageVersion) 9149[InlineData(LanguageVersion.CSharp10)] 9150[InlineData(LanguageVersion.CSharp11)] 9151public void Deconstruct_02A(LanguageVersion languageVersion) 9172[InlineData(LanguageVersion.CSharp10)] 9173[InlineData(LanguageVersion.CSharp11)] 9174public void Deconstruct_02B(LanguageVersion languageVersion) 9195[InlineData(LanguageVersion.CSharp10)] 9196[InlineData(LanguageVersion.CSharp11)] 9197public void Deconstruct_03A(LanguageVersion languageVersion) 9239[InlineData(LanguageVersion.CSharp10)] 9240[InlineData(LanguageVersion.CSharp11)] 9241public void Deconstruct_03B(LanguageVersion languageVersion) 9282[InlineData(LanguageVersion.CSharp10)] 9283[InlineData(LanguageVersion.CSharp11)] 9284public void Deconstruct_04(LanguageVersion languageVersion) 9328[InlineData(LanguageVersion.CSharp10)] 9329[InlineData(LanguageVersion.CSharp11)] 9330public void Deconstruct_05(LanguageVersion languageVersion) 9350[InlineData(LanguageVersion.CSharp10)] 9351[InlineData(LanguageVersion.CSharp11)] 9352public void Deconstruct_06(LanguageVersion languageVersion) 9400[InlineData(LanguageVersion.CSharp10)] 9401[InlineData(LanguageVersion.CSharp11)] 9402public void Deconstruct_08(LanguageVersion languageVersion) 9427[InlineData(LanguageVersion.CSharp10)] 9428[InlineData(LanguageVersion.CSharp11)] 9429public void Deconstruct_09(LanguageVersion languageVersion) 9470if (languageVersion == LanguageVersion.CSharp10) 9487[InlineData(LanguageVersion.CSharp10)] 9488[InlineData(LanguageVersion.CSharp11)] 9489public void Deconstruct_10(LanguageVersion languageVersion) 9532[InlineData(LanguageVersion.CSharp10)] 9533[InlineData(LanguageVersion.CSharp11)] 9534public void Deconstruct_11(LanguageVersion languageVersion) 9577[InlineData(LanguageVersion.CSharp10)] 9578[InlineData(LanguageVersion.CSharp11)] 9579public void Deconstruct_12(LanguageVersion languageVersion) 9641[InlineData(LanguageVersion.CSharp10)] 9642[InlineData(LanguageVersion.CSharp11)] 9643public void Deconstruct_13(LanguageVersion languageVersion) 9723[InlineData(LanguageVersion.CSharp10)] 9724[InlineData(LanguageVersion.CSharp11)] 9725public void ReturnRefToByValueParameter_01(LanguageVersion languageVersion) 9747if (languageVersion == LanguageVersion.CSharp10) 9773[InlineData(LanguageVersion.CSharp10)] 9774[InlineData(LanguageVersion.CSharp11)] 9775public void ReturnRefToByValueParameter_02(LanguageVersion languageVersion) 10115[InlineData(LanguageVersion.CSharp10)] 10116[InlineData(LanguageVersion.CSharp11)] 10117public void Span_01(LanguageVersion languageVersion) 10143[InlineData(LanguageVersion.CSharp10)] 10144[InlineData(LanguageVersion.CSharp11)] 10145public void Span_02(LanguageVersion languageVersion) 10297[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 10341[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 10391[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 10419if (languageVersion == LanguageVersion.CSharp10) 10441[InlineData(LanguageVersion.CSharp10)] 10442[InlineData(LanguageVersion.CSharp11)] 10443public void RefAssignValueScopeMismatch_03(LanguageVersion languageVersion) 10471if (languageVersion == LanguageVersion.CSharp10) 10610[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10611[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10640[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10641[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10673[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10674[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10702if (languageVersionA == LanguageVersion.CSharp10) 10730[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10731[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10761if (languageVersionA == LanguageVersion.CSharp10) 10788[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10789[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10813if (languageVersionA == LanguageVersion.CSharp10) 10831[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10832[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 11517[InlineData(LanguageVersion.CSharp10)] 11518[InlineData(LanguageVersion.CSharp11)] 11519public void ThisScope(LanguageVersion languageVersion) 11573bool useUpdatedEscapeRules = languageVersion == LanguageVersion.CSharp11; 11632[InlineData(LanguageVersion.CSharp10)] 11633[InlineData(LanguageVersion.CSharp11)] 11634public void ReturnTypeScope(LanguageVersion langVersion) 11666[InlineData(LanguageVersion.CSharp10)] 11667[InlineData(LanguageVersion.CSharp11)] 11668public void DelegateReturnTypeScope(LanguageVersion langVersion) 11707[InlineData(LanguageVersion.CSharp10)] 11708[InlineData(LanguageVersion.CSharp11)] 11709public void TypeScopeModifier_01(LanguageVersion langVersion) 11744var comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp10)); 11790var comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 11897[InlineData(LanguageVersion.CSharp10)] 11898[InlineData(LanguageVersion.CSharp11)] 11899public void PropertyTypeScope(LanguageVersion langVersion) 13326[InlineData(LanguageVersion.CSharp10)] 13327[InlineData(LanguageVersion.CSharp11)] 13328public void LocalScope_05(LanguageVersion langVersion) 13349[InlineData(LanguageVersion.CSharp10)] 13350[InlineData(LanguageVersion.CSharp11)] 13351public void LocalScope_05_For(LanguageVersion langVersion) 13374[InlineData(LanguageVersion.CSharp10)] 13375[InlineData(LanguageVersion.CSharp11)] 13376public void LocalScope_05_Deconstruction(LanguageVersion langVersion) 13394[InlineData(LanguageVersion.CSharp10)] 13395[InlineData(LanguageVersion.CSharp11)] 13396public void LocalScope_05_OutVar(LanguageVersion langVersion) 14638[InlineData(LanguageVersion.CSharp10)] 14639[InlineData(LanguageVersion.CSharp11)] 14640public void LocalScope_01_Foreach_02(LanguageVersion languageVersion) 14910[InlineData(LanguageVersion.CSharp10)] 14911[InlineData(LanguageVersion.CSharp11)] 14912public void LocalScope_01_Foreach_Deconstruction_02(LanguageVersion languageVersion) 15069[InlineData(LanguageVersion.CSharp10)] 15070[InlineData(LanguageVersion.CSharp11)] 15071public void LocalScope_05_Foreach(LanguageVersion langVersion) 16885[InlineData(LanguageVersion.CSharp10)] 16886[InlineData(LanguageVersion.CSharp11)] 16887public void DelegateConversions_14(LanguageVersion languageVersion) 19994[InlineData(LanguageVersion.CSharp10)] 19995[InlineData(LanguageVersion.CSharp11)] 19996public void InstanceMethodWithOutVar_01(LanguageVersion languageVersion) 20054[InlineData(LanguageVersion.CSharp10)] 20055[InlineData(LanguageVersion.CSharp11)] 20056public void InstanceMethodWithOutVar_03(LanguageVersion languageVersion) 20074if (languageVersion == LanguageVersion.CSharp10) 20223[InlineData(LanguageVersion.CSharp10)] 20224[InlineData(LanguageVersion.CSharp11)] 20225public void ReturnThis_01(LanguageVersion languageVersion) 20245[InlineData(LanguageVersion.CSharp10)] 20246[InlineData(LanguageVersion.CSharp11)] 20247public void ReturnThis_02(LanguageVersion languageVersion) 25186[InlineData(LanguageVersion.CSharp10)] 25187[InlineData(LanguageVersion.CSharp11)] 25188public void RefSafetyRulesAttribute_01(LanguageVersion languageVersion) 25211bool useUpdatedRules = languageVersion == LanguageVersion.CSharp11; 25223[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25224[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25254bool useUpdatedRules = languageVersionA == LanguageVersion.CSharp11; 25264[InlineData(LanguageVersion.CSharp10)] 25265[InlineData(LanguageVersion.CSharp11)] 25266public void RefSafetyRulesAttribute_03(LanguageVersion languageVersion) 25288bool useUpdatedRules = languageVersion == LanguageVersion.CSharp11; 25315[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25316[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25338bool useUpdatedRules = languageVersionA == LanguageVersion.CSharp11; 25351[InlineData(LanguageVersion.CSharp10)] 25352[InlineData(LanguageVersion.CSharp11)] 25353public void RefSafetyRulesAttribute_05(LanguageVersion languageVersion) 25373if (languageVersion == LanguageVersion.CSharp11) 25409var scopedRefInCSharp10 = languageVersion == LanguageVersion.CSharp11 ? ScopedKind.None : ScopedKind.ScopedRef; 25422[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25423[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25453if (languageVersionA == LanguageVersion.CSharp11 && 25454languageVersionB == LanguageVersion.CSharp10) 25473[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25474[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25512if (languageVersionA == LanguageVersion.CSharp11 && 25513languageVersionB == LanguageVersion.CSharp10) 25566[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25602[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25603[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25639if (languageVersionA == LanguageVersion.CSharp11 && 25640languageVersionB == LanguageVersion.CSharp10) 25736[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25773if (languageVersionB == LanguageVersion.CSharp10) 25804[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25852if (languageVersionA == LanguageVersion.CSharp10) 25919[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25973[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 27073[InlineData(LanguageVersion.CSharp10, TargetFramework.Net60, false, false)] 27074[InlineData(LanguageVersion.CSharp11, TargetFramework.Net60, false, true)] 27075[InlineData(LanguageVersion.Latest, TargetFramework.Net60, false, true)] 27076[InlineData(LanguageVersion.CSharp10, TargetFramework.Net70, true, true)] 27077[InlineData(LanguageVersion.CSharp11, TargetFramework.Net70, true, true)] 27078[InlineData(LanguageVersion.Latest, TargetFramework.Net70, true, true)] 27079public void UseUpdatedEscapeRules(LanguageVersion languageVersion, TargetFramework targetFramework, bool supportsRefFields, bool expectedUseUpdatedEscapeRules) 27123[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 27170Assert.Equal(languageVersion == LanguageVersion.CSharp11, module.UseUpdatedEscapeRules); 27180[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 27222Assert.Equal(languageVersion == LanguageVersion.CSharp11, module.UseUpdatedEscapeRules); 27223Assert.Equal(languageVersion == LanguageVersion.CSharp11, ((SourceModuleSymbol)module).RequiresRefSafetyRulesAttribute()); 27236Assert.Equal(languageVersion == LanguageVersion.CSharp11, module.UseUpdatedEscapeRules); 30300[InlineData(LanguageVersion.CSharp10)] 30301[InlineData(LanguageVersion.CSharp11)] 30302public void ConstructorInitializer_01(LanguageVersion languageVersion) 30355[InlineData(LanguageVersion.CSharp10)] 30356[InlineData(LanguageVersion.CSharp11)] 30357public void FunctionPointerInvocation_01(LanguageVersion languageVersion) 30613[InlineData(LanguageVersion.CSharp10)] 30614[InlineData(LanguageVersion.CSharp11)] 30615public void Discard_03(LanguageVersion languageVersion)
Semantics\RefLocalsAndReturnsTests.cs (12)
266}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2)); 284}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2)); 552}", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2)); 566[InlineData(LanguageVersion.CSharp10)] 567[InlineData(LanguageVersion.CSharp11)] 568public void RefReassignSpanLifetime(LanguageVersion languageVersion) 4936[InlineData(LanguageVersion.CSharp10)] 4937[InlineData(LanguageVersion.CSharp11)] 4939public void RefReturnInvocationOfRefLikeTypeRefResult(LanguageVersion langVersion) 4976[InlineData(LanguageVersion.CSharp10)] 4977[InlineData(LanguageVersion.CSharp11)] 4979public void RefReturnInvocationOfRefLikeTypeRefResult_Repro(LanguageVersion langVersion)
Semantics\ScriptSemanticsTests.cs (1)
485var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp6));
Semantics\SemanticErrorTests.cs (12)
13087public void CS0853ERR_ExpressionTreeContainsNamedArgument01(LanguageVersion languageVersion) 13109if (languageVersion == LanguageVersion.CSharp13) 13127public void CS0853ERR_ExpressionTreeContainsNamedArgument02(LanguageVersion languageVersion) 13144if (languageVersion == LanguageVersion.CSharp13) 13161public void CS0854ERR_ExpressionTreeContainsOptionalArgument01(LanguageVersion languageVersion) 13183if (languageVersion == LanguageVersion.CSharp13) 13200public void CS0854ERR_ExpressionTreeContainsOptionalArgument02(LanguageVersion languageVersion) 13232if (languageVersion == LanguageVersion.CSharp13) 13262public void CS0854ERR_ExpressionTreeContainsOptionalArgument03(LanguageVersion languageVersion) 13287if (languageVersion == LanguageVersion.CSharp13) 24186CreateCompilation(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 24609parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics(
Semantics\SpanStackSafetyTests.cs (10)
2175[InlineData(LanguageVersion.CSharp10)] 2176[InlineData(LanguageVersion.CSharp11)] 2177public void PassingSpansToLocals_EscapeScope_01(LanguageVersion languageVersion) 2210[InlineData(LanguageVersion.CSharp10)] 2211[InlineData(LanguageVersion.CSharp11)] 2212public void PassingSpansToLocals_EscapeScope_02(LanguageVersion languageVersion) 2335[InlineData(LanguageVersion.CSharp10)] 2336[InlineData(LanguageVersion.CSharp11)] 2338public void PassingSpansToParameters_Errors(LanguageVersion languageVersion) 2374if (languageVersion == LanguageVersion.CSharp10)
Semantics\StackAllocInitializerTests.cs (1)
1461var parseOptions = new CSharpParseOptions().WithLanguageVersion(LanguageVersion.CSharp7);
Semantics\StackAllocSpanExpressionsTests.cs (2)
363var parseOptions = new CSharpParseOptions().WithLanguageVersion(LanguageVersion.CSharp7); 382var parseOptions = new CSharpParseOptions().WithLanguageVersion(LanguageVersion.CSharp7);
Semantics\StructConstructorTests.cs (31)
846private static CSharpParseOptions GetParseOptions(LanguageVersion? languageVersion) 854[InlineData(LanguageVersion.CSharp10)] 856public void DefaultThisInitializer_01(LanguageVersion? languageVersion) 914[InlineData(LanguageVersion.CSharp10)] 916public void DefaultThisInitializer_02(LanguageVersion? languageVersion) 983[InlineData(LanguageVersion.CSharp10)] 985public void DefaultThisInitializer_03(LanguageVersion? languageVersion) 1072[InlineData(LanguageVersion.CSharp10)] 1074public void DefaultThisInitializer_04(LanguageVersion? languageVersion) 1167[InlineData(LanguageVersion.CSharp10)] 1169public void DefaultThisInitializer_05(LanguageVersion? languageVersion) 1602[InlineData(LanguageVersion.CSharp10)] 1604public void DefaultThisInitializer_09(LanguageVersion? languageVersion) 1786[InlineData(LanguageVersion.CSharp10)] 1788public void DefaultThisInitializer_12(LanguageVersion? languageVersion) 1880[InlineData(LanguageVersion.CSharp10)] 1882public void DefaultThisInitializer_13(LanguageVersion? languageVersion) 1909[InlineData(LanguageVersion.CSharp10)] 1911public void DefaultThisInitializer_14(LanguageVersion? languageVersion) 3756[InlineData(LanguageVersion.CSharp10)] 3757[InlineData(LanguageVersion.Latest)] 3758public void FieldInitializer_EscapeAnalysis_04(LanguageVersion languageVersion) 4160[InlineData(LanguageVersion.CSharp10)] 4161[InlineData(LanguageVersion.CSharp11)] 4162public void ImplicitlyInitializedFields_EmptyStruct(LanguageVersion languageVersion) 4727[InlineData(LanguageVersion.CSharp10)] 4728[InlineData(LanguageVersion.CSharp11)] 4729public void Struct_ExplicitThisConstructorInitializer_01(LanguageVersion languageVersion) 4758[InlineData(LanguageVersion.CSharp10)] 4759[InlineData(LanguageVersion.CSharp11)] 4760public void Struct_ExplicitThisConstructorInitializer_02(LanguageVersion languageVersion)
Semantics\SwitchTests.cs (2)
2821CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp2)).VerifyDiagnostics(); 2822CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp1)).VerifyDiagnostics(
Semantics\TargetTypedConditionalOperatorTests.cs (10)
180foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion() }) 205foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion() }) 227foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion() }) 263foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion() }) 490CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput); 525CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3)).VerifyDiagnostics(expectedDiagnostics); 556CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput); 587CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput); 613CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3)).VerifyDiagnostics(); 639CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3)).VerifyDiagnostics(
SourceGeneration\GeneratorDriverTests.cs (4)
482var parseOptions = TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview); 3710parseOptions = parseOptions.WithLanguageVersion(LanguageVersion.CSharp2); 3726parseOptions = parseOptions.WithLanguageVersion(LanguageVersion.CSharp8); 4622var newParseOptions = parseOptions.WithLanguageVersion(LanguageVersion.CSharp9);
SourceGeneration\StateTableTests.cs (1)
1344var options = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10);
SourceGeneration\SyntaxAwareGeneratorTests.cs (3)
1849var parseOptions = TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview); 1890var parseOptions = TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview); 1931var parseOptions = TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (42)
Compilation\CompilationAPITests.cs (10)
682syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree("public class C {}", options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)) }, 692options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)) }, 703options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)) }, 716options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)) }, 2069class C { }", options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp10)); 2077class C { }", options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp10)); 2081class C { }", options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp10)); 2379var tree1 = SyntaxFactory.ParseSyntaxTree("", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 2380var tree2 = SyntaxFactory.ParseSyntaxTree("", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 2381var tree3 = SyntaxFactory.ParseSyntaxTree("", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5));
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
2750var tree = SyntaxFactory.ParseSyntaxTree(test, options: new CSharpParseOptions(languageVersion: LanguageVersion.CSharp6));
Compilation\UsedAssembliesTests.cs (3)
190LanguageVersion treeLanguageVersion = ((CSharpParseOptions)tree.Options).LanguageVersion; 191var parseOptions = ((CSharpParseOptions)tree.Options).WithLanguageVersion(treeLanguageVersion > LanguageVersion.CSharp10 ? treeLanguageVersion : LanguageVersion.CSharp10);
DocumentationComments\CrefTests.cs (4)
4417var tree1 = Parse(source1, options: TestOptions.Regular.WithDocumentationMode(DocumentationMode.Diagnose).WithLanguageVersion(LanguageVersion.Latest)); 4418var tree2 = Parse(source2, options: TestOptions.Regular.WithDocumentationMode(DocumentationMode.None).WithLanguageVersion(LanguageVersion.Latest)); 6993var comp = CreateCompilation(source, parseOptions: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp10), targetFramework: TargetFramework.NetCoreApp); 7038var comp = CreateCompilation(source, parseOptions: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp10), targetFramework: TargetFramework.NetCoreApp);
DocumentationComments\ParameterTests.cs (2)
829CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp2)).VerifyDiagnostics( 834CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.Latest)).VerifyDiagnostics();
SymbolDisplay\SymbolDisplayTests.cs (2)
8330TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8351TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9),
Symbols\ExtensionMethodTests.cs (1)
2423var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp6));
Symbols\RequiredMembersTests.cs (2)
6971""", new[] { reference }, parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.Preview)); 6990""", new[] { reference }, parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.Preview));
Symbols\Source\EventTests.cs (4)
2770[InlineData(LanguageVersion.CSharp1)] 2771[InlineData(LanguageVersion.CSharp13)] 2772[InlineData(LanguageVersion.Preview)] 2773public void Attributes_Locations(LanguageVersion langVersion)
Symbols\Source\FieldTests.cs (1)
341CreateCompilationWithMscorlib46(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(
Symbols\Source\FileModifierTests.cs (1)
4089var comp = CreateSubmission(source1, parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.Preview));
Symbols\Source\ModifierTests.cs (3)
273CreateCompilation(code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 307CreateCompilation(code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 328CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7)).VerifyDiagnostics(
Symbols\Source\PropertyTests.cs (2)
2854CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3)).VerifyDiagnostics(); 2855CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp2)).VerifyDiagnostics(
Symbols\Source\UsingAliasTests.cs (1)
731var compilation = CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
Symbols\SymbolErrorTests.cs (5)
1169CreateCompilationWithMscorlib46(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics( 2114var tree = Parse(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 2541var comp = CreateCompilation(Parse(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 10944var comp = CreateCompilation(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)); 17945Parse(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1376)
Diagnostics\DiagnosticTest.cs (1)
120verifyWithSeverity(new LazyUseSiteDiagnosticsInfoForNullableType(LanguageVersion.CSharp11, type));
IncrementalParsing\ChangingAsync.cs (2)
61ParseAndValidate(text, validator, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)); 62ParseAndValidate(text, validator, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp5));
IncrementalParsing\IncrementalParsingTests.cs (4)
25return new CSharpParseOptions(languageVersion: LanguageVersion.CSharp3, preprocessorSymbols: defines); 35private SyntaxTree Parse(string text, LanguageVersion languageVersion) 43=> Parse(text, LanguageVersion.CSharp6); 46=> Parse(text, LanguageVersion.Preview);
LexicalAndXml\LexicalTests.cs (4)
32_options = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp3); 33_options6 = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp6); 34_options7 = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp7); 35_options72 = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp7_2);
LexicalAndXml\PreprocessorTests.cs (8)
77return new CSharpParseOptions(languageVersion: LanguageVersion.CSharp4, kind: kind, preprocessorSymbols: defines); 3223[InlineData(LanguageVersion.CSharp4, "4")] 3224[InlineData(LanguageVersion.CSharp9, "9.0")] 3225[InlineData(LanguageVersion.Latest, "latest (13.0)")] 3226[InlineData(LanguageVersion.LatestMajor, "latestmajor (13.0)")] 3227[InlineData(LanguageVersion.Default, "default (13.0)")] 3228[InlineData(LanguageVersion.Preview, "preview")] 3229public void TestErrorWithVersion(LanguageVersion version, string expectedLanguageVersion)
LexicalAndXml\XmlDocCommentTests.cs (1)
26languageVersion: LanguageVersion.CSharp3,
Parsing\AsyncParsingTests.cs (4)
21return SyntaxFactory.ParseSyntaxTree(text, options: (options ?? TestOptions.Regular).WithLanguageVersion(LanguageVersion.CSharp5)); 26return SyntaxFactory.ParseExpression(text, options: (options ?? TestOptions.Regular).WithLanguageVersion(LanguageVersion.CSharp5)); 31foreach (LanguageVersion version in Enum.GetValues(typeof(LanguageVersion)))
Parsing\AsyncStreamsParsingTests.cs (2)
22return SyntaxFactory.ParseSyntaxTree(text, options: (options ?? TestOptions.Regular).WithLanguageVersion(LanguageVersion.CSharp8)); 27return SyntaxFactory.ParseExpression(text, options: (options ?? TestOptions.Regular).WithLanguageVersion(LanguageVersion.CSharp8));
Parsing\CollectionExpressionParsingTests.cs (3)
18[InlineData(LanguageVersion.CSharp11)] 19[InlineData(LanguageVersion.Preview)] 20public void CollectionExpressionParsingDoesNotProduceLangVersionError(LanguageVersion languageVersion)
Parsing\CrefParsingTests.cs (24)
1467[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 1494[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 1521[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 1556[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 1591[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 1630[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion)
Parsing\CSharpParseOptionsTests.cs (3)
45TestProperty((old, value) => old.WithLanguageVersion(value), opt => opt.LanguageVersion, LanguageVersion.CSharp3); 174var options = new CSharpParseOptions(languageVersion: unchecked((LanguageVersion)10000)); 216var options = new CSharpParseOptions().WithLanguageVersion(unchecked((LanguageVersion)10000));
Parsing\DeclarationParsingTests.cs (3)
585var file = this.ParseFile(text, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 651var file = this.ParseFile(text, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 696var file = this.ParseFile(text, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
Parsing\DeclarationScopeParsingTests.cs (677)
19[InlineData(LanguageVersion.CSharp10)] 20[InlineData(LanguageVersion.CSharp11)] 21public void Method_01(LanguageVersion langVersion) 66[InlineData(LanguageVersion.CSharp10)] 67[InlineData(LanguageVersion.CSharp11)] 68public void Method_02(LanguageVersion langVersion) 137[InlineData(LanguageVersion.CSharp10)] 138[InlineData(LanguageVersion.CSharp11)] 139public void Method_03(LanguageVersion langVersion) 305[InlineData(LanguageVersion.CSharp10)] 306[InlineData(LanguageVersion.CSharp11)] 307public void Method_06(LanguageVersion langVersion) 424[InlineData(LanguageVersion.CSharp10)] 425[InlineData(LanguageVersion.CSharp11)] 426public void Method_06_Escaped(LanguageVersion langVersion) 593[InlineData(LanguageVersion.CSharp10)] 594[InlineData(LanguageVersion.CSharp11)] 595public void Method_09(LanguageVersion langVersion) 678[InlineData(LanguageVersion.CSharp10)] 679[InlineData(LanguageVersion.CSharp11)] 680public void Method_10(LanguageVersion langVersion) 741[InlineData(LanguageVersion.CSharp10)] 742[InlineData(LanguageVersion.CSharp11)] 743public void Method_11(LanguageVersion langVersion) 795[InlineData(LanguageVersion.CSharp10)] 796[InlineData(LanguageVersion.CSharp11)] 797public void Method_12(LanguageVersion langVersion) 835[InlineData(LanguageVersion.CSharp10)] 836[InlineData(LanguageVersion.CSharp11)] 837public void Method_13(LanguageVersion langVersion) 890[InlineData(LanguageVersion.CSharp10)] 891[InlineData(LanguageVersion.CSharp11)] 892public void Lambda_01(LanguageVersion langVersion) 932[InlineData(LanguageVersion.CSharp10)] 933[InlineData(LanguageVersion.CSharp11)] 934public void Lambda_02(LanguageVersion langVersion) 998[InlineData(LanguageVersion.CSharp10)] 999[InlineData(LanguageVersion.CSharp11)] 1000public void Lambda_03_Ref(LanguageVersion langVersion) 1032[InlineData(LanguageVersion.CSharp10)] 1033[InlineData(LanguageVersion.CSharp11)] 1034public void Lambda_03_In(LanguageVersion langVersion) 1062[InlineData(LanguageVersion.CSharp10)] 1063[InlineData(LanguageVersion.CSharp11)] 1064public void Lambda_03_Out(LanguageVersion langVersion) 1092[InlineData(LanguageVersion.CSharp10)] 1093[InlineData(LanguageVersion.CSharp11)] 1094public void Lambda_04(LanguageVersion langVersion) 1205[InlineData(LanguageVersion.CSharp10)] 1206[InlineData(LanguageVersion.CSharp11)] 1207public void Lambda_07(LanguageVersion langVersion) 1273[InlineData(LanguageVersion.CSharp10)] 1274[InlineData(LanguageVersion.CSharp11)] 1275public void Lambda_08(LanguageVersion langVersion) 1406[InlineData(LanguageVersion.CSharp10)] 1407[InlineData(LanguageVersion.CSharp11)] 1408public void Local_01(LanguageVersion langVersion) 1543[InlineData(LanguageVersion.CSharp10)] 1544[InlineData(LanguageVersion.CSharp11)] 1545public void Local_01_Escaped(LanguageVersion langVersion) 1611[InlineData(LanguageVersion.CSharp10)] 1612[InlineData(LanguageVersion.CSharp11)] 1613public void Local_02(LanguageVersion langVersion) 1728[InlineData(LanguageVersion.CSharp10)] 1729[InlineData(LanguageVersion.CSharp11)] 1730public void Local_02_RefScoped(LanguageVersion langVersion) 1860[InlineData(LanguageVersion.CSharp10)] 1861[InlineData(LanguageVersion.CSharp11)] 1862public void Local_03(LanguageVersion langVersion) 1926[InlineData(LanguageVersion.CSharp10)] 1927[InlineData(LanguageVersion.CSharp11)] 1928public void Local_03_RefScoped(LanguageVersion langVersion) 1976[InlineData(LanguageVersion.CSharp10)] 1977[InlineData(LanguageVersion.CSharp11)] 1978public void Local_04(LanguageVersion langVersion) 2020[InlineData(LanguageVersion.CSharp10)] 2021[InlineData(LanguageVersion.CSharp11)] 2022public void Local_04_RefScoped(LanguageVersion langVersion) 2095[InlineData(LanguageVersion.CSharp10)] 2096[InlineData(LanguageVersion.CSharp11)] 2097public void Local_05(LanguageVersion langVersion) 2153[InlineData(LanguageVersion.CSharp10)] 2154[InlineData(LanguageVersion.CSharp11)] 2155public void TypeNamedScoped(LanguageVersion langVersion) 2177[InlineData(LanguageVersion.CSharp10)] 2178[InlineData(LanguageVersion.CSharp11)] 2179public void TypeNamedScoped_Escaped(LanguageVersion langVersion) 2201[InlineData(LanguageVersion.CSharp10)] 2202[InlineData(LanguageVersion.CSharp11)] 2203public void Local_06(LanguageVersion langVersion) 2307[InlineData(LanguageVersion.CSharp10)] 2308[InlineData(LanguageVersion.CSharp11)] 2309public void Local_06_Escaped(LanguageVersion langVersion) 2413[InlineData(LanguageVersion.CSharp10)] 2414[InlineData(LanguageVersion.CSharp11)] 2415public void Local_07(LanguageVersion langVersion) 2507[InlineData(LanguageVersion.CSharp10)] 2508[InlineData(LanguageVersion.CSharp11)] 2509public void Local_07_WithInitializer(LanguageVersion langVersion) 2554[InlineData(LanguageVersion.CSharp10)] 2555[InlineData(LanguageVersion.CSharp11)] 2556public void Local_07_RefScoped(LanguageVersion langVersion) 2624[InlineData(LanguageVersion.CSharp10)] 2625[InlineData(LanguageVersion.CSharp11)] 2626public void Local_08(LanguageVersion langVersion) 2690[InlineData(LanguageVersion.CSharp10)] 2691[InlineData(LanguageVersion.CSharp11)] 2692public void Local_08_RefScoped(LanguageVersion langVersion) 2733[InlineData(LanguageVersion.CSharp10)] 2734[InlineData(LanguageVersion.CSharp11)] 2735public void Local_09(LanguageVersion langVersion) 2777[InlineData(LanguageVersion.CSharp10)] 2778[InlineData(LanguageVersion.CSharp11)] 2779public void Local_09_RefReadonlyScoped(LanguageVersion langVersion) 2852[InlineData(LanguageVersion.CSharp10)] 2853[InlineData(LanguageVersion.CSharp11)] 2854public void Local_10(LanguageVersion langVersion) 3023[InlineData(LanguageVersion.CSharp10)] 3024[InlineData(LanguageVersion.CSharp11)] 3025public void Local_13(LanguageVersion langVersion) 3170[InlineData(LanguageVersion.CSharp10)] 3171[InlineData(LanguageVersion.CSharp11)] 3172public void Local_15(LanguageVersion langVersion) 3261[InlineData(LanguageVersion.CSharp8)] 3262[InlineData(LanguageVersion.CSharp10)] 3263[InlineData(LanguageVersion.CSharp11)] 3264public void Local_16(LanguageVersion langVersion) 3272if (langVersion == LanguageVersion.CSharp8) 3288else if (langVersion == LanguageVersion.CSharp10) 3301else if (langVersion == LanguageVersion.CSharp11) 3492[InlineData(LanguageVersion.CSharp10)] 3493[InlineData(LanguageVersion.CSharp11)] 3494public void DeclExpr_01(LanguageVersion langVersion) 3559[InlineData(LanguageVersion.CSharp10)] 3560[InlineData(LanguageVersion.CSharp11)] 3561public void DeclExpr_02(LanguageVersion langVersion) 3630[InlineData(LanguageVersion.CSharp10)] 3631[InlineData(LanguageVersion.CSharp11)] 3632public void DeclExpr_03(LanguageVersion langVersion) 3706[InlineData(LanguageVersion.CSharp10)] 3707[InlineData(LanguageVersion.CSharp11)] 3708public void DeclExpr_04(LanguageVersion langVersion) 3782[InlineData(LanguageVersion.CSharp10)] 3783[InlineData(LanguageVersion.CSharp11)] 3784public void DeclExpr_05(LanguageVersion langVersion) 3854[InlineData(LanguageVersion.CSharp10)] 3855[InlineData(LanguageVersion.CSharp11)] 3856public void DeclExpr_06(LanguageVersion langVersion) 3941[InlineData(LanguageVersion.CSharp10)] 3942[InlineData(LanguageVersion.CSharp11)] 3943public void DeclExpr_07(LanguageVersion langVersion) 4021[InlineData(LanguageVersion.CSharp10)] 4022[InlineData(LanguageVersion.CSharp11)] 4023public void DeclExpr_08(LanguageVersion langVersion) 4092[InlineData(LanguageVersion.CSharp10)] 4093[InlineData(LanguageVersion.CSharp11)] 4094public void DeclExpr_09(LanguageVersion langVersion) 4161[InlineData(LanguageVersion.CSharp10)] 4162[InlineData(LanguageVersion.CSharp11)] 4163public void DeclExpr_10(LanguageVersion langVersion) 4236[InlineData(LanguageVersion.CSharp10)] 4237[InlineData(LanguageVersion.CSharp11)] 4238public void DeclExpr_11(LanguageVersion langVersion) 4309[InlineData(LanguageVersion.CSharp10)] 4310[InlineData(LanguageVersion.CSharp11)] 4311public void DeclExpr_12(LanguageVersion langVersion) 4385[InlineData(LanguageVersion.CSharp10)] 4386[InlineData(LanguageVersion.CSharp11)] 4387public void DeclExpr_13(LanguageVersion langVersion) 4459[InlineData(LanguageVersion.CSharp10)] 4460[InlineData(LanguageVersion.CSharp11)] 4461public void DeclExpr_14(LanguageVersion langVersion) 4530[InlineData(LanguageVersion.CSharp10)] 4531[InlineData(LanguageVersion.CSharp11)] 4532public void DeclExpr_15(LanguageVersion langVersion) 4605[InlineData(LanguageVersion.CSharp10)] 4606[InlineData(LanguageVersion.CSharp11)] 4607public void DeclExpr_16(LanguageVersion langVersion) 4681[InlineData(LanguageVersion.CSharp10)] 4682[InlineData(LanguageVersion.CSharp11)] 4683public void DeclExpr_17(LanguageVersion langVersion) 4756[InlineData(LanguageVersion.CSharp10)] 4757[InlineData(LanguageVersion.CSharp11)] 4758public void DeclExpr_18(LanguageVersion langVersion) 4827[InlineData(LanguageVersion.CSharp10)] 4828[InlineData(LanguageVersion.CSharp11)] 4829public void DeclExpr_20(LanguageVersion langVersion) 4898[InlineData(LanguageVersion.CSharp10)] 4899[InlineData(LanguageVersion.CSharp11)] 4900public void DeclExpr_21(LanguageVersion langVersion) 4973[InlineData(LanguageVersion.CSharp10)] 4974[InlineData(LanguageVersion.CSharp11)] 4975public void DeclExpr_22(LanguageVersion langVersion) 5049[InlineData(LanguageVersion.CSharp10)] 5050[InlineData(LanguageVersion.CSharp11)] 5051public void DeclExpr_23(LanguageVersion langVersion) 5116[InlineData(LanguageVersion.CSharp10)] 5117[InlineData(LanguageVersion.CSharp11)] 5118public void DeclExpr_24(LanguageVersion langVersion) 5187[InlineData(LanguageVersion.CSharp10)] 5188[InlineData(LanguageVersion.CSharp11)] 5189public void DeclExpr_25(LanguageVersion langVersion) 5260[InlineData(LanguageVersion.CSharp10)] 5261[InlineData(LanguageVersion.CSharp11)] 5262public void DeclExpr_26(LanguageVersion langVersion) 5333[InlineData(LanguageVersion.CSharp10)] 5334[InlineData(LanguageVersion.CSharp11)] 5335public void DeclExpr_27(LanguageVersion langVersion) 5417[InlineData(LanguageVersion.CSharp10)] 5418[InlineData(LanguageVersion.CSharp11)] 5419public void DeclExpr_28(LanguageVersion langVersion) 5486[InlineData(LanguageVersion.CSharp10)] 5487[InlineData(LanguageVersion.CSharp11)] 5488public void DeclExpr_29(LanguageVersion langVersion) 5556[InlineData(LanguageVersion.CSharp10)] 5557[InlineData(LanguageVersion.CSharp11)] 5558public void DeclExpr_30(LanguageVersion langVersion) 5635[InlineData(LanguageVersion.CSharp10)] 5636[InlineData(LanguageVersion.CSharp11)] 5637public void DeclExpr_31(LanguageVersion langVersion) 5706[InlineData(LanguageVersion.CSharp10)] 5707[InlineData(LanguageVersion.CSharp11)] 5708public void DeclExpr_32(LanguageVersion langVersion) 5785[InlineData(LanguageVersion.CSharp10)] 5786[InlineData(LanguageVersion.CSharp11)] 5787public void DeclExpr_33(LanguageVersion langVersion) 5906[InlineData(LanguageVersion.CSharp10)] 5907[InlineData(LanguageVersion.CSharp11)] 5908public void OutDeclExpr_01(LanguageVersion langVersion) 5958[InlineData(LanguageVersion.CSharp10)] 5959[InlineData(LanguageVersion.CSharp11)] 5960public void OutDeclExpr_02(LanguageVersion langVersion) 6014[InlineData(LanguageVersion.CSharp10)] 6015[InlineData(LanguageVersion.CSharp11)] 6016public void OutDeclExpr_03(LanguageVersion langVersion) 6092[InlineData(LanguageVersion.CSharp10)] 6093[InlineData(LanguageVersion.CSharp11)] 6094public void OutDeclExpr_04(LanguageVersion langVersion) 6160[InlineData(LanguageVersion.CSharp10)] 6161[InlineData(LanguageVersion.CSharp11)] 6162public void OutDeclExpr_05(LanguageVersion langVersion) 6217[InlineData(LanguageVersion.CSharp10)] 6218[InlineData(LanguageVersion.CSharp11)] 6219public void OutDeclExpr_06(LanguageVersion langVersion) 6307[InlineData(LanguageVersion.CSharp10)] 6308[InlineData(LanguageVersion.CSharp11)] 6309public void OutDeclExpr_07(LanguageVersion langVersion) 6390[InlineData(LanguageVersion.CSharp10)] 6391[InlineData(LanguageVersion.CSharp11)] 6392public void OutDeclExpr_08(LanguageVersion langVersion) 6446[InlineData(LanguageVersion.CSharp10)] 6447[InlineData(LanguageVersion.CSharp11)] 6448public void OutDeclExpr_09(LanguageVersion langVersion) 6517[InlineData(LanguageVersion.CSharp10)] 6518[InlineData(LanguageVersion.CSharp11)] 6519public void OutDeclExpr_10(LanguageVersion langVersion) 6577[InlineData(LanguageVersion.CSharp10)] 6578[InlineData(LanguageVersion.CSharp11)] 6579public void OutDeclExpr_11(LanguageVersion langVersion) 6649[InlineData(LanguageVersion.CSharp10)] 6650[InlineData(LanguageVersion.CSharp11)] 6651public void OutDeclExpr_12(LanguageVersion langVersion) 6710[InlineData(LanguageVersion.CSharp10)] 6711[InlineData(LanguageVersion.CSharp11)] 6712public void OutDeclExpr_13(LanguageVersion langVersion) 6801[InlineData(LanguageVersion.CSharp10)] 6802[InlineData(LanguageVersion.CSharp11)] 6803public void OutDeclExpr_14(LanguageVersion langVersion) 6857[InlineData(LanguageVersion.CSharp10)] 6858[InlineData(LanguageVersion.CSharp11)] 6859public void OutDeclExpr_15(LanguageVersion langVersion) 6917[InlineData(LanguageVersion.CSharp10)] 6918[InlineData(LanguageVersion.CSharp11)] 6919public void OutDeclExpr_16(LanguageVersion langVersion) 6978[InlineData(LanguageVersion.CSharp10)] 6979[InlineData(LanguageVersion.CSharp11)] 6980public void OutDeclExpr_17(LanguageVersion langVersion) 7038[InlineData(LanguageVersion.CSharp10)] 7039[InlineData(LanguageVersion.CSharp11)] 7040public void OutDeclExpr_18(LanguageVersion langVersion) 7094[InlineData(LanguageVersion.CSharp10)] 7095[InlineData(LanguageVersion.CSharp11)] 7096public void OutDeclExpr_20(LanguageVersion langVersion) 7150[InlineData(LanguageVersion.CSharp10)] 7151[InlineData(LanguageVersion.CSharp11)] 7152public void OutDeclExpr_21(LanguageVersion langVersion) 7210[InlineData(LanguageVersion.CSharp10)] 7211[InlineData(LanguageVersion.CSharp11)] 7212public void OutDeclExpr_22(LanguageVersion langVersion) 7271[InlineData(LanguageVersion.CSharp10)] 7272[InlineData(LanguageVersion.CSharp11)] 7273public void OutDeclExpr_23(LanguageVersion langVersion) 7323[InlineData(LanguageVersion.CSharp10)] 7324[InlineData(LanguageVersion.CSharp11)] 7325public void OutDeclExpr_24(LanguageVersion langVersion) 7379[InlineData(LanguageVersion.CSharp10)] 7380[InlineData(LanguageVersion.CSharp11)] 7381public void OutDeclExpr_25(LanguageVersion langVersion) 7457[InlineData(LanguageVersion.CSharp10)] 7458[InlineData(LanguageVersion.CSharp11)] 7459public void OutDeclExpr_26(LanguageVersion langVersion) 7525[InlineData(LanguageVersion.CSharp10)] 7526[InlineData(LanguageVersion.CSharp11)] 7527public void OutDeclExpr_27(LanguageVersion langVersion) 7597[InlineData(LanguageVersion.CSharp10)] 7598[InlineData(LanguageVersion.CSharp11)] 7599public void OutDeclExpr_28(LanguageVersion langVersion) 7667[InlineData(LanguageVersion.CSharp10)] 7668[InlineData(LanguageVersion.CSharp11)] 7669public void OutDeclExpr_29(LanguageVersion langVersion) 7738[InlineData(LanguageVersion.CSharp10)] 7739[InlineData(LanguageVersion.CSharp11)] 7740public void OutDeclExpr_30(LanguageVersion langVersion) 7810[InlineData(LanguageVersion.CSharp10)] 7811[InlineData(LanguageVersion.CSharp11)] 7812public void OutDeclExpr_31(LanguageVersion langVersion) 7877[InlineData(LanguageVersion.CSharp10)] 7878[InlineData(LanguageVersion.CSharp11)] 7879public void OutDeclExpr_32(LanguageVersion langVersion) 7945[InlineData(LanguageVersion.CSharp10)] 7946[InlineData(LanguageVersion.CSharp11)] 7947public void OutDeclExpr_33(LanguageVersion langVersion) 8001[InlineData(LanguageVersion.CSharp10)] 8002[InlineData(LanguageVersion.CSharp11)] 8003public void OutDeclExpr_34(LanguageVersion langVersion) 8053[InlineData(LanguageVersion.CSharp10)] 8054[InlineData(LanguageVersion.CSharp11)] 8055public void New_01(LanguageVersion langVersion) 8092[InlineData(LanguageVersion.CSharp10)] 8093[InlineData(LanguageVersion.CSharp11)] 8094public void New_02(LanguageVersion langVersion) 8160[InlineData(LanguageVersion.CSharp10)] 8161[InlineData(LanguageVersion.CSharp11)] 8162public void New_03(LanguageVersion langVersion) 8194[InlineData(LanguageVersion.CSharp10)] 8195[InlineData(LanguageVersion.CSharp11)] 8196public void New_04(LanguageVersion langVersion) 8257[InlineData(LanguageVersion.CSharp10)] 8258[InlineData(LanguageVersion.CSharp11)] 8259public void New_05(LanguageVersion langVersion) 8324[InlineData(LanguageVersion.CSharp10)] 8325[InlineData(LanguageVersion.CSharp11)] 8326public void New_06(LanguageVersion langVersion) 8362[InlineData(LanguageVersion.CSharp10)] 8363[InlineData(LanguageVersion.CSharp11)] 8364public void For_01(LanguageVersion langVersion) 8399[InlineData(LanguageVersion.CSharp10)] 8400[InlineData(LanguageVersion.CSharp11)] 8401public void For_02(LanguageVersion langVersion) 8440[InlineData(LanguageVersion.CSharp10)] 8441[InlineData(LanguageVersion.CSharp11)] 8442public void For_03(LanguageVersion langVersion) 8488[InlineData(LanguageVersion.CSharp10)] 8489[InlineData(LanguageVersion.CSharp11)] 8490public void For_04(LanguageVersion langVersion) 8533[InlineData(LanguageVersion.CSharp10)] 8534[InlineData(LanguageVersion.CSharp11)] 8535public void For_05(LanguageVersion langVersion) 8575[InlineData(LanguageVersion.CSharp10)] 8576[InlineData(LanguageVersion.CSharp11)] 8577public void For_06(LanguageVersion langVersion) 8624[InlineData(LanguageVersion.CSharp10)] 8625[InlineData(LanguageVersion.CSharp11)] 8626public void For_07(LanguageVersion langVersion) 8672[InlineData(LanguageVersion.CSharp10)] 8673[InlineData(LanguageVersion.CSharp11)] 8674public void For_08(LanguageVersion langVersion) 8713[InlineData(LanguageVersion.CSharp10)] 8714[InlineData(LanguageVersion.CSharp11)] 8715public void For_09(LanguageVersion langVersion) 8763[InlineData(LanguageVersion.CSharp10)] 8764[InlineData(LanguageVersion.CSharp11)] 8765public void For_10(LanguageVersion langVersion) 8808[InlineData(LanguageVersion.CSharp10)] 8809[InlineData(LanguageVersion.CSharp11)] 8810public void For_11(LanguageVersion langVersion) 8865[InlineData(LanguageVersion.CSharp10)] 8866[InlineData(LanguageVersion.CSharp11)] 8867public void For_12(LanguageVersion langVersion) 8911[InlineData(LanguageVersion.CSharp10)] 8912[InlineData(LanguageVersion.CSharp11)] 8913public void For_13(LanguageVersion langVersion) 8982[InlineData(LanguageVersion.CSharp10)] 8983[InlineData(LanguageVersion.CSharp11)] 8984public void For_14(LanguageVersion langVersion) 9023[InlineData(LanguageVersion.CSharp10)] 9024[InlineData(LanguageVersion.CSharp11)] 9025public void For_15(LanguageVersion langVersion) 9068[InlineData(LanguageVersion.CSharp10)] 9069[InlineData(LanguageVersion.CSharp11)] 9070public void For_16(LanguageVersion langVersion) 9114[InlineData(LanguageVersion.CSharp10)] 9115[InlineData(LanguageVersion.CSharp11)] 9116public void For_17(LanguageVersion langVersion) 9159[InlineData(LanguageVersion.CSharp10)] 9160[InlineData(LanguageVersion.CSharp11)] 9161public void For_18(LanguageVersion langVersion) 9200[InlineData(LanguageVersion.CSharp10)] 9201[InlineData(LanguageVersion.CSharp11)] 9202public void For_19(LanguageVersion langVersion) 9249[InlineData(LanguageVersion.CSharp10)] 9250[InlineData(LanguageVersion.CSharp11)] 9251public void For_20(LanguageVersion langVersion) 9290[InlineData(LanguageVersion.CSharp10)] 9291[InlineData(LanguageVersion.CSharp11)] 9292public void For_21(LanguageVersion langVersion) 9336[InlineData(LanguageVersion.CSharp10)] 9337[InlineData(LanguageVersion.CSharp11)] 9338public void For_22(LanguageVersion langVersion) 9382[InlineData(LanguageVersion.CSharp10)] 9383[InlineData(LanguageVersion.CSharp11)] 9384public void For_23(LanguageVersion langVersion) 9419[InlineData(LanguageVersion.CSharp10)] 9420[InlineData(LanguageVersion.CSharp11)] 9421public void For_24(LanguageVersion langVersion) 9460[InlineData(LanguageVersion.CSharp10)] 9461[InlineData(LanguageVersion.CSharp11)] 9462public void For_25(LanguageVersion langVersion) 9501[InlineData(LanguageVersion.CSharp10)] 9502[InlineData(LanguageVersion.CSharp11)] 9503public void For_26(LanguageVersion langVersion) 9546[InlineData(LanguageVersion.CSharp10)] 9547[InlineData(LanguageVersion.CSharp11)] 9548public void FunctionPointer_01(LanguageVersion langVersion) 9594[InlineData(LanguageVersion.CSharp10)] 9595[InlineData(LanguageVersion.CSharp11)] 9596public void FunctionPointer_02(LanguageVersion langVersion) 9665[InlineData(LanguageVersion.CSharp10)] 9666[InlineData(LanguageVersion.CSharp11)] 9667public void Foreach_01(LanguageVersion langVersion) 9699[InlineData(LanguageVersion.CSharp10)] 9700[InlineData(LanguageVersion.CSharp11)] 9701public void Foreach_02(LanguageVersion langVersion) 9737[InlineData(LanguageVersion.CSharp10)] 9738[InlineData(LanguageVersion.CSharp11)] 9739public void Foreach_04(LanguageVersion langVersion) 9800[InlineData(LanguageVersion.CSharp10)] 9801[InlineData(LanguageVersion.CSharp11)] 9802public void Foreach_05(LanguageVersion langVersion) 9839[InlineData(LanguageVersion.CSharp10)] 9840[InlineData(LanguageVersion.CSharp11)] 9841public void Foreach_06(LanguageVersion langVersion) 9916[InlineData(LanguageVersion.CSharp10)] 9917[InlineData(LanguageVersion.CSharp11)] 9918public void Foreach_07(LanguageVersion langVersion) 9986[InlineData(LanguageVersion.CSharp10)] 9987[InlineData(LanguageVersion.CSharp11)] 9988public void Foreach_08(LanguageVersion langVersion) 10024[InlineData(LanguageVersion.CSharp10)] 10025[InlineData(LanguageVersion.CSharp11)] 10026public void Foreach_09(LanguageVersion langVersion) 10080[InlineData(LanguageVersion.CSharp10)] 10081[InlineData(LanguageVersion.CSharp11)] 10082public void Foreach_10(LanguageVersion langVersion) 10122[InlineData(LanguageVersion.CSharp10)] 10123[InlineData(LanguageVersion.CSharp11)] 10124public void Foreach_11(LanguageVersion langVersion) 10185[InlineData(LanguageVersion.CSharp10)] 10186[InlineData(LanguageVersion.CSharp11)] 10187public void Foreach_12(LanguageVersion langVersion) 10228[InlineData(LanguageVersion.CSharp10)] 10229[InlineData(LanguageVersion.CSharp11)] 10230public void Foreach_13(LanguageVersion langVersion) 10298[InlineData(LanguageVersion.CSharp10)] 10299[InlineData(LanguageVersion.CSharp11)] 10300public void Foreach_14(LanguageVersion langVersion) 10336[InlineData(LanguageVersion.CSharp10)] 10337[InlineData(LanguageVersion.CSharp11)] 10338public void Foreach_15(LanguageVersion langVersion) 10378[InlineData(LanguageVersion.CSharp10)] 10379[InlineData(LanguageVersion.CSharp11)] 10380public void Foreach_16(LanguageVersion langVersion) 10421[InlineData(LanguageVersion.CSharp10)] 10422[InlineData(LanguageVersion.CSharp11)] 10423public void Foreach_17(LanguageVersion langVersion) 10463[InlineData(LanguageVersion.CSharp10)] 10464[InlineData(LanguageVersion.CSharp11)] 10465public void Foreach_18(LanguageVersion langVersion) 10501[InlineData(LanguageVersion.CSharp10)] 10502[InlineData(LanguageVersion.CSharp11)] 10503public void Foreach_20(LanguageVersion langVersion) 10539[InlineData(LanguageVersion.CSharp10)] 10540[InlineData(LanguageVersion.CSharp11)] 10541public void Foreach_21(LanguageVersion langVersion) 10581[InlineData(LanguageVersion.CSharp10)] 10582[InlineData(LanguageVersion.CSharp11)] 10583public void Foreach_22(LanguageVersion langVersion) 10624[InlineData(LanguageVersion.CSharp10)] 10625[InlineData(LanguageVersion.CSharp11)] 10626public void Foreach_23(LanguageVersion langVersion) 10658[InlineData(LanguageVersion.CSharp10)] 10659[InlineData(LanguageVersion.CSharp11)] 10660public void Foreach_24(LanguageVersion langVersion) 10696[InlineData(LanguageVersion.CSharp10)] 10697[InlineData(LanguageVersion.CSharp11)] 10698public void Foreach_25(LanguageVersion langVersion) 10750[InlineData(LanguageVersion.CSharp10)] 10751[InlineData(LanguageVersion.CSharp11)] 10752public void Foreach_26(LanguageVersion langVersion) 10808[InlineData(LanguageVersion.CSharp10)] 10809[InlineData(LanguageVersion.CSharp11)] 10810public void Foreach_27(LanguageVersion langVersion) 10878[InlineData(LanguageVersion.CSharp10)] 10879[InlineData(LanguageVersion.CSharp11)] 10880public void Foreach_28(LanguageVersion langVersion) 10966[InlineData(LanguageVersion.CSharp10)] 10967[InlineData(LanguageVersion.CSharp11)] 10968public void Foreach_29(LanguageVersion langVersion) 11020[InlineData(LanguageVersion.CSharp10)] 11021[InlineData(LanguageVersion.CSharp11)] 11022public void Foreach_30(LanguageVersion langVersion) 11121[InlineData(LanguageVersion.CSharp10)] 11122[InlineData(LanguageVersion.CSharp11)] 11123public void Type_01(LanguageVersion langVersion) 11363[InlineData(LanguageVersion.CSharp10)] 11364[InlineData(LanguageVersion.CSharp11)] 11365public void Type_04(LanguageVersion langVersion) 11395[InlineData(LanguageVersion.CSharp10)] 11396[InlineData(LanguageVersion.CSharp11)] 11397public void Type_05(LanguageVersion langVersion) 11483[InlineData(LanguageVersion.CSharp10)] 11484[InlineData(LanguageVersion.CSharp11)] 11485public void Type_06(LanguageVersion langVersion) 11519[InlineData(LanguageVersion.CSharp10)] 11520[InlineData(LanguageVersion.CSharp11)] 11521public void Type_07(LanguageVersion langVersion) 11609[InlineData(LanguageVersion.CSharp10)] 11610[InlineData(LanguageVersion.CSharp11)] 11611public void LocalAssignment_01(LanguageVersion langVersion) 11689[InlineData(LanguageVersion.CSharp10)] 11690[InlineData(LanguageVersion.CSharp11)] 11691public void LocalAssignment_02(LanguageVersion langVersion) 11744[InlineData(LanguageVersion.CSharp10)] 11745[InlineData(LanguageVersion.CSharp11)] 11746public void Using_01(LanguageVersion langVersion) 11804[InlineData(LanguageVersion.CSharp10)] 11805[InlineData(LanguageVersion.CSharp11)] 11806public void Using_02(LanguageVersion langVersion) 11844[InlineData(LanguageVersion.CSharp10)] 11845[InlineData(LanguageVersion.CSharp11)] 11846public void Using_02_RefScoped(LanguageVersion langVersion) 11899[InlineData(LanguageVersion.CSharp10)] 11900[InlineData(LanguageVersion.CSharp11)] 11901public void Using_03(LanguageVersion langVersion) 11990[InlineData(LanguageVersion.CSharp10)] 11991[InlineData(LanguageVersion.CSharp11)] 11992public void Using_04(LanguageVersion langVersion) 12031[InlineData(LanguageVersion.CSharp10)] 12032[InlineData(LanguageVersion.CSharp11)] 12033public void Using_04_RefScoped(LanguageVersion langVersion) 12087[InlineData(LanguageVersion.CSharp10)] 12088[InlineData(LanguageVersion.CSharp11)] 12089public void Using_05(LanguageVersion langVersion) 12131[InlineData(LanguageVersion.CSharp10)] 12132[InlineData(LanguageVersion.CSharp11)] 12133public void Using_06(LanguageVersion langVersion) 12176[InlineData(LanguageVersion.CSharp10)] 12177[InlineData(LanguageVersion.CSharp11)] 12178public void UsingStmt_01(LanguageVersion langVersion) 12218[InlineData(LanguageVersion.CSharp10)] 12219[InlineData(LanguageVersion.CSharp11)] 12220public void UsingStmt_02(LanguageVersion langVersion) 12264[InlineData(LanguageVersion.CSharp10)] 12265[InlineData(LanguageVersion.CSharp11)] 12266public void UsingStmt_03(LanguageVersion langVersion) 12323[InlineData(LanguageVersion.CSharp10)] 12324[InlineData(LanguageVersion.CSharp11)] 12325public void UsingStmt_04(LanguageVersion langVersion) 12390[InlineData(LanguageVersion.CSharp10)] 12391[InlineData(LanguageVersion.CSharp11)] 12392public void UsingStmt_05(LanguageVersion langVersion) 12437[InlineData(LanguageVersion.CSharp10)] 12438[InlineData(LanguageVersion.CSharp11)] 12439public void UsingStmt_06(LanguageVersion langVersion) 12507[InlineData(LanguageVersion.CSharp10)] 12508[InlineData(LanguageVersion.CSharp11)] 12509public void UsingStmt_07(LanguageVersion langVersion) 12570[InlineData(LanguageVersion.CSharp10)] 12571[InlineData(LanguageVersion.CSharp11)] 12572public void UsingStmt_08(LanguageVersion langVersion) 12616[InlineData(LanguageVersion.CSharp10)] 12617[InlineData(LanguageVersion.CSharp11)] 12618public void UsingStmt_09(LanguageVersion langVersion) 12668[InlineData(LanguageVersion.CSharp10)] 12669[InlineData(LanguageVersion.CSharp11)] 12670public void UsingStmt_10(LanguageVersion langVersion) 12718[InlineData(LanguageVersion.CSharp10)] 12719[InlineData(LanguageVersion.CSharp11)] 12720public void UsingStmt_11(LanguageVersion langVersion) 12774[InlineData(LanguageVersion.CSharp10)] 12775[InlineData(LanguageVersion.CSharp11)] 12776public void UsingStmt_12(LanguageVersion langVersion) 12825[InlineData(LanguageVersion.CSharp10)] 12826[InlineData(LanguageVersion.CSharp11)] 12827public void UsingStmt_13(LanguageVersion langVersion) 12882[InlineData(LanguageVersion.CSharp10)] 12883[InlineData(LanguageVersion.CSharp11)] 12884public void UsingStmt_14(LanguageVersion langVersion) 12928[InlineData(LanguageVersion.CSharp10)] 12929[InlineData(LanguageVersion.CSharp11)] 12930public void UsingStmt_15(LanguageVersion langVersion) 12978[InlineData(LanguageVersion.CSharp10)] 12979[InlineData(LanguageVersion.CSharp11)] 12980public void UsingStmt_16(LanguageVersion langVersion) 13029[InlineData(LanguageVersion.CSharp10)] 13030[InlineData(LanguageVersion.CSharp11)] 13031public void UsingStmt_17(LanguageVersion langVersion) 13079[InlineData(LanguageVersion.CSharp10)] 13080[InlineData(LanguageVersion.CSharp11)] 13081public void UsingStmt_18(LanguageVersion langVersion) 13125[InlineData(LanguageVersion.CSharp10)] 13126[InlineData(LanguageVersion.CSharp11)] 13127public void UsingStmt_19(LanguageVersion langVersion) 13179[InlineData(LanguageVersion.CSharp10)] 13180[InlineData(LanguageVersion.CSharp11)] 13181public void UsingStmt_20(LanguageVersion langVersion) 13225[InlineData(LanguageVersion.CSharp10)] 13226[InlineData(LanguageVersion.CSharp11)] 13227public void UsingStmt_21(LanguageVersion langVersion) 13275[InlineData(LanguageVersion.CSharp10)] 13276[InlineData(LanguageVersion.CSharp11)] 13277public void UsingStmt_22(LanguageVersion langVersion) 13326[InlineData(LanguageVersion.CSharp10)] 13327[InlineData(LanguageVersion.CSharp11)] 13328public void UsingStmt_23(LanguageVersion langVersion) 13368[InlineData(LanguageVersion.CSharp10)] 13369[InlineData(LanguageVersion.CSharp11)] 13370public void UsingStmt_24(LanguageVersion langVersion) 13414[InlineData(LanguageVersion.CSharp10)] 13415[InlineData(LanguageVersion.CSharp11)] 13416public void UsingStmt_25(LanguageVersion langVersion) 13473[InlineData(LanguageVersion.CSharp10)] 13474[InlineData(LanguageVersion.CSharp11)] 13475public void UsingStmt_26(LanguageVersion langVersion) 13540[InlineData(LanguageVersion.CSharp10)] 13541[InlineData(LanguageVersion.CSharp11)] 13542public void Field_01(LanguageVersion langVersion) 13592[InlineData(LanguageVersion.CSharp10)] 13593[InlineData(LanguageVersion.CSharp11)] 13594public void Field_02(LanguageVersion langVersion) 13662[InlineData(LanguageVersion.CSharp10)] 13663[InlineData(LanguageVersion.CSharp11)] 13664public void Field_03(LanguageVersion langVersion) 13736[InlineData(LanguageVersion.CSharp10)] 13737[InlineData(LanguageVersion.CSharp11)] 13738public void Field_04(LanguageVersion langVersion) 13846[InlineData(LanguageVersion.CSharp10)] 13847[InlineData(LanguageVersion.CSharp11)] 13848public void Field_05(LanguageVersion langVersion) 13963[InlineData(LanguageVersion.CSharp10)] 13964[InlineData(LanguageVersion.CSharp11)] 13965public void Field_06(LanguageVersion langVersion) 14022[InlineData(LanguageVersion.CSharp10)] 14023[InlineData(LanguageVersion.CSharp11)] 14024public void Field_07(LanguageVersion langVersion) 14086[InlineData(LanguageVersion.CSharp10)] 14087[InlineData(LanguageVersion.CSharp11)] 14088public void Field_08(LanguageVersion langVersion) 14154[InlineData(LanguageVersion.CSharp10)] 14155[InlineData(LanguageVersion.CSharp11)] 14156public void Field_09(LanguageVersion langVersion) 14227[InlineData(LanguageVersion.CSharp8)] 14228[InlineData(LanguageVersion.CSharp10)] 14229[InlineData(LanguageVersion.CSharp11)] 14230public void Field_10(LanguageVersion langVersion) 14275[InlineData(LanguageVersion.CSharp10)] 14276[InlineData(LanguageVersion.CSharp11)] 14277public void Field_11(LanguageVersion langVersion) 14362[InlineData(LanguageVersion.CSharp10)] 14363[InlineData(LanguageVersion.CSharp11)] 14364public void Event_01(LanguageVersion langVersion) 14418[InlineData(LanguageVersion.CSharp10)] 14419[InlineData(LanguageVersion.CSharp11)] 14420public void Event_02(LanguageVersion langVersion) 14486[InlineData(LanguageVersion.CSharp10)] 14487[InlineData(LanguageVersion.CSharp11)] 14488public void Event_03(LanguageVersion langVersion)
Parsing\ExpressionParsingTests.cs (7)
211}}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 241}}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)).VerifyDiagnostics(); 267}}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 316}}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)).VerifyDiagnostics(); 731var expr = this.ParseExpression(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 764var expr = this.ParseExpression(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 4761var expr = this.ParseExpression(text, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1));
Parsing\FieldKeywordParsingTests.cs (123)
19private static bool IsParsedAsToken(LanguageVersion languageVersion, bool escapeIdentifier) 21return !escapeIdentifier && languageVersion > LanguageVersion.CSharp13; 24private void IdentifierNameOrFieldExpression(LanguageVersion languageVersion, bool escapeIdentifier) 29private void IdentifierNameOrFieldExpression(LanguageVersion languageVersion, bool escapeIdentifier, bool isParsedAsToken) 55[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion) 114[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion) 116bool expectedParsedAsToken = languageVersion > LanguageVersion.CSharp13; 156[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion) 158bool expectedParsedAsToken = languageVersion > LanguageVersion.CSharp13; 207[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion) 209bool expectedParsedAsToken = languageVersion > LanguageVersion.CSharp13; 263[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 266bool expectedParsedAsToken = languageVersion > LanguageVersion.CSharp13; 327[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion) 384[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion) 450[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion) 521[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 600[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 667[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 670bool expectedParsedAsToken = languageVersion > LanguageVersion.CSharp13; 748[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 844[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 894[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 951[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 997[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1043[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1089[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1139[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1193[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1239[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1308[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1359[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1413[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1475[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1553[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1616[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1692[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1743[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1833[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion, 1912[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion) 1963[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion) 2022[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion) 2081[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion) 2145[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion) 2218[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion) 2269[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion) 2326[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview)] LanguageVersion languageVersion)
Parsing\FileModifierParsingTests.cs (12)
1519[InlineData(LanguageVersion.CSharp10)] 1520[InlineData(LanguageVersion.CSharp11)] 1521public void TypeNamedFile_02(LanguageVersion languageVersion) 3138[InlineData(LanguageVersion.CSharp10)] 3139[InlineData(LanguageVersion.CSharp11)] 3140public void TopLevelVariable_01(LanguageVersion languageVersion) 3182[InlineData(LanguageVersion.CSharp10)] 3183[InlineData(LanguageVersion.CSharp11)] 3184public void TopLevelVariable_02(LanguageVersion languageVersion) 3222[InlineData(LanguageVersion.CSharp10)] 3223[InlineData(LanguageVersion.CSharp11)] 3224public void TopLevelVariable_03(LanguageVersion languageVersion)
Parsing\LambdaParameterParsingTests.cs (9)
5142[InlineData(LanguageVersion.CSharp9)] 5143[InlineData(LanguageVersion.CSharp11)] 5145public void KeywordParameterName_01(LanguageVersion languageVersion) 5172[InlineData(LanguageVersion.CSharp9)] 5173[InlineData(LanguageVersion.CSharp11)] 5175public void KeywordParameterName_02(LanguageVersion languageVersion) 5200[InlineData(LanguageVersion.CSharp9)] 5201[InlineData(LanguageVersion.CSharp11)] 5203public void KeywordParameterName_03(LanguageVersion languageVersion)
Parsing\LanguageVersionTests.cs (6)
18var highest = Enum. 19GetValues(typeof(LanguageVersion)). 20Cast<LanguageVersion>(). 21Where(x => x != LanguageVersion.Latest && x != LanguageVersion.Preview && x != LanguageVersion.LatestMajor).
Parsing\LocalFunctionParsingTests.cs (1)
1287var file = ParseFile(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6));
Parsing\MemberDeclarationParsingTests.cs (147)
29public static readonly IEnumerable<object[]> Regular10AndScriptAndRequiredMembersMinimum = new[] { new[] { TestOptions.Regular10 }, new[] { RequiredMembersOptions }, new[] { TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp10) } }; 30public static readonly IEnumerable<object[]> Regular10AndScript = new[] { new[] { TestOptions.Regular10 }, new[] { TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp10) } }; 2349foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2491foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2615foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2721foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2827foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2881UsingDeclaration("public int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 2961UsingDeclaration("public int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3016UsingDeclaration("public int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 3067UsingDeclaration("public int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 3127UsingDeclaration("public int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3230foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3375foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3503foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3613foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3723foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3781UsingTree("public int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3865UsingTree("public int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3924UsingTree("public int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 3979UsingTree("public int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 4043UsingTree("public int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4118UsingDeclaration("public int I..operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4180UsingDeclaration("public int I . . operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4269foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4403foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4520foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4619foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4718foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4771UsingDeclaration("int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4850UsingDeclaration("int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4904UsingDeclaration("int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 4954UsingDeclaration("int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 5013UsingDeclaration("int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5109foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5247foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5368foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5471foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5574foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5631UsingTree("int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5714UsingTree("int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5772UsingTree("int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 5826UsingTree("int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 5889UsingTree("int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5963UsingDeclaration("int I..operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6024UsingDeclaration("int I . . operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6086UsingDeclaration("int N.I..operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6161foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6231foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6294foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6394foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6461foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6545foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6645foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6698UsingDeclaration("implicit N::I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6760UsingDeclaration("explicit I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6814UsingDeclaration("implicit I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 6864UsingDeclaration("explicit I<T>.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 6923UsingDeclaration("implicit N1::N2::I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7019foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7132foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7236foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7340foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7444foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7501UsingTree("implicit N::I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7567UsingTree("explicit I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7625UsingTree("implicit I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 7679UsingTree("explicit I<T>.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 7742UsingTree("implicit N1::N2::I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7816UsingDeclaration("explicit I..operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7877UsingDeclaration("implicit I . . operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7939UsingDeclaration("explicit I T(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7996UsingDeclaration("explicit I.T(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 8050UsingDeclaration("explicit I.operator (int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 8104UsingDeclaration("explicit I.operator (int x) { return x; }", options: options.WithLanguageVersion(LanguageVersion.Preview), 8163UsingDeclaration("explicit I.operator (int x);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8209UsingDeclaration("explicit I.T1 T2(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 8274UsingDeclaration("explicit I.operator (int x)", options: options.WithLanguageVersion(LanguageVersion.Preview), 8323UsingDeclaration("explicit I.operator (int x, );", options: options.WithLanguageVersion(LanguageVersion.Preview), 8384UsingDeclaration("explicit I.operator (int x, int y);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8443UsingDeclaration("explicit I.operator var(x);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8489UsingDeclaration("explicit I.operator (int x int y);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8547UsingDeclaration("explicit N.I..operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview),
Parsing\ParserErrorMessageTests.cs (57)
2739ParseAndValidate(text, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6), 2768CreateCompilationWithMscorlib46(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics( 2791CreateCompilationWithMscorlib46(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)).VerifyDiagnostics( 2902ParseAndValidate(test, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6), 4626ParseAndValidate(test, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6), 5439var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5442tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)); 5461var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5464tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5526var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5529tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5545var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5548tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5588var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5591tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5623var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5626tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5657var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5660tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5694var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 5697tree = Parse(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5927CreateCompilation(test, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).VerifyDiagnostics( 5946var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5964var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5977var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5985tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)); 6006var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6013tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)); 6036var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6049tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)); 6078var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6091tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)); 6148SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)).GetDiagnostics().Verify(); 6149SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6160SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6161SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6184SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6185SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6215SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)).GetDiagnostics().Verify(); 6216SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6243SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6244SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6271SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6272SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6285SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6286SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify( 6304SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6305SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify( 6328SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6329SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify( 6348SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6349SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6365var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6380SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6381SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6475SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)).GetDiagnostics().Verify(); 6477SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).GetDiagnostics().Verify();
Parsing\ParsingErrorRecoveryTests.cs (2)
6228var file = this.ParseTree(text, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 6339var file = this.ParseTree(text, options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6));
Parsing\PartialEventsAndConstructorsParsingTests.cs (37)
14: CombinatorialValuesAttribute(LanguageVersionFacts.CSharpNext, LanguageVersion.Preview); 17: CombinatorialValuesAttribute(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext, LanguageVersion.Preview); 20public void Event_Tree([CSharp14_Preview] LanguageVersion langVersion) 97public void Event_Definition([CSharp13_CSharp14_Preview] LanguageVersion langVersion) 125public void Event_Definition_Multiple([CSharp14_Preview] LanguageVersion langVersion) 158public void Event_Definition_Initializer([CSharp14_Preview] LanguageVersion langVersion) 194public void Event_Definition_Multiple_Initializer([CSharp14_Preview] LanguageVersion langVersion) 235public void Event_Definition_Multiple_Initializers([CSharp14_Preview] LanguageVersion langVersion) 284public void Event_Definition_PartialAfterEvent([CSharp13_CSharp14_Preview] LanguageVersion langVersion) 320public void Event_Definition_PartialAfterType([CSharp13_CSharp14_Preview] LanguageVersion langVersion) 350public void Event_Definition_PartialAfterPublic([CSharp14_Preview] LanguageVersion langVersion) 379public void Event_Definition_PartialBeforePublic([CSharp13_CSharp14_Preview] LanguageVersion langVersion) 408public void Event_Definition_DoublePartial([CSharp14_Preview] LanguageVersion langVersion) 440public void Event_Definition_MissingRest([CSharp14_Preview] LanguageVersion langVersion) 475public void Event_Implementation([CSharp14_Preview] LanguageVersion langVersion) 519public void Event_Implementation_Multiple([CSharp14_Preview] LanguageVersion langVersion) 558public void Event_Implementation_PartialAfterEvent([CSharp13_CSharp14_Preview] LanguageVersion langVersion) 597public void Event_Implementation_SemicolonAccessors([CSharp14_Preview] LanguageVersion langVersion) 633public void Event_Implementation_PartialAccessors([CSharp14_Preview] LanguageVersion langVersion) 683public void Event_InPlaceOfIdentifier([CSharp14_Preview] LanguageVersion langVersion) 750public void Constructor_Tree([CSharp14_Preview] LanguageVersion langVersion) 803public void Constructor_Declaration([CSharp14_Preview] LanguageVersion langVersion) 858public void Constructor_ArrowBody([CSharp14_Preview] LanguageVersion langVersion) 892public void Constructor_NoParens([CSharp13_CSharp14_Preview] LanguageVersion langVersion) 918public void Constructor_NoName([CSharp13_CSharp14_Preview] LanguageVersion langVersion) 939public void Constructor_PartialAsName([CSharp14_Preview] LanguageVersion langVersion) 961public void Constructor_PartialAfterName([CSharp13_CSharp14_Preview] LanguageVersion langVersion) 986public void Constructor_PartialAfterPublic([CSharp14_Preview] LanguageVersion langVersion) 1009public void Constructor_PartialBeforePublic([CSharp13_CSharp14_Preview] LanguageVersion langVersion) 1032public void Constructor_TypeTwice([CSharp13_CSharp14_Preview] LanguageVersion langVersion) 1058public void Constructor_PartialEscaped([CSharp13_CSharp14_Preview] LanguageVersion langVersion) 1083public void Constructor_KeywordName([CSharp13_CSharp14_Preview] LanguageVersion langVersion) 1107public void Constructor_InPlaceOfIdentifier([CSharp14_Preview] LanguageVersion langVersion) 1168public void ReturningPartialType_LocalFunction_InMethod([CSharp14_Preview] LanguageVersion langVersion) 1307public void ReturningPartialType_LocalFunction_TopLevel([CSharp14_Preview] LanguageVersion langVersion) 1393public void ReturningPartialType_Method([CSharp14_Preview] LanguageVersion langVersion)
Parsing\PatternParsingTests.cs (6)
22UsingStatement(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8), expectedErrors); 50CreateCompilation(test, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics( 6578foreach (var langVersion in new[] { LanguageVersion.CSharp6, LanguageVersion.CSharp7, LanguageVersion.CSharp8 })
Parsing\PatternParsingTests_ListPatterns.cs (1)
19UsingExpression(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), expectedErrors);
Parsing\PatternParsingTests2.cs (1)
18UsingExpression(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), expectedErrors);
Parsing\ReadOnlyStructs.cs (6)
40var comp = CreateCompilationWithMscorlib461(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), options: TestOptions.DebugDll); 77var comp = CreateCompilationWithMscorlib461(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7), options: TestOptions.DebugDll); 105var comp = CreateCompilationWithMscorlib461(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), options: TestOptions.DebugDll); 149var comp = CreateCompilationWithMscorlib461(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), options: TestOptions.DebugDll.WithAllowUnsafe(true)); 182var comp = CreateCompilationWithMscorlib461(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), options: TestOptions.DebugDll); 216var comp = CreateCompilationWithMscorlib461(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), options: TestOptions.DebugDll);
Parsing\RefFieldParsingTests.cs (69)
19[InlineData(LanguageVersion.CSharp10)] 20[InlineData(LanguageVersion.CSharp11)] 21public void FieldDeclaration_01(LanguageVersion languageVersion) 56[InlineData(LanguageVersion.CSharp10)] 57[InlineData(LanguageVersion.CSharp11)] 58public void FieldDeclaration_02(LanguageVersion languageVersion) 94[InlineData(LanguageVersion.CSharp10)] 95[InlineData(LanguageVersion.CSharp11)] 96public void FieldDeclaration_03(LanguageVersion languageVersion) 130[InlineData(LanguageVersion.CSharp10)] 131[InlineData(LanguageVersion.CSharp11)] 132public void FieldDeclaration_04(LanguageVersion languageVersion) 167[InlineData(LanguageVersion.CSharp10)] 168[InlineData(LanguageVersion.CSharp11)] 169public void FieldDeclaration_Initializer_01(LanguageVersion languageVersion) 225[InlineData(LanguageVersion.CSharp10)] 226[InlineData(LanguageVersion.CSharp11)] 227public void FieldDeclaration_Initializer_02(LanguageVersion languageVersion) 287[InlineData(LanguageVersion.CSharp10)] 288[InlineData(LanguageVersion.CSharp11)] 289public void FieldDeclaration_Initializer_03(LanguageVersion languageVersion) 347[InlineData(LanguageVersion.CSharp10)] 348[InlineData(LanguageVersion.CSharp11)] 349public void FieldDeclaration_Initializer_04(LanguageVersion languageVersion) 400[InlineData(LanguageVersion.CSharp10)] 401[InlineData(LanguageVersion.CSharp11)] 402public void FieldDeclaration_Initializer_05(LanguageVersion languageVersion) 462[InlineData(LanguageVersion.CSharp10)] 463[InlineData(LanguageVersion.CSharp11)] 464public void Fixed_01(LanguageVersion languageVersion) 545[InlineData(LanguageVersion.CSharp10)] 546[InlineData(LanguageVersion.CSharp11)] 547public void Fixed_02(LanguageVersion languageVersion) 648[InlineData(LanguageVersion.CSharp10)] 649[InlineData(LanguageVersion.CSharp11)] 650public void ReadOnlyRefParameter(LanguageVersion languageVersion) 694[InlineData(LanguageVersion.CSharp10)] 695[InlineData(LanguageVersion.CSharp11)] 696public void ObjectInitializer(LanguageVersion languageVersion) 734[InlineData(LanguageVersion.CSharp10)] 735[InlineData(LanguageVersion.CSharp11)] 736public void ObjectInitializer_CompoundAssignment(LanguageVersion languageVersion) 778[InlineData(LanguageVersion.CSharp10)] 779[InlineData(LanguageVersion.CSharp11)] 780public void RefObjectInitializer_NestedInitializer(LanguageVersion languageVersion) 843[InlineData(LanguageVersion.CSharp10)] 844[InlineData(LanguageVersion.CSharp11)] 845public void RefCollectionInitializer(LanguageVersion languageVersion) 875[InlineData(LanguageVersion.CSharp10)] 876[InlineData(LanguageVersion.CSharp11)] 877public void RefDictionaryInitializer(LanguageVersion languageVersion) 926[InlineData(LanguageVersion.CSharp10)] 927[InlineData(LanguageVersion.CSharp11)] 928public void RefComplexElementInitializer(LanguageVersion languageVersion) 980[InlineData(LanguageVersion.CSharp10)] 981[InlineData(LanguageVersion.CSharp11)] 982public void AnonymousType_01(LanguageVersion languageVersion) 1011[InlineData(LanguageVersion.CSharp10)] 1012[InlineData(LanguageVersion.CSharp11)] 1013public void AnonymousType_02(LanguageVersion languageVersion) 1050[InlineData(LanguageVersion.CSharp10)] 1051[InlineData(LanguageVersion.CSharp11)] 1052public void AnonymousType_03(LanguageVersion languageVersion) 1089[InlineData(LanguageVersion.CSharp10)] 1090[InlineData(LanguageVersion.CSharp11)] 1091public void AnonymousType_04(LanguageVersion languageVersion) 1136[InlineData(LanguageVersion.CSharp10)] 1137[InlineData(LanguageVersion.CSharp11)] 1138public void AnonymousType_05(LanguageVersion languageVersion)
Parsing\RefReadonlyTests.cs (14)
45var comp = CreateCompilationWithMscorlib461(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), options: TestOptions.UnsafeDebugDll); 90var comp = CreateCompilationWithMscorlib461(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), options: TestOptions.UnsafeDebugDll); 1317[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 1381[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 1413[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion)
Parsing\RefStructs.cs (3)
38var comp = CreateCompilationWithMscorlib461(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), options: TestOptions.DebugDll); 54var comp = CreateCompilationWithMscorlib461(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7), options: TestOptions.DebugDll); 81var comp = CreateCompilationWithMscorlib461(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), options: TestOptions.DebugDll);
Parsing\RoundTrippingTests.cs (2)
23ParseAndRoundTripping(text, TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.Preview), errorCount, memberCount); 1579CSharpParseOptions options = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp2);
Parsing\SeparatedSyntaxListParsingTests.cs (1)
735var tree = UsingTree(text, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6),
Parsing\TopLevelStatementsParsingTests.cs (3)
1613[InlineData(LanguageVersion.CSharp9)] 1614[InlineData(LanguageVersion.Preview)] 1615public void TupleUnsupportedInUsingStatement(LanguageVersion version)
Syntax\FieldAndValueKeywordTests.cs (133)
22[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 41if (!escapeIdentifier && languageVersion > LanguageVersion.CSharp13) 66[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 94[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 116[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 135if (!escapeIdentifier && languageVersion > LanguageVersion.CSharp13) 154[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 179[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 207[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 225[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 243[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 256if (languageVersion > LanguageVersion.CSharp13) 272[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 284if (languageVersion > LanguageVersion.CSharp13) 300[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 317[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 328if (languageVersion > LanguageVersion.CSharp13) 347[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 358if (languageVersion > LanguageVersion.CSharp13) 377[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 388if (languageVersion > LanguageVersion.CSharp13) 407[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 418if (languageVersion > LanguageVersion.CSharp13) 437[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 448if (languageVersion > LanguageVersion.CSharp13) 467[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 478if (languageVersion > LanguageVersion.CSharp13) 494[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 505if (languageVersion > LanguageVersion.CSharp13) 521[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 532if (languageVersion > LanguageVersion.CSharp13) 548[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 565[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 575if (languageVersion > LanguageVersion.CSharp13) 591[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 601if (languageVersion > LanguageVersion.CSharp13) 629[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 641if (languageVersion > LanguageVersion.CSharp13) 657[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 669if (languageVersion > LanguageVersion.CSharp13) 685[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 697if (languageVersion > LanguageVersion.CSharp13) 713[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 724if (languageVersion > LanguageVersion.CSharp13) 740[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 751if (languageVersion > LanguageVersion.CSharp13) 770[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 795[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 815if (languageVersion > LanguageVersion.CSharp13) 837[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 849if (languageVersion > LanguageVersion.CSharp13) 877[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 898if (languageVersion > LanguageVersion.CSharp13) 920[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 945if (languageVersion > LanguageVersion.CSharp13) 964[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 986if (languageVersion > LanguageVersion.CSharp13) 1002[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 1022if (languageVersion > LanguageVersion.CSharp13) 1038[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 1058if (languageVersion > LanguageVersion.CSharp13) 1077[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 1097if (languageVersion > LanguageVersion.CSharp13) 1116[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 1135if (languageVersion > LanguageVersion.CSharp13) 1151[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 1170if (languageVersion > LanguageVersion.CSharp13) 1186[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 1204if (languageVersion > LanguageVersion.CSharp13) 1223[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 1241if (languageVersion > LanguageVersion.CSharp13) 1260[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 1282[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 1300if (languageVersion > LanguageVersion.CSharp13) 1319[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, bool escapeIdentifier) 1346if (!escapeIdentifier && languageVersion > LanguageVersion.CSharp13) 1371[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, bool escapeIdentifier) 1399else if (languageVersion > LanguageVersion.CSharp13) 1453[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 1463if (languageVersion > LanguageVersion.CSharp13) 1488[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion) 1506if (languageVersion > LanguageVersion.CSharp13) 1517verify(comp, synthesizeField: languageVersion > LanguageVersion.CSharp13); 1558verify(comp, synthesizeField: languageVersion > LanguageVersion.CSharp13); 1579[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersionFacts.CSharpNext)] LanguageVersion languageVersion, 1599if (languageVersion > LanguageVersion.CSharp13)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (25)
CSharpTestBase.cs (4)
40public static readonly TheoryData<LanguageVersion> LanguageVersions13AndNewer = new TheoryData<LanguageVersion>([LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext]);
TestOptions.cs (21)
21public static readonly CSharpParseOptions Regular1 = Regular.WithLanguageVersion(LanguageVersion.CSharp1); 22public static readonly CSharpParseOptions Regular2 = Regular.WithLanguageVersion(LanguageVersion.CSharp2); 23public static readonly CSharpParseOptions Regular3 = Regular.WithLanguageVersion(LanguageVersion.CSharp3); 24public static readonly CSharpParseOptions Regular4 = Regular.WithLanguageVersion(LanguageVersion.CSharp4); 25public static readonly CSharpParseOptions Regular5 = Regular.WithLanguageVersion(LanguageVersion.CSharp5); 26public static readonly CSharpParseOptions Regular6 = Regular.WithLanguageVersion(LanguageVersion.CSharp6); 27public static readonly CSharpParseOptions Regular7 = Regular.WithLanguageVersion(LanguageVersion.CSharp7); 28public static readonly CSharpParseOptions Regular7_1 = Regular.WithLanguageVersion(LanguageVersion.CSharp7_1); 29public static readonly CSharpParseOptions Regular7_2 = Regular.WithLanguageVersion(LanguageVersion.CSharp7_2); 30public static readonly CSharpParseOptions Regular7_3 = Regular.WithLanguageVersion(LanguageVersion.CSharp7_3); 31public static readonly CSharpParseOptions RegularDefault = Regular.WithLanguageVersion(LanguageVersion.Default); 37public static readonly CSharpParseOptions RegularNext = Regular.WithLanguageVersion(LanguageVersion.Preview); 39public static readonly CSharpParseOptions RegularPreview = Regular.WithLanguageVersion(LanguageVersion.Preview); 40public static readonly CSharpParseOptions Regular8 = Regular.WithLanguageVersion(LanguageVersion.CSharp8); 41public static readonly CSharpParseOptions Regular9 = Regular.WithLanguageVersion(LanguageVersion.CSharp9); 42public static readonly CSharpParseOptions Regular10 = Regular.WithLanguageVersion(LanguageVersion.CSharp10); 43public static readonly CSharpParseOptions Regular11 = Regular.WithLanguageVersion(LanguageVersion.CSharp11); 44public static readonly CSharpParseOptions Regular12 = Regular.WithLanguageVersion(LanguageVersion.CSharp12); 45public static readonly CSharpParseOptions Regular13 = Regular.WithLanguageVersion(LanguageVersion.CSharp13); 51public static readonly CSharpParseOptions WithoutCovariantReturns = Regular.WithLanguageVersion(LanguageVersion.CSharp8); 58new CSharpParseOptions(kind: SourceCodeKind.Regular, documentationMode: DocumentationMode.None, languageVersion: LanguageVersion.Preview).WithFeatures(s_experimentalFeatures);
Microsoft.CodeAnalysis.CSharp.Workspaces (54)
Serialization\CSharpOptionsSerializationService.cs (2)
69var languageVersion = (LanguageVersion)reader.ReadInt32();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (6)
22LanguageVersion languageVersion, 116LanguageVersion languageVersion, 125languageVersion >= LanguageVersion.CSharp7 || 126(languageVersion >= LanguageVersion.CSharp6 && IsSupportedInCSharp6(declarationKind)); 181private static bool TryGetExpression(StatementSyntax firstStatement, LanguageVersion languageVersion, [NotNullWhen(true)] out ExpressionSyntax? expression, out SyntaxToken semicolonToken) 204if (languageVersion >= LanguageVersion.CSharp7 && throwStatement.Expression != null)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\CompilationExtensions.cs (1)
9public static LanguageVersion LanguageVersion(this Compilation compilation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (1)
25if (parseOptions.LanguageVersion < LanguageVersion.CSharp7_1 ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\LanguageVersionExtensions.cs (15)
9public static bool IsCSharp14OrAbove(this LanguageVersion languageVersion) 10=> languageVersion >= LanguageVersion.Preview; 12public static bool IsCSharp13OrAbove(this LanguageVersion languageVersion) 13=> languageVersion >= LanguageVersion.CSharp13; 15public static bool IsCSharp12OrAbove(this LanguageVersion languageVersion) 16=> languageVersion >= LanguageVersion.CSharp12; 18public static bool IsCSharp11OrAbove(this LanguageVersion languageVersion) 19=> languageVersion >= LanguageVersion.CSharp11; 21public static bool HasConstantInterpolatedStrings(this LanguageVersion languageVersion) 22=> languageVersion >= LanguageVersion.CSharp10; 24public static bool SupportsCollectionExpressions(this LanguageVersion languageVersion) 27public static bool SupportsPrimaryConstructors(this LanguageVersion languageVersion) 30public static bool SupportsExtensions(this LanguageVersion languageVersion) 36internal const LanguageVersion CSharpNext = LanguageVersion.Preview;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParseOptionsExtensions.cs (1)
9public static LanguageVersion LanguageVersion(this ParseOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (2)
514var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion(); 517return languageVersion >= LanguageVersion.CSharp11 && semanticModel.Compilation.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
23public static LanguageVersion GetLanguageVersion(this SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (10)
47=> options.LanguageVersion() >= LanguageVersion.CSharp6; 50=> options.LanguageVersion() >= LanguageVersion.CSharp7; 53=> options.LanguageVersion() >= LanguageVersion.CSharp7; 56=> options.LanguageVersion() >= LanguageVersion.CSharp9; 59=> options.LanguageVersion() >= LanguageVersion.CSharp10; 62=> options.LanguageVersion() >= LanguageVersion.CSharp9; 65=> options.LanguageVersion() >= LanguageVersion.CSharp10; 68=> options.LanguageVersion() >= LanguageVersion.CSharp7; 75=> options.LanguageVersion() >= LanguageVersion.CSharp10; 1413=> options.LanguageVersion() >= LanguageVersion.CSharp9;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpInferredMemberNameSimplifier.cs (1)
19if (parseOptions.LanguageVersion < LanguageVersion.CSharp7_1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1585if (originalSemanticModel.Compilation.LanguageVersion() < LanguageVersion.CSharp9 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
838=> originalExpression.GetLanguageVersion() >= LanguageVersion.CSharp9;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
318if (!conversion.Exists && expression is LambdaExpressionSyntax && semanticModel.Compilation.LanguageVersion() >= LanguageVersion.CSharp10)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationContextInfo.cs (2)
12public readonly LanguageVersion LanguageVersion; 14public CSharpCodeGenerationContextInfo(CodeGenerationContext context, CSharpCodeGenerationOptions options, CSharpCodeGenerationService service, LanguageVersion languageVersion)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamespaceGenerator.cs (1)
110info.LanguageVersion >= LanguageVersion.CSharp10)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (2)
177BasePropertyDeclarationSyntax baseProperty, LanguageVersion languageVersion, ExpressionBodyPreference preference, CancellationToken cancellationToken, 252SyntaxKind declarationKind, AccessorDeclarationSyntax accessor, LanguageVersion languageVersion, ExpressionBodyPreference preference, CancellationToken cancellationToken,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (2)
42if (semanticModel.Compilation.LanguageVersion().MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 64var isLanguageVersionGreaterOrEqualToCSharp8 = (semanticModel.Compilation as CSharpCompilation)?.LanguageVersion >= LanguageVersion.CSharp8;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
196=> ((CSharpParseOptions)options).LanguageVersion >= LanguageVersion.CSharp7;
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.cs (3)
21private static readonly CSharpParseOptions _parseOptionWithLatestLanguageVersion = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview); 38!LanguageVersionFacts.TryParse(langVersionString, out var langVersion)) 40langVersion = LanguageVersion.Default;
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.cs (1)
4018.AddSyntaxTrees(ParseSyntaxTree(src, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities2 (2)
Intellisense\TestStateFactory.vb (2)
15Optional languageVersion As LanguageVersion = LanguageVersion.Default,
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (93)
IntelliSense\CSharpCompletionCommandHandlerTests.vb (87)
55showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 83showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 97<Project Language="C#" CommonReferences="true" LanguageVersion=<%= LanguageVersion.CSharp12.ToDisplayString() %>> 131<Project Language="C#" CommonReferences="true" LanguageVersion=<%= LanguageVersion.CSharp12.ToDisplayString() %>> 179showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 211showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 284showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 320showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 354showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 381showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 420showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 449showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 490showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 531showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 570showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 592showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 626showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 669showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 697showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 725showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 759showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 782showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 2439}]]></Document>, languageVersion:=LanguageVersion.CSharp9, showCompletionInArgumentLists:=showCompletionInArgumentLists) 2462}]]></Document>, languageVersion:=LanguageVersion.CSharp9, showCompletionInArgumentLists:=showCompletionInArgumentLists) 2735</Document>, languageVersion:=LanguageVersion.CSharp7, showCompletionInArgumentLists:=showCompletionInArgumentLists) 3443languageVersion:=LanguageVersion.CSharp7, showCompletionInArgumentLists:=showCompletionInArgumentLists) 9743showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9791showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9828showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9859showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9888showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9907showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9926showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9947showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9968showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9988showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10008showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10028showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10048showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10069showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10089showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10109showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10129showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10149showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10170showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10193showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10216showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10239showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11274showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11300showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11331showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11363showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11395showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11427showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11459showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11491showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11523showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11552languageVersion:=LanguageVersion.CSharp12) 11582languageVersion:=LanguageVersion.CSharp12) 11599<Project Language="C#" AssemblyName="TestAssembly" CommonReferencesPortable="true" LanguageVersion=<%= LanguageVersion.CSharp12.ToDisplayString() %>> 11637languageVersion:=LanguageVersion.CSharp12) 11659languageVersion:=LanguageVersion.CSharp12) 11681languageVersion:=LanguageVersion.CSharp12) 11707languageVersion:=LanguageVersion.CSharp12) 11730languageVersion:=LanguageVersion.CSharp12) 11747languageVersion:=LanguageVersion.CSharp12) 11769languageVersion:=LanguageVersion.CSharp12) 11791languageVersion:=LanguageVersion.CSharp12) 11817languageVersion:=LanguageVersion.CSharp12) 11840languageVersion:=LanguageVersion.CSharp12) 11865languageVersion:=LanguageVersion.CSharp12) 11895languageVersion:=LanguageVersion.CSharp12) 11925languageVersion:=LanguageVersion.CSharp12) 11975languageVersion:=LanguageVersion.CSharp12) 11995languageVersion:=LanguageVersion.CSharp12) 12012languageVersion:=LanguageVersion.CSharp11) 12590showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12614showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12631showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12677showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12702showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12726showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12749showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12765showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12784showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12800showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12816showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12)
IntelliSense\CSharpCompletionCommandHandlerTests_DeclarationName.vb (1)
43showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12)
Simplification\CastSimplificationTests.vb (5)
515Await TestAsync(input, expected, csharpParseOptions:=CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)) 546Await TestAsync(input, expected, csharpParseOptions:=CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10)) 1345Public Async Function TestCSharp_CastInTernaryExpression(languageVersion As LanguageVersion, expectedFalseExpression As String) As Task 1387Public Async Function TestCSharp_CastInTernaryExpression2(languageVersion As LanguageVersion, expectedTrueExpression As String) As Task 1429Public Async Function TestCSharp_CastInTernaryExpression3(languageVersion As LanguageVersion, expectedTrueExpression As String) As Task
Microsoft.CodeAnalysis.Features.UnitTests (2)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (2)
2091solution = solution.WithProjectParseOptions(project.Id, new CSharpParseOptions(LanguageVersion.CSharp10)); 3161solution = solution.WithProjectParseOptions(project.Id, new CSharpParseOptions(LanguageVersion.CSharp10));
Microsoft.CodeAnalysis.Rebuild (1)
CSharpCompilationFactory.cs (1)
71CS.LanguageVersionFacts.TryParse(langVersionString, out var langVersion);
Microsoft.CodeAnalysis.Rebuild.UnitTests (3)
CSharpDeterministicKeyBuilderTests.cs (3)
324public void CSharpParseOptionsLanguageVersion(LanguageVersion languageVersion) 328var effective = languageVersion.MapSpecifiedToEffectiveVersion(); 427syntaxTrees: new[] { CSharpSyntaxTree.ParseText(@"// this is a comment", CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.CSharp10)) },
Microsoft.CodeAnalysis.ResxSourceGenerator.CSharp (1)
CSharpResxGenerator.cs (1)
14return ((CSharpCompilation)compilation).LanguageVersion >= LanguageVersion.CSharp8;
Microsoft.CodeAnalysis.ResxSourceGenerator.UnitTests (9)
ResxGeneratorTests.cs (7)
7using CSharpLanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion; 80[InlineData(CSharpLanguageVersion.CSharp5, Skip = "Expression-bodied members are not supported in C# 5")] 81[InlineData(CSharpLanguageVersion.CSharp6)] 82[InlineData(CSharpLanguageVersion.CSharp7)] 83[InlineData(CSharpLanguageVersion.CSharp8)] 84[InlineData(CSharpLanguageVersion.CSharp9)] 85public async Task SingleString_DefaultCSharpAsync(CSharpLanguageVersion languageVersion)
Verifiers\CSharpSourceGeneratorVerifier`1+Test.cs (2)
57public LanguageVersion LanguageVersion { get; set; } = LanguageVersion.Default;
Microsoft.CodeAnalysis.Test.Utilities (1)
CommonTestBase.cs (1)
363parseOptions = CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.Default).WithDocumentationMode(DocumentationMode.None);
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Attributes\AttributeTests_ObsoleteAttribute.vb (1)
2707Dim csCompilation = CreateCSharpCompilation("Dll1", csSource.Value, parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.CSharp7_2))
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (10)
Compilation\SemanticModelAPITests.vb (1)
2964", parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.CSharp7_3))
Semantics\NativeIntegerTests.vb (1)
21Dim comp As Compilation = CreateCSharpCompilation(source0, parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.CSharp9))
Semantics\OverloadResolutionPriorityTests.vb (8)
105" + OverloadResolutionPriorityAttributeDefinitionCS, parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 1011" + OverloadResolutionPriorityAttributeDefinitionCS, parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 1762" + OverloadResolutionPriorityAttributeDefinitionCS, parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 2015" + OverloadResolutionPriorityAttributeDefinitionCS, parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 2066" + OverloadResolutionPriorityAttributeDefinitionCS, parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 2114" + OverloadResolutionPriorityAttributeDefinitionCS, parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 2149" + OverloadResolutionPriorityAttributeDefinitionCS, parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 2189" + OverloadResolutionPriorityAttributeDefinitionCS, parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference()
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (4)
VisualStudioMSBuildWorkspaceTests.cs (4)
1594await AssertCSParseOptionsAsync(CS.LanguageVersion.CSharp1, options => options.LanguageVersion); 1601await AssertCSParseOptionsAsync(CS.LanguageVersion.CSharp2, options => options.LanguageVersion); 1608await AssertCSParseOptionsAsync(CS.LanguageVersion.CSharp3, options => options.LanguageVersion); 1615await AssertCSParseOptionsAsync(CS.LanguageVersion.CSharp7_3.MapSpecifiedToEffectiveVersion(), options => options.LanguageVersion);
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Workspaces\TestWorkspace_XmlConsumption.cs (1)
310if (CodeAnalysis.CSharp.LanguageVersionFacts.TryParse(languageVersionAttribute.Value, out var languageVersion))
Microsoft.CodeAnalysis.Workspaces.UnitTests (6)
BatchFixAllProviderTests.cs (1)
152return new CSharpParseOptions(LanguageVersion.Default, DocumentationMode.Diagnose);
SolutionTests\SolutionTests.cs (4)
1174parseOptions: new CSharpParseOptions(CS.LanguageVersion.CSharp5), 1348parseOptions: new CSharpParseOptions(CS.LanguageVersion.CSharp5), 1764var options = new CSharpParseOptions(CS.LanguageVersion.CSharp1); 1794document = document.Project.WithParseOptions(new CSharpParseOptions(languageVersion: CS.LanguageVersion.CSharp1)).GetRequiredDocument(documentId);
WorkspaceTests\AdhocWorkspaceTests.cs (1)
387pws.SetParseOptions(projid, parseOptions.WithLanguageVersion(CS.LanguageVersion.CSharp3));
Microsoft.DotNet.GenFacades (5)
NotSupportedAssemblyGenerator.cs (2)
73LanguageVersion languageVersion = LanguageVersion.Default;
TypeParser.cs (3)
20LanguageVersion languageVersion = LanguageVersion.Default; 133private static IEnumerable<SyntaxTree> GetSourceTrees(IEnumerable<string> sourceFiles, IEnumerable<string> constants, LanguageVersion languageVersion)
Microsoft.Extensions.Logging.Generators (3)
LoggerMessageGenerator.Parser.cs (3)
594if (results.Count > 0 && _compilation is CSharpCompilation { LanguageVersion : LanguageVersion version and < LanguageVersion.CSharp8 }) 597Diag(DiagnosticDescriptors.LoggingUnsupportedLanguageVersion, null, version.ToDisplayString(), LanguageVersion.CSharp8.ToDisplayString());
Microsoft.Extensions.Options.SourceGeneration (4)
OptionsSourceGenContext.cs (1)
18IsLangVersion11AndAbove = ((CSharpCompilation)compilation).LanguageVersion >= Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp11;
Parser.cs (3)
151if (results.Count > 0 && _compilation is CSharpCompilation { LanguageVersion : LanguageVersion version and < LanguageVersion.CSharp8 }) 154Diag(DiagDescriptors.OptionsUnsupportedLanguageVersion, null, version.ToDisplayString(), LanguageVersion.CSharp8.ToDisplayString());
Microsoft.Gen.ComplianceReports.Unit.Tests (4)
test\Generators\Shared\RoslynTestUtils.cs (4)
56LanguageVersion langVersion = LanguageVersion.Preview) 307LanguageVersion langVersion = LanguageVersion.Preview,
Microsoft.Gen.ContextualOptions.Unit.Tests (4)
test\Generators\Shared\RoslynTestUtils.cs (4)
56LanguageVersion langVersion = LanguageVersion.Preview) 307LanguageVersion langVersion = LanguageVersion.Preview,
Microsoft.Gen.Logging.Unit.Tests (4)
test\Generators\Shared\RoslynTestUtils.cs (4)
56LanguageVersion langVersion = LanguageVersion.Preview) 307LanguageVersion langVersion = LanguageVersion.Preview,
Microsoft.Gen.MetadataExtractor.Unit.Tests (4)
test\Generators\Shared\RoslynTestUtils.cs (4)
56LanguageVersion langVersion = LanguageVersion.Preview) 307LanguageVersion langVersion = LanguageVersion.Preview,
Microsoft.Gen.Metrics.Unit.Tests (4)
test\Generators\Shared\RoslynTestUtils.cs (4)
56LanguageVersion langVersion = LanguageVersion.Preview) 307LanguageVersion langVersion = LanguageVersion.Preview,
Microsoft.Gen.MetricsReports.Unit.Tests (4)
test\Generators\Shared\RoslynTestUtils.cs (4)
56LanguageVersion langVersion = LanguageVersion.Preview) 307LanguageVersion langVersion = LanguageVersion.Preview,
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportFixer.cs (1)
631if (((CSharpParseOptions)syntaxTree.Options).LanguageVersion < LanguageVersion.CSharp12)
Microsoft.ML.CodeAnalyzer.Tests (5)
Code\BestFriendTest.cs (2)
57LanguageVersion = LanguageVersion.CSharp7_2, 69projectA = projectA.WithParseOptions(((CSharpParseOptions)projectA.ParseOptions).WithLanguageVersion(LanguageVersion.CSharp7_2));
Code\ContractsCheckTest.cs (2)
48LanguageVersion = LanguageVersion.CSharp7_2, 102LanguageVersion = LanguageVersion.CSharp7_2,
Helpers\CSharpCodeFixVerifier`2.cs (1)
80public LanguageVersion? LanguageVersion { get; set; }
Microsoft.VisualStudio.LanguageServices.CSharp (5)
ChangeSignature\CSharpChangeSignatureViewModelFactoryService.cs (1)
21private static readonly CSharpParseOptions s_langVersionLatestParseOptions = new(LanguageVersion.Preview);
LanguageService\CSharpEditorFactory.cs (1)
29LanguageVersionFacts.TryParse(langVersionString, out var langVersion))
ProjectSystemShim\CSharpProjectShim.OptionsProcessor.cs (1)
227LanguageVersionFacts.TryParse(GetStringOption(CompilerOptions.OPTID_COMPATIBILITY, defaultValue: ""), out var languageVersion);
Utilities\CSharpParseOptionsChangingService.cs (2)
39else if (newCSharpOptions.LanguageVersion == LanguageVersion.Preview) 50Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(maxLangVersion, out var parsedMaxLanguageVersion));
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (23)
ProjectSystemShim\CPS\AdditionalPropertiesTests.cs (11)
44[InlineData(LanguageVersion.CSharp7_3)] 45[InlineData(LanguageVersion.CSharp8)] 46[InlineData(LanguageVersion.CSharp9)] 47[InlineData(LanguageVersion.Latest)] 48[InlineData(LanguageVersion.LatestMajor)] 49[InlineData(LanguageVersion.Preview)] 51public async Task SetProperty_MaxSupportedLangVersion_CPS(LanguageVersion? maxSupportedLangVersion) 53const LanguageVersion attemptedVersion = LanguageVersion.CSharp8; 80const LanguageVersion attemptedVersion = LanguageVersion.CSharp8;
ProjectSystemShim\LegacyProject\CSharpCompilerOptionsTests.cs (12)
66Assert.Equal(LanguageVersion.CSharp6, options.LanguageVersion); 169[InlineData(LanguageVersion.CSharp7_3)] 170[InlineData(LanguageVersion.CSharp8)] 171[InlineData(LanguageVersion.CSharp9)] 172[InlineData(LanguageVersion.Latest)] 173[InlineData(LanguageVersion.LatestMajor)] 174[InlineData(LanguageVersion.Preview)] 176public void SetProperty_MaxSupportedLangVersion(LanguageVersion? maxSupportedLangVersion) 193const LanguageVersion attemptedVersion = LanguageVersion.CSharp8; 224const LanguageVersion attemptedVersion = LanguageVersion.CSharp8;
Roslyn.Diagnostics.Analyzers.UnitTests (64)
CreateTestAccessorTests.cs (3)
9using CSharpLanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion; 119LanguageVersion = CSharpLanguageVersion.CSharp9, 128LanguageVersion = CSharpLanguageVersion.CSharp9,
CSharpAvoidOptSuffixForNullableEnableCodeTests.cs (11)
22LanguageVersion = LanguageVersion.CSharp8, 64LanguageVersion = LanguageVersion.CSharp8, 88LanguageVersion = LanguageVersion.CSharp8, 134LanguageVersion = LanguageVersion.CSharp8, 160LanguageVersion = LanguageVersion.CSharp8, 182LanguageVersion = LanguageVersion.CSharp8, 206LanguageVersion = LanguageVersion.CSharp7_3, 228LanguageVersion = LanguageVersion.CSharp8, 267LanguageVersion = LanguageVersion.CSharp8, 304LanguageVersion = LanguageVersion.CSharp8, 354LanguageVersion = LanguageVersion.CSharp8,
CSharpDoNotCapturePrimaryConstructorParametersTests.cs (10)
29LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 50LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 71LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 92LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 112LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 133LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 150LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 167LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 183LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 211LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12,
CSharpDoNotUseDebugAssertForInterpolatedStringsTests.cs (3)
76LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 101LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 137LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12,
DefaultableTypeShouldHaveDefaultableFieldsTests.cs (9)
90LanguageVersion = LanguageVersion.CSharp8, 120LanguageVersion = LanguageVersion.CSharp8, 147LanguageVersion = LanguageVersion.CSharp8, 174LanguageVersion = LanguageVersion.CSharp8, 199LanguageVersion = LanguageVersion.CSharp8, 224LanguageVersion = LanguageVersion.CSharp8, 249LanguageVersion = LanguageVersion.CSharp8, 278LanguageVersion = LanguageVersion.CSharp8, 307LanguageVersion = LanguageVersion.CSharp8,
DoNotCopyValueTests.cs (20)
27LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp9, 510LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 626LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 652LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 678LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 709LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 748LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 797LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 841LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 884LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 943LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 982LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 1016LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 1050LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 1085LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 1127LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 1174LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 1211LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 1457LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 1516LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12,
NumberCommentsRefactoringTests.cs (1)
301LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp11,
PreferNullLiteralTests.cs (3)
96LanguageVersion = LanguageVersion.CSharp8, 142LanguageVersion = LanguageVersion.CSharp8, 213LanguageVersion = LanguageVersion.CSharp8,
TemporaryArrayAsRefTests.cs (4)
7using CSharpLanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion; 74LanguageVersion = CSharpLanguageVersion.CSharp9, 123LanguageVersion = CSharpLanguageVersion.CSharp9, 148LanguageVersion = CSharpLanguageVersion.CSharp9,
System.Text.Json.SourceGeneration (4)
Helpers\RoslynExtensions.cs (1)
18public static LanguageVersion? GetLanguageVersion(this Compilation compilation)
JsonSourceGenerator.Parser.cs (3)
21private const LanguageVersion MinimumSupportedLanguageVersion = LanguageVersion.CSharp9; 118LanguageVersion? langVersion = _knownSymbols.Compilation.GetLanguageVersion();
System.Text.RegularExpressions.Generator (7)
RegexGenerator.cs (3)
39internal record struct CompilationData(bool AllowUnsafe, bool CheckOverflow, LanguageVersion LanguageVersion); 296private static bool SupportsCodeGeneration(RegexMethod method, LanguageVersion languageVersion, [NotNullWhen(false)] out string? reason) 298if (languageVersion < LanguageVersion.CSharp11)
RegexGenerator.Emitter.cs (2)
91IndentedTextWriter writer, RegexMethod rm, string reason, LanguageVersion langVer) 94if (langVer >= LanguageVersion.CSharp11)
RegexGenerator.Parser.cs (1)
210var compilationData = compilation is CSharpCompilation { LanguageVersion: LanguageVersion langVersion, Options: CSharpCompilationOptions compilationOptions }
UpgradeToGeneratedRegexAnalyzer.cs (1)
245if (((CSharpCompilation)compilation).LanguageVersion <= (LanguageVersion)1000)
System.Windows.Forms.Analyzers.CSharp.Tests (1)
Verifiers\CSharpIncrementalSourceGeneratorVerifier.cs (1)
39return parseOptions.WithLanguageVersion(LanguageVersion.Preview);
Test.Utilities (4)
CSharpCodeFixVerifier`2+Test.cs (2)
59public LanguageVersion LanguageVersion { get; set; } = LanguageVersion.CSharp7_3;
CSharpCodeRefactoringVerifier`1+Test.cs (2)
27public LanguageVersion LanguageVersion { get; set; } = LanguageVersion.CSharp7_3;