7836 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 (1)
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.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)
34LanguageVersion = LanguageVersion.CSharp11, 57LanguageVersion = LanguageVersion.CSharp11, 77LanguageVersion = LanguageVersion.CSharp11, 97LanguageVersion = LanguageVersion.CSharp11,
MetaAnalyzers\SymbolIsBannedInAnalyzersTests.cs (4)
27LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp9, 64LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp9, 105LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp9, 134LanguageVersion = 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 (179)
Binder\Binder_Expressions.cs (3)
1515var requiredVersion = MessageID.IDS_FeatureFieldKeyword.RequiredVersion(); 4590LanguageVersion requiredVersion = MessageID.IDS_FeatureNestedStackalloc.RequiredVersion(); 10994if (Compilation.LanguageVersion < LanguageVersion.CSharp13)
Binder\Binder_Patterns.cs (2)
631var requiredVersion = MessageID.IDS_FeatureRecursivePatterns.RequiredVersion(); 774LanguageVersion 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))) 3036if (Compilation.LanguageVersion < LanguageVersion.CSharp13)
CommandLine\CSharpCommandLineParser.cs (2)
90LanguageVersion 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(); 280LanguageVersion availableVersion = LanguageVersion; 281LanguageVersion requiredVersion = feature.RequiredVersion();
Errors\LazyUseSiteDiagnosticsInfoForNullableType.cs (2)
11private readonly LanguageVersion _languageVersion; 14internal LazyUseSiteDiagnosticsInfoForNullableType(LanguageVersion languageVersion, TypeWithAnnotations possiblyNullableTypeSymbol)
Errors\MessageID.cs (21)
463private static CSDiagnosticInfo GetDisabledFeatureDiagnosticInfo(MessageID feature, LanguageVersion availableVersion) 471LanguageVersion requiredVersion = feature.RequiredVersion(); 472return requiredVersion == LanguageVersion.Preview.MapSpecifiedToEffectiveVersion() 477internal static LanguageVersion RequiredVersion(this MessageID feature) 497return LanguageVersion.Preview; 509return LanguageVersion.CSharp13; 520return LanguageVersion.CSharp12; 538return LanguageVersion.CSharp11; 559return LanguageVersion.CSharp10; 587return LanguageVersion.CSharp9; 612return LanguageVersion.CSharp8; 628return LanguageVersion.CSharp7_3; 639return LanguageVersion.CSharp7_2; 646return LanguageVersion.CSharp7_1; 660return LanguageVersion.CSharp7; 675return LanguageVersion.CSharp6; 679return LanguageVersion.CSharp5; 686return LanguageVersion.CSharp4; 699return LanguageVersion.CSharp3; 715return LanguageVersion.CSharp2; 719return LanguageVersion.CSharp1;
FlowAnalysis\NullableWalker.cs (1)
2468var requiredVersion = MessageID.IDS_FeatureDefaultTypeParameterConstraint.RequiredVersion();
LanguageVersion.cs (96)
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)
Parser\DirectiveParser.cs (4)
336var specified = this.Options.SpecifiedLanguageVersion; 337var effective = specified.MapSpecifiedToEffectiveVersion(); 347if (this.Options.LanguageVersion != LanguageVersion.Preview && 349LanguageVersionFacts.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\SourceMemberContainerSymbol.cs (2)
5107var languageVersion = ((CSharpParseOptions)this.GetFirstLocation().SourceTree!.Options).LanguageVersion; 5108var requiredVersion = MessageID.IDS_FeatureSealedToStringInRecord.RequiredVersion();
Symbols\Source\SourcePropertySymbol.cs (2)
463LanguageVersion availableVersion = ((CSharpParseOptions)location.SourceTree.Options).LanguageVersion; 464LanguageVersion requiredVersion = MessageID.IDS_FeaturePartialProperties.RequiredVersion();
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (2)
246LanguageVersion availableVersion = ((CSharpParseOptions)location.SourceTree.Options).LanguageVersion; 247LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.RequiredVersion();
Symbols\Symbol_Attributes.cs (1)
697if (parseOptions.LanguageVersion == LanguageVersion.CSharp1)
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
274var languageVersion = this.DeclaringCompilation.LanguageVersion;
Symbols\TypeSymbol.cs (6)
1033LanguageVersion requiredVersion = MessageID.IDS_FeatureImplicitImplementationOfNonPublicMembers.RequiredVersion(); 1034LanguageVersion? availableVersion = implementingType.DeclaringCompilation?.LanguageVersion; 1657LanguageVersion requiredVersion = feature.RequiredVersion(); 1658LanguageVersion? availableVersion = implementingType.DeclaringCompilation?.LanguageVersion; 1758LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.RequiredVersion(); 1759LanguageVersion? 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)
36if (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(); 196var languageVersion = declaration.GetLanguageVersion(); 197if (languageVersion < LanguageVersion.CSharp7) 218if (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)
40if (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)
36=> 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)
59if (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)
71if (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)
25public 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; 1417=> 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)
1589if (originalSemanticModel.Compilation.LanguageVersion() < LanguageVersion.CSharp9 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
839=> originalExpression.GetLanguageVersion() >= LanguageVersion.CSharp9;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
314if (!conversion.Exists && expression is LambdaExpressionSyntax && semanticModel.Compilation.LanguageVersion() >= LanguageVersion.CSharp10)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (26)
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
34=> 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\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
48=> compilation.LanguageVersion() >= LanguageVersion.CSharp6;
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\UseIsNullCheckHelpers.cs (1)
26=> options.LanguageVersion() >= LanguageVersion.CSharp9;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
87var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion(); 90if (languageVersion >= LanguageVersion.CSharp8)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (4)
49var languageVersion = tree.Options.LanguageVersion(); 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)
43var languageVersion = semanticModel.Compilation.LanguageVersion().MapSpecifiedToEffectiveVersion(); 44var isLanguageVersionGreaterOrEqualToCSharp8 = languageVersion >= LanguageVersion.CSharp8;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
196=> ((CSharpParseOptions)options).LanguageVersion >= LanguageVersion.CSharp7;
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1740)
src\Analyzers\CSharp\Tests\AddAccessibilityModifiers\AddOrRemoveAccessibilityModifiersTests.cs (14)
196LanguageVersion = LanguageVersion.CSharp9, 219LanguageVersion = LanguageVersion.CSharp12, 537LanguageVersion = LanguageVersion.CSharp10, 563LanguageVersion = LanguageVersion.CSharp12, 588LanguageVersion = LanguageVersion.CSharp12, 607LanguageVersion = LanguageVersion.CSharp12, 615LanguageVersion = LanguageVersion.CSharp12, 641LanguageVersion = LanguageVersion.CSharp12, 661LanguageVersion = LanguageVersion.CSharp12, 684LanguageVersion = LanguageVersion.CSharp12, 730LanguageVersion = LanguageVersion.CSharp12, 776LanguageVersion = LanguageVersion.CSharp12, 822LanguageVersion = LanguageVersion.CSharp12, 846LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\AddParameter\AddParameterTests.cs (5)
2480""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9))); 2582""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9))); 2596""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp12))); 2620""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9))); 2634""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp12)));
src\Analyzers\CSharp\Tests\ConvertNamespace\ConvertToBlockScopedNamespaceAnalyzerTests.cs (21)
45LanguageVersion = LanguageVersion.CSharp9, 64LanguageVersion = LanguageVersion.CSharp9, 78LanguageVersion = LanguageVersion.CSharp10, 98LanguageVersion = LanguageVersion.CSharp10, 123LanguageVersion = LanguageVersion.CSharp10, 148LanguageVersion = LanguageVersion.CSharp10, 175LanguageVersion = LanguageVersion.CSharp10, 200LanguageVersion = LanguageVersion.CSharp10, 227LanguageVersion = LanguageVersion.CSharp10, 252LanguageVersion = LanguageVersion.CSharp10, 284LanguageVersion = LanguageVersion.CSharp10, 315LanguageVersion = LanguageVersion.CSharp10, 338LanguageVersion = LanguageVersion.CSharp10, 360LanguageVersion = LanguageVersion.CSharp10, 383LanguageVersion = LanguageVersion.CSharp10, 405LanguageVersion = LanguageVersion.CSharp10, 431LanguageVersion = LanguageVersion.CSharp10, 459LanguageVersion = LanguageVersion.CSharp10, 485LanguageVersion = LanguageVersion.CSharp10, 512LanguageVersion = LanguageVersion.CSharp10, 540LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\ConvertNamespace\ConvertToFileScopedNamespaceAnalyzerTests.cs (43)
30LanguageVersion = LanguageVersion.CSharp9, 46LanguageVersion = LanguageVersion.CSharp10, 65LanguageVersion = LanguageVersion.CSharp10, 84LanguageVersion = LanguageVersion.CSharp10, 104LanguageVersion = LanguageVersion.CSharp10, 123LanguageVersion = LanguageVersion.CSharp10, 141LanguageVersion = LanguageVersion.CSharp10, 159LanguageVersion = LanguageVersion.CSharp10, 189LanguageVersion = LanguageVersion.CSharp10, 211LanguageVersion = LanguageVersion.CSharp10, 237LanguageVersion = LanguageVersion.CSharp10, 265LanguageVersion = LanguageVersion.CSharp10, 292LanguageVersion = LanguageVersion.CSharp10, 318LanguageVersion = LanguageVersion.CSharp10, 346LanguageVersion = LanguageVersion.CSharp10, 374LanguageVersion = LanguageVersion.CSharp10, 413LanguageVersion = LanguageVersion.CSharp10, 445LanguageVersion = LanguageVersion.CSharp10, 477LanguageVersion = LanguageVersion.CSharp10, 523LanguageVersion = LanguageVersion.CSharp10, 569LanguageVersion = LanguageVersion.CSharp10, 617LanguageVersion = LanguageVersion.CSharp10, 669LanguageVersion = LanguageVersion.CSharp12, 722LanguageVersion = LanguageVersion.CSharp12, 775LanguageVersion = LanguageVersion.CSharp12, 793LanguageVersion = LanguageVersion.CSharp10, 812LanguageVersion = LanguageVersion.CSharp10, 838LanguageVersion = LanguageVersion.CSharp10, 857LanguageVersion = LanguageVersion.CSharp10, 883LanguageVersion = LanguageVersion.CSharp10, 902LanguageVersion = LanguageVersion.CSharp10, 930LanguageVersion = LanguageVersion.CSharp10, 960LanguageVersion = LanguageVersion.CSharp10, 987LanguageVersion = LanguageVersion.CSharp10, 1015LanguageVersion = LanguageVersion.CSharp10, 1085LanguageVersion = LanguageVersion.CSharp11, 1153LanguageVersion = LanguageVersion.CSharp11, 1223LanguageVersion = LanguageVersion.CSharp11, 1307LanguageVersion = LanguageVersion.CSharp11, 1377LanguageVersion = LanguageVersion.CSharp11, 1447LanguageVersion = LanguageVersion.CSharp11, 1466LanguageVersion = LanguageVersion.CSharp10, 1485LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionTests.cs (6)
27private static readonly LanguageVersion CSharp9 = LanguageVersion.CSharp9; 2032LanguageVersion = LanguageVersion.CSharp9, 2073LanguageVersion = LanguageVersion.CSharp9, 2378LanguageVersion = LanguageVersion.CSharp9, 2433LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\ConvertToRecord\ConvertToRecordCodeFixTests.cs (1)
146LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\ConvertTypeOfToNameOf\ConvertTypeOfToNameOfTests.cs (7)
21private static readonly LanguageVersion CSharp14 = LanguageVersion.Preview; 229LanguageVersion = LanguageVersion.CSharp13, 267LanguageVersion = LanguageVersion.CSharp13, 349LanguageVersion = LanguageVersion.CSharp13, 399LanguageVersion = LanguageVersion.CSharp13, 474LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\FixReturnType\FixReturnTypeTests.cs (1)
206LanguageVersion = LanguageVersion.CSharp10
src\Analyzers\CSharp\Tests\GenerateConstructor\GenerateConstructorTests.cs (4)
3489new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6))); 3517new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6))); 3545new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6))); 3573new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\GenerateDefaultConstructors\GenerateDefaultConstructorsTests.cs (3)
63LanguageVersion = LanguageVersion.CSharp10, 84LanguageVersion = LanguageVersion.CSharp10, 901LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\GenerateMethod\GenerateMethodTests.cs (4)
8306new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6))); 8336new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6))); 8366new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6))); 8396new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests.cs (1)
1740""", new(parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7)));
src\Analyzers\CSharp\Tests\ImplementInterface\ImplementInterfaceCodeFixTests.cs (45)
87LanguageVersion = LanguageVersion.CSharp12, 119LanguageVersion = LanguageVersion.CSharp12, 154LanguageVersion = LanguageVersion.CSharp12, 203LanguageVersion = LanguageVersion.CSharp9, 3870LanguageVersion = LanguageVersion.CSharp7_2, 3907LanguageVersion = LanguageVersion.CSharp8, 7918LanguageVersion = LanguageVersion.CSharp7_1, 9902LanguageVersion = LanguageVersion.CSharp9, 10019LanguageVersion = LanguageVersion.CSharp12, 10049LanguageVersion = LanguageVersion.CSharp12, 10079LanguageVersion = LanguageVersion.CSharp12, 10109LanguageVersion = LanguageVersion.CSharp12, 10144LanguageVersion = LanguageVersion.CSharp12, 10176LanguageVersion = LanguageVersion.CSharp9, 10236LanguageVersion = LanguageVersion.CSharp9, 10271LanguageVersion = LanguageVersion.CSharp9, 10306LanguageVersion = LanguageVersion.CSharp9, 10470LanguageVersion = LanguageVersion.CSharp5, 10515LanguageVersion = LanguageVersion.CSharp12, 10548LanguageVersion = LanguageVersion.CSharp12, 10582LanguageVersion = LanguageVersion.CSharp12, 10616LanguageVersion = LanguageVersion.CSharp12, 10647LanguageVersion = LanguageVersion.CSharp12, 10678LanguageVersion = LanguageVersion.Preview, 10710LanguageVersion = LanguageVersion.Preview, 10742LanguageVersion = LanguageVersion.CSharp12, 10780LanguageVersion = LanguageVersion.CSharp12, 10812LanguageVersion = LanguageVersion.Preview, 10846LanguageVersion = LanguageVersion.Preview, 10879LanguageVersion = LanguageVersion.CSharp12, 10911LanguageVersion = LanguageVersion.CSharp12, 10944LanguageVersion = LanguageVersion.CSharp12, 10977LanguageVersion = LanguageVersion.CSharp12, 11008LanguageVersion = LanguageVersion.CSharp12, 11039LanguageVersion = LanguageVersion.CSharp12, 11072LanguageVersion = LanguageVersion.CSharp12, 11105LanguageVersion = LanguageVersion.CSharp12, 11178LanguageVersion = LanguageVersion.CSharp12, 11250LanguageVersion = LanguageVersion.CSharp12, 11322LanguageVersion = LanguageVersion.CSharp7_3, 11359LanguageVersion = LanguageVersion.CSharp7_2, 11397LanguageVersion = LanguageVersion.CSharp12, 11538LanguageVersion = LanguageVersion.CSharp12, 11726LanguageVersion = LanguageVersion.CSharp9, 11769LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\InlineDeclaration\CSharpInlineDeclarationTests.cs (1)
218""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessTests.cs (1)
163""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
src\Analyzers\CSharp\Tests\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticTests.cs (3)
25LanguageVersion = LanguageVersion.CSharp9 50LanguageVersion = LanguageVersion.CSharp8 75LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\MakeLocalFunctionStatic\MakeLocalFunctionStaticTests.cs (2)
26private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 27private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
src\Analyzers\CSharp\Tests\MakeMemberRequired\MakeMemberRequiredTests.cs (22)
134LanguageVersion = LanguageVersion.CSharp11, 156LanguageVersion = LanguageVersion.CSharp11, 178LanguageVersion = LanguageVersion.CSharp11, 194LanguageVersion = LanguageVersion.CSharp11, 225LanguageVersion = LanguageVersion.CSharp11, 245LanguageVersion = LanguageVersion.CSharp11, 270LanguageVersion = LanguageVersion.CSharp11, 287LanguageVersion = LanguageVersion.CSharp11, 312LanguageVersion = LanguageVersion.CSharp11, 329LanguageVersion = LanguageVersion.CSharp11, 353LanguageVersion = LanguageVersion.CSharp11, 384LanguageVersion = LanguageVersion.CSharp11, 404LanguageVersion = LanguageVersion.CSharp11, 420LanguageVersion = LanguageVersion.CSharp10, 437LanguageVersion = LanguageVersion.CSharp11, 453LanguageVersion = LanguageVersion.CSharp11, 477LanguageVersion = LanguageVersion.CSharp11, 501LanguageVersion = LanguageVersion.CSharp11, 523LanguageVersion = LanguageVersion.CSharp11, 545LanguageVersion = LanguageVersion.CSharp11, 569LanguageVersion = LanguageVersion.CSharp11, 591LanguageVersion = 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 (36)
403LanguageVersion = LanguageVersion.CSharp7, 895LanguageVersion = LanguageVersion.CSharp10, 1263LanguageVersion = LanguageVersion.CSharp12, 1295LanguageVersion = LanguageVersion.CSharp12, 1327LanguageVersion = LanguageVersion.CSharp12, 1383LanguageVersion = LanguageVersion.CSharp12, 1439LanguageVersion = LanguageVersion.CSharp12, 1495LanguageVersion = LanguageVersion.CSharp12, 1551LanguageVersion = LanguageVersion.CSharp12, 1569LanguageVersion = LanguageVersion.CSharp12, 1587LanguageVersion = LanguageVersion.CSharp12, 1605LanguageVersion = LanguageVersion.CSharp12, 1626LanguageVersion = LanguageVersion.CSharp12, 1647LanguageVersion = LanguageVersion.CSharp12, 1670LanguageVersion = LanguageVersion.CSharp12, 1709LanguageVersion = LanguageVersion.CSharp12, 1734LanguageVersion = LanguageVersion.CSharp12, 1750LanguageVersion = LanguageVersion.CSharp12, 1789LanguageVersion = LanguageVersion.CSharp12, 1828LanguageVersion = LanguageVersion.CSharp12, 1857LanguageVersion = LanguageVersion.CSharp12, 1875LanguageVersion = LanguageVersion.CSharp12, 1893LanguageVersion = LanguageVersion.CSharp12, 1918LanguageVersion = LanguageVersion.CSharp12, 1960LanguageVersion = LanguageVersion.CSharp12, 1985LanguageVersion = LanguageVersion.CSharp12, 2023LanguageVersion = LanguageVersion.CSharp12, 2069LanguageVersion = LanguageVersion.CSharp12, 2117LanguageVersion = LanguageVersion.CSharp12, 2165LanguageVersion = LanguageVersion.CSharp12, 2223LanguageVersion = LanguageVersion.CSharp12, 2257LanguageVersion = LanguageVersion.CSharp12, 2285LanguageVersion = LanguageVersion.CSharp12, 2313LanguageVersion = LanguageVersion.CSharp12, 2345LanguageVersion = LanguageVersion.CSharp12, 2374LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\MakeStructReadOnly\MakeStructReadOnlyTests.cs (7)
23private static Task TestMissingAsync(string testCode, LanguageVersion version = LanguageVersion.CSharp12) 26private static Task TestAsync(string testCode, string fixedCode, LanguageVersion version = LanguageVersion.CSharp12) 43""", LanguageVersion.CSharp7_1); 60LanguageVersion.CSharp7_2); 389LanguageVersion.CSharp12);
src\Analyzers\CSharp\Tests\MakeTypePartial\MakeTypePartialTests.cs (11)
55LanguageVersion = LanguageVersion.CSharp10 85LanguageVersion = LanguageVersion.CSharp10 117LanguageVersion = LanguageVersion.CSharp10 155LanguageVersion = LanguageVersion.CSharp10 190LanguageVersion = LanguageVersion.CSharp10 217LanguageVersion = LanguageVersion.CSharp10 249LanguageVersion = LanguageVersion.CSharp10 289LanguageVersion = LanguageVersion.CSharp10 327LanguageVersion = LanguageVersion.CSharp10, 336LanguageVersion = LanguageVersion.CSharp10, 362LanguageVersion = LanguageVersion.CSharp10
src\Analyzers\CSharp\Tests\MatchFolderAndNamespace\CSharpMatchFolderAndNamespaceTests.cs (2)
58LanguageVersion = LanguageVersion.CSharp10, 896LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\MisplacedUsingDirectives\MisplacedUsingDirectivesTests.cs (1)
96initialMarkup, expectedMarkup, new(options: options, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10)));
src\Analyzers\CSharp\Tests\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementTests.cs (4)
202LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 266LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 637LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 678LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
src\Analyzers\CSharp\Tests\NewLines\MultipleBlankLines\MultipleBlankLinesTests.cs (10)
457LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 472LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 495LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 519LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 543LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 663LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 683LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 719LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 759LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 803LanguageVersion = 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)
99LanguageVersion = LanguageVersion.CSharp8 131LanguageVersion = LanguageVersion.CSharp8, 163LanguageVersion = LanguageVersion.CSharp9, 200LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryCast\RemoveUnnecessaryCastTests.cs (106)
5578LanguageVersion = LanguageVersion.CSharp7_1, 5598LanguageVersion = LanguageVersion.CSharp7_1, 5618LanguageVersion = LanguageVersion.CSharp7_1, 5651LanguageVersion = LanguageVersion.CSharp7_1, 5695LanguageVersion = LanguageVersion.CSharp7_1, 5715LanguageVersion = LanguageVersion.CSharp7_1, 5735LanguageVersion = LanguageVersion.CSharp7_1, 5768LanguageVersion = LanguageVersion.CSharp7_1, 5801LanguageVersion = LanguageVersion.CSharp7_1, 5817LanguageVersion = LanguageVersion.CSharp7_1, 5833LanguageVersion = LanguageVersion.CSharp7_1, 5849LanguageVersion = LanguageVersion.CSharp7_1, 5874LanguageVersion = LanguageVersion.CSharp7_1, 5892LanguageVersion = LanguageVersion.CSharp10, 5910LanguageVersion = LanguageVersion.CSharp10, 7881LanguageVersion = LanguageVersion.CSharp9, 7948LanguageVersion = LanguageVersion.CSharp8 7973LanguageVersion = LanguageVersion.CSharp9, 7989LanguageVersion = LanguageVersion.CSharp8 8014LanguageVersion = LanguageVersion.CSharp9, 8030LanguageVersion = LanguageVersion.CSharp8, 8055LanguageVersion = LanguageVersion.CSharp9, 8122LanguageVersion = LanguageVersion.CSharp8 8147LanguageVersion = LanguageVersion.CSharp9, 8163LanguageVersion = LanguageVersion.CSharp8 8188LanguageVersion = LanguageVersion.CSharp9, 8204LanguageVersion = LanguageVersion.CSharp8 8229LanguageVersion = LanguageVersion.CSharp9, 8368LanguageVersion = LanguageVersion.CSharp9, 9136LanguageVersion = LanguageVersion.CSharp9 9154LanguageVersion = LanguageVersion.CSharp9 9179LanguageVersion = LanguageVersion.CSharp9 9197LanguageVersion = LanguageVersion.CSharp9 9215LanguageVersion = LanguageVersion.CSharp9 9283LanguageVersion = LanguageVersion.CSharp9 9303LanguageVersion = LanguageVersion.CSharp9 9323LanguageVersion = LanguageVersion.CSharp9 9352LanguageVersion = LanguageVersion.CSharp9 9382LanguageVersion = LanguageVersion.CSharp9 9399LanguageVersion = LanguageVersion.CSharp9, 9420LanguageVersion = LanguageVersion.CSharp9, 9451LanguageVersion = LanguageVersion.CSharp9, 9474LanguageVersion = LanguageVersion.CSharp9, 9492LanguageVersion = LanguageVersion.CSharp9, 9509LanguageVersion = LanguageVersion.CSharp9, 10311LanguageVersion = LanguageVersion.CSharp9, 10348LanguageVersion = LanguageVersion.CSharp9, 11030LanguageVersion = LanguageVersion.CSharp10, 11449public Task DoNotRemoveMethodGroupToSpecificDelegateType(LanguageVersion version) 11500LanguageVersion = LanguageVersion.CSharp10, 11530LanguageVersion = LanguageVersion.CSharp10, 11551LanguageVersion = LanguageVersion.CSharp10, 11570LanguageVersion = LanguageVersion.CSharp10, 11588LanguageVersion = LanguageVersion.CSharp10, 11606LanguageVersion = LanguageVersion.CSharp10, 11626LanguageVersion = LanguageVersion.CSharp10, 11645LanguageVersion = LanguageVersion.CSharp10, 11658LanguageVersion = LanguageVersion.CSharp10, 11677LanguageVersion = LanguageVersion.CSharp10, 11698LanguageVersion = LanguageVersion.CSharp10, 11714LanguageVersion = LanguageVersion.CSharp10, 11730LanguageVersion = LanguageVersion.CSharp10, 11751LanguageVersion = LanguageVersion.CSharp10, 11771LanguageVersion = LanguageVersion.CSharp10, 11799LanguageVersion = LanguageVersion.CSharp10, 11846LanguageVersion = LanguageVersion.CSharp10, 11884LanguageVersion = LanguageVersion.CSharp10, 11908LanguageVersion = LanguageVersion.CSharp10, 11952LanguageVersion = LanguageVersion.CSharp10, 11994LanguageVersion = LanguageVersion.CSharp10, 12010LanguageVersion = LanguageVersion.CSharp10, 12039LanguageVersion = LanguageVersion.CSharp10, 12068LanguageVersion = LanguageVersion.CSharp10, 12097LanguageVersion = LanguageVersion.CSharp10, 12126LanguageVersion = LanguageVersion.CSharp10, 12155LanguageVersion = LanguageVersion.CSharp10, 12184LanguageVersion = LanguageVersion.CSharp10, 12200LanguageVersion = LanguageVersion.CSharp10, 12223LanguageVersion = LanguageVersion.CSharp10, 12255LanguageVersion = LanguageVersion.CSharp10, 12286LanguageVersion = LanguageVersion.CSharp10, 12304LanguageVersion = LanguageVersion.CSharp10, 12357LanguageVersion = LanguageVersion.CSharp10, 12830LanguageVersion = LanguageVersion.CSharp12, 12846LanguageVersion = LanguageVersion.CSharp12, 12869LanguageVersion = LanguageVersion.CSharp12, 12894LanguageVersion = LanguageVersion.CSharp12, 12925LanguageVersion = LanguageVersion.CSharp12, 12946LanguageVersion = LanguageVersion.CSharp12, 12974LanguageVersion = LanguageVersion.CSharp12, 13016LanguageVersion = LanguageVersion.CSharp12, 13051LanguageVersion = LanguageVersion.CSharp12, 13127LanguageVersion = LanguageVersion.CSharp12, 13165LanguageVersion = LanguageVersion.CSharp12, 13184LanguageVersion = LanguageVersion.CSharp12, 13203LanguageVersion = LanguageVersion.CSharp12, 13220LanguageVersion = LanguageVersion.CSharp12, 13237LanguageVersion = LanguageVersion.CSharp12, 13254LanguageVersion = LanguageVersion.CSharp12, 13273LanguageVersion = LanguageVersion.CSharp12, 13292LanguageVersion = LanguageVersion.CSharp12, 13311LanguageVersion = LanguageVersion.CSharp12, 13332LanguageVersion = LanguageVersion.CSharp12, 13362LanguageVersion = LanguageVersion.CSharp12, 13392LanguageVersion = LanguageVersion.CSharp12, 13505LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryDiscardDesignation\RemoveUnnecessaryDiscardDesignationTests.cs (18)
53LanguageVersion = LanguageVersion.CSharp9, 73LanguageVersion = LanguageVersion.CSharp8, 104LanguageVersion = LanguageVersion.CSharp9, 129LanguageVersion = LanguageVersion.CSharp9, 160LanguageVersion = LanguageVersion.CSharp9, 191LanguageVersion = LanguageVersion.CSharp9, 222LanguageVersion = LanguageVersion.CSharp9, 241LanguageVersion = LanguageVersion.CSharp9, 272LanguageVersion = LanguageVersion.CSharp9, 309LanguageVersion = LanguageVersion.CSharp9, 331LanguageVersion = LanguageVersion.CSharp9, 354LanguageVersion = LanguageVersion.CSharp9, 405LanguageVersion = LanguageVersion.CSharp9, 434LanguageVersion = LanguageVersion.CSharp9, 464LanguageVersion = LanguageVersion.CSharp9, 497LanguageVersion = LanguageVersion.CSharp9, 530LanguageVersion = LanguageVersion.CSharp9, 566LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryImports\RemoveUnnecessaryImportsTests.cs (5)
453LanguageVersion = LanguageVersion.CSharp10, 600LanguageVersion = LanguageVersion.CSharp10, 975LanguageVersion = LanguageVersion.CSharp5, 1050LanguageVersion = LanguageVersion.CSharp5, 2013LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryLambdaExpression\RemoveUnnecessaryLambdaExpressionTests.cs (6)
28LanguageVersion version = LanguageVersion.CSharp12, 43LanguageVersion version = LanguageVersion.CSharp12, 63""", LanguageVersion.CSharp10); 115LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\RemoveUnreachableCode\RemoveUnreachableCodeTests.cs (7)
862LanguageVersion = LanguageVersion.CSharp9, 881LanguageVersion = LanguageVersion.CSharp9, 902LanguageVersion = LanguageVersion.CSharp9, 929LanguageVersion = LanguageVersion.CSharp9, 953LanguageVersion = LanguageVersion.CSharp9, 976LanguageVersion = LanguageVersion.CSharp9, 999LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\RemoveUnusedMembers\RemoveUnusedMembersTests.cs (14)
418LanguageVersion = LanguageVersion.CSharp9, 445LanguageVersion = LanguageVersion.CSharp9, 464LanguageVersion = LanguageVersion.CSharp9, 491LanguageVersion = LanguageVersion.CSharp9, 1127LanguageVersion = LanguageVersion.CSharp9, 3016LanguageVersion = LanguageVersion.CSharp9, 3150LanguageVersion = LanguageVersion.CSharp13, 3242LanguageVersion = LanguageVersion.CSharp13, 3274LanguageVersion = LanguageVersion.CSharp13, 3295LanguageVersion = LanguageVersion.CSharp13, 3317LanguageVersion = LanguageVersion.CSharp13, 3346LanguageVersion = LanguageVersion.CSharp13, 3393LanguageVersion = LanguageVersion.CSharp13, 3420LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedParametersTests.cs (2)
54LanguageVersion = LanguageVersion.Preview, 74LanguageVersion = LanguageVersion.Preview,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValueAssignmentTests.cs (62)
818LanguageVersion = LanguageVersion.CSharp6, 2448""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 2480""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9))); 2484[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 2556LanguageVersion = LanguageVersion.CSharp9, 2704""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 2709[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 2768LanguageVersion = LanguageVersion.CSharp9, 2810""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 2815[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 2899LanguageVersion = LanguageVersion.CSharp9, 2941""", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2976""", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9)); 3058LanguageVersion = LanguageVersion.CSharp9, 5011""", optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7202""", PreferDiscard, new CSharpParseOptions(LanguageVersion.CSharp9)); 7623""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7637""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7659""", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7681""", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7699""", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7842""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 7847[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 7924LanguageVersion = LanguageVersion.CSharp9, 8230""", new TestParameters(options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3))); 8266""", new TestParameters(options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8286parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 8307parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 8450""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8455[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 8484""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8508""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8536LanguageVersion = LanguageVersion.CSharp9, 8546[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 8572[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 8613""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8645LanguageVersion = LanguageVersion.CSharp9, 8982LanguageVersion = LanguageVersion.CSharp9, 9013LanguageVersion = LanguageVersion.CSharp9, 9048LanguageVersion = LanguageVersion.CSharp9, 9083LanguageVersion = LanguageVersion.CSharp9, 9118LanguageVersion = LanguageVersion.CSharp9, 9153LanguageVersion = LanguageVersion.CSharp9, 9188LanguageVersion = LanguageVersion.CSharp11, 9224LanguageVersion = LanguageVersion.CSharp11, 9260LanguageVersion = LanguageVersion.CSharp11, 9279LanguageVersion = LanguageVersion.CSharp12, 9396LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValueExpressionStatementTests.cs (1)
79parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\ReplaceDefaultLiteral\ReplaceDefaultLiteralTests.cs (25)
25private static readonly ImmutableArray<LanguageVersion> s_csharp7_1above = 26[LanguageVersion.CSharp7_1, LanguageVersion.Latest]; 28private static readonly ImmutableArray<LanguageVersion> s_csharp7below = 30LanguageVersion.CSharp7, 31LanguageVersion.CSharp6, 32LanguageVersion.CSharp5, 33LanguageVersion.CSharp4, 34LanguageVersion.CSharp3, 35LanguageVersion.CSharp2, 36LanguageVersion.CSharp1, 42ImmutableArray<LanguageVersion> versions) 44foreach (var version in versions) 52[StringSyntax(PredefinedEmbeddedLanguageNames.CSharpTest)] string initialMarkup, ImmutableArray<LanguageVersion> versions) 54foreach (var version in versions) 741""", [LanguageVersion.CSharp7_1, LanguageVersion.CSharp10, LanguageVersion.CSharp11, LanguageVersion.Latest]); 792""", [LanguageVersion.CSharp7_1, LanguageVersion.CSharp10, LanguageVersion.CSharp11, LanguageVersion.Latest]); 872""", [LanguageVersion.CSharp7_1]); 896""", [LanguageVersion.Latest]);
src\Analyzers\CSharp\Tests\TransposeRecordKeyword\TransposeRecordKeywordTests.cs (10)
26LanguageVersion = LanguageVersion.CSharp10 35LanguageVersion = LanguageVersion.CSharp10 44LanguageVersion = LanguageVersion.CSharp10 59LanguageVersion = LanguageVersion.CSharp10 74LanguageVersion = LanguageVersion.CSharp10 89LanguageVersion = LanguageVersion.CSharp10 102LanguageVersion = LanguageVersion.CSharp10 121LanguageVersion = LanguageVersion.CSharp10 144LanguageVersion = LanguageVersion.CSharp10 163LanguageVersion = LanguageVersion.CSharp10
src\Analyzers\CSharp\Tests\UpgradeProject\UpgradeProjectTests.cs (111)
29LanguageVersion expected, 72LanguageVersion.CSharp8, 73new CSharpParseOptions(LanguageVersion.CSharp7_2)); 84LanguageVersion.CSharp8, 85new CSharpParseOptions(LanguageVersion.CSharp7)); 99LanguageVersion.CSharp7, 100new CSharpParseOptions(LanguageVersion.CSharp6)); 114LanguageVersion.CSharp6, 115new CSharpParseOptions(LanguageVersion.CSharp5)); 129LanguageVersion.CSharp5, 130new CSharpParseOptions(LanguageVersion.CSharp4)); 138#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 141LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 142new CSharpParseOptions(LanguageVersion.CSharp7)); 173LanguageVersion.CSharp7_1, 174new CSharpParseOptions(LanguageVersion.CSharp7)); 182#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 185LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 186new CSharpParseOptions(LanguageVersion.CSharp7_1)); 197LanguageVersion.CSharp7_1, 198new CSharpParseOptions(LanguageVersion.CSharp7)); 212LanguageVersion.CSharp7_2, 213new CSharpParseOptions(LanguageVersion.CSharp7_1)); 229LanguageVersion.CSharp7_1, 230new CSharpParseOptions(LanguageVersion.CSharp7)); 239#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 242LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 243new CSharpParseOptions(LanguageVersion.CSharp7_2)); 256LanguageVersion.CSharp7_3, 257new CSharpParseOptions(LanguageVersion.CSharp7_2)); 267LanguageVersion.CSharp7_3, 268new CSharpParseOptions(LanguageVersion.CSharp7_2)); 278LanguageVersion.CSharp7_3, 279new CSharpParseOptions(LanguageVersion.CSharp7_2)); 289LanguageVersion.CSharp7_3, 290new CSharpParseOptions(LanguageVersion.CSharp7_2)); 300#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 303LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 304new CSharpParseOptions(LanguageVersion.CSharp7_3)); 312#error version:[|{{LanguageVersion.CSharp8.ToDisplayString()}}|] 315LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 316new CSharpParseOptions(LanguageVersion.CSharp7_3)); 330expected: LanguageVersion.CSharp8, 331new CSharpParseOptions(LanguageVersion.CSharp7_3)); 358LanguageVersion.CSharp7, 383LanguageVersion.CSharp8, 412LanguageVersion.CSharp8, 436LanguageVersion.CSharp9, 552var defaultVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion().ToDisplayString(); 604var defaultEffectiveVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion().ToDisplayString(); 641LanguageVersion.CSharp9, 642new CSharpParseOptions(LanguageVersion.CSharp8)); 652LanguageVersion.CSharp7_3, 653new CSharpParseOptions(LanguageVersion.CSharp7)); 681LanguageVersion.CSharp7_3, 682new CSharpParseOptions(LanguageVersion.CSharp7)); 706LanguageVersion.CSharp7_3, 707new CSharpParseOptions(LanguageVersion.CSharp7)); 736LanguageVersion.CSharp7_3, 737new CSharpParseOptions(LanguageVersion.CSharp7)); 769expected: LanguageVersion.CSharp8, 770new CSharpParseOptions(LanguageVersion.CSharp7_3)); 796new CSharpParseOptions(LanguageVersion.CSharp7_3)); 807LanguageVersion.CSharp8, 808new CSharpParseOptions(LanguageVersion.CSharp7_3)); 819LanguageVersion.CSharp8, 820new CSharpParseOptions(LanguageVersion.CSharp7_3)); 831LanguageVersion.CSharp8, 832new CSharpParseOptions(LanguageVersion.CSharp7_3)); 842LanguageVersion.CSharp8, 843new CSharpParseOptions(LanguageVersion.CSharp7_3)); 871LanguageVersion.CSharp8, 872new CSharpParseOptions(LanguageVersion.CSharp7_3)); 896LanguageVersion.CSharp8, 897new CSharpParseOptions(LanguageVersion.CSharp7_3)); 926LanguageVersion.CSharp8, 927new CSharpParseOptions(LanguageVersion.CSharp7_3)); 959expected: LanguageVersion.CSharp9, 960new CSharpParseOptions(LanguageVersion.CSharp8)); 983expected: LanguageVersion.CSharp10, 984new CSharpParseOptions(LanguageVersion.CSharp9)); 992LanguageVersion.CSharp12, 993new CSharpParseOptions(LanguageVersion.CSharp11)); 1001LanguageVersion.CSharp12, 1002new CSharpParseOptions(LanguageVersion.CSharp11)); 1010LanguageVersion.CSharp12, 1011new CSharpParseOptions(LanguageVersion.CSharp11)); 1019LanguageVersion.CSharp12, 1020new CSharpParseOptions(LanguageVersion.CSharp11)); 1028LanguageVersion.CSharp12, 1029new CSharpParseOptions(LanguageVersion.CSharp11)); 1037LanguageVersion.CSharp12, 1038new CSharpParseOptions(LanguageVersion.CSharp11)); 1048LanguageVersion.CSharp9, 1049new CSharpParseOptions(LanguageVersion.CSharp8)); 1056LanguageVersion.CSharp10, 1057new CSharpParseOptions(LanguageVersion.CSharp9)); 1073expected: LanguageVersion.CSharp10, 1074new CSharpParseOptions(LanguageVersion.CSharp9)); 1087expected: LanguageVersion.CSharp9, 1088new CSharpParseOptions(LanguageVersion.CSharp8)); 1103expected: LanguageVersion.CSharp11, 1104new CSharpParseOptions(LanguageVersion.CSharp8)); 1115expected: LanguageVersion.CSharp11, 1116new CSharpParseOptions(LanguageVersion.CSharp10)); 1127expected: LanguageVersion.CSharp11, 1128new CSharpParseOptions(LanguageVersion.CSharp10)); 1139expected: LanguageVersion.CSharp11, 1140new CSharpParseOptions(LanguageVersion.CSharp10)); 1154expected: LanguageVersion.CSharp12, 1155new CSharpParseOptions(LanguageVersion.CSharp11));
src\Analyzers\CSharp\Tests\UseAutoProperty\UseAutoPropertyTests.cs (4)
25private readonly ParseOptions CSharp12 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12); 473new(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 491""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 533""", 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)
172LanguageVersion = LanguageVersion.CSharp9, 230LanguageVersion = LanguageVersion.CSharp9, 395LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForArrayTests.cs (209)
33LanguageVersion = LanguageVersion.CSharp11, 52LanguageVersion = LanguageVersion.CSharp12, 71LanguageVersion = LanguageVersion.CSharp12, 90LanguageVersion = LanguageVersion.CSharp12, 113LanguageVersion = LanguageVersion.CSharp12, 136LanguageVersion = LanguageVersion.CSharp12, 155LanguageVersion = LanguageVersion.CSharp12, 174LanguageVersion = LanguageVersion.CSharp12, 187LanguageVersion = LanguageVersion.CSharp12, 210LanguageVersion = LanguageVersion.CSharp12, 229LanguageVersion = LanguageVersion.CSharp12, 254LanguageVersion = LanguageVersion.CSharp12, 273LanguageVersion = LanguageVersion.CSharp12, 292LanguageVersion = LanguageVersion.CSharp12, 311LanguageVersion = LanguageVersion.CSharp12, 324LanguageVersion = LanguageVersion.CSharp12, 337LanguageVersion = LanguageVersion.CSharp12, 350LanguageVersion = LanguageVersion.CSharp12, 369LanguageVersion = LanguageVersion.CSharp12, 382LanguageVersion = LanguageVersion.CSharp12, 405LanguageVersion = LanguageVersion.CSharp12, 430LanguageVersion = LanguageVersion.CSharp12, 443LanguageVersion = LanguageVersion.CSharp12, 462LanguageVersion = LanguageVersion.CSharp12, 479LanguageVersion = LanguageVersion.CSharp12, 496LanguageVersion = LanguageVersion.CSharp12, 513LanguageVersion = LanguageVersion.CSharp12, 530LanguageVersion = LanguageVersion.CSharp12, 548LanguageVersion = LanguageVersion.CSharp12, 568LanguageVersion = LanguageVersion.CSharp12, 587LanguageVersion = LanguageVersion.CSharp12, 612LanguageVersion = LanguageVersion.CSharp12, 628LanguageVersion = LanguageVersion.CSharp12, 644LanguageVersion = LanguageVersion.CSharp12, 660LanguageVersion = LanguageVersion.CSharp12, 678LanguageVersion = LanguageVersion.CSharp12, 703LanguageVersion = LanguageVersion.CSharp12, 728LanguageVersion = LanguageVersion.CSharp12, 753LanguageVersion = LanguageVersion.CSharp12, 769LanguageVersion = LanguageVersion.CSharp12, 794LanguageVersion = LanguageVersion.CSharp12, 819LanguageVersion = LanguageVersion.CSharp12, 844LanguageVersion = LanguageVersion.CSharp12, 860LanguageVersion = LanguageVersion.CSharp12, 876LanguageVersion = LanguageVersion.CSharp12, 901LanguageVersion = LanguageVersion.CSharp12, 926LanguageVersion = LanguageVersion.CSharp12, 942LanguageVersion = LanguageVersion.CSharp12, 977LanguageVersion = LanguageVersion.CSharp12, 1007LanguageVersion = LanguageVersion.CSharp12, 1022LanguageVersion = LanguageVersion.CSharp12, 1042LanguageVersion = LanguageVersion.CSharp12, 1071LanguageVersion = LanguageVersion.CSharp12, 1089LanguageVersion = LanguageVersion.CSharp12, 1107LanguageVersion = LanguageVersion.CSharp12, 1125LanguageVersion = LanguageVersion.CSharp12, 1150LanguageVersion = LanguageVersion.CSharp12, 1175LanguageVersion = LanguageVersion.CSharp12, 1210LanguageVersion = LanguageVersion.CSharp12, 1235LanguageVersion = LanguageVersion.CSharp12, 1256LanguageVersion = LanguageVersion.CSharp12, 1275LanguageVersion = LanguageVersion.CSharp12, 1296LanguageVersion = LanguageVersion.CSharp12, 1319LanguageVersion = LanguageVersion.CSharp12, 1344LanguageVersion = LanguageVersion.CSharp12, 1365LanguageVersion = LanguageVersion.CSharp12, 1388LanguageVersion = LanguageVersion.CSharp12, 1413LanguageVersion = LanguageVersion.CSharp12, 1440LanguageVersion = LanguageVersion.CSharp12, 1459LanguageVersion = LanguageVersion.CSharp12, 1480LanguageVersion = LanguageVersion.CSharp12, 1503LanguageVersion = LanguageVersion.CSharp12, 1528LanguageVersion = LanguageVersion.CSharp12, 1554LanguageVersion = LanguageVersion.CSharp12, 1579LanguageVersion = LanguageVersion.CSharp12, 1605LanguageVersion = LanguageVersion.CSharp12, 1630LanguageVersion = LanguageVersion.CSharp12, 1653LanguageVersion = LanguageVersion.CSharp12, 1681LanguageVersion = LanguageVersion.CSharp12, 1700LanguageVersion = LanguageVersion.CSharp12, 1721LanguageVersion = LanguageVersion.CSharp12, 1744LanguageVersion = LanguageVersion.CSharp12, 1769LanguageVersion = LanguageVersion.CSharp12, 1795LanguageVersion = LanguageVersion.CSharp12, 1820LanguageVersion = LanguageVersion.CSharp12, 1846LanguageVersion = LanguageVersion.CSharp12, 1871LanguageVersion = LanguageVersion.CSharp12, 1894LanguageVersion = LanguageVersion.CSharp12, 1922LanguageVersion = LanguageVersion.CSharp12, 1971LanguageVersion = LanguageVersion.CSharp12, 2006LanguageVersion = LanguageVersion.CSharp12, 2045LanguageVersion = LanguageVersion.CSharp12, 2074LanguageVersion = LanguageVersion.CSharp12, 2092LanguageVersion = LanguageVersion.CSharp12, 2111LanguageVersion = LanguageVersion.CSharp12, 2132LanguageVersion = LanguageVersion.CSharp12, 2151LanguageVersion = LanguageVersion.CSharp12, 2170LanguageVersion = LanguageVersion.CSharp12, 2191LanguageVersion = LanguageVersion.CSharp12, 2212LanguageVersion = LanguageVersion.CSharp12, 2231LanguageVersion = LanguageVersion.CSharp12, 2250LanguageVersion = LanguageVersion.CSharp12, 2270LanguageVersion = LanguageVersion.CSharp12, 2300LanguageVersion = LanguageVersion.CSharp12, 2332LanguageVersion = LanguageVersion.CSharp12, 2363LanguageVersion = LanguageVersion.CSharp12, 2396LanguageVersion = LanguageVersion.CSharp12, 2416LanguageVersion = LanguageVersion.CSharp12, 2437LanguageVersion = LanguageVersion.CSharp12, 2460LanguageVersion = LanguageVersion.CSharp12, 2491LanguageVersion = LanguageVersion.CSharp12, 2522LanguageVersion = LanguageVersion.CSharp12, 2560LanguageVersion = LanguageVersion.CSharp12, 2603LanguageVersion = LanguageVersion.CSharp12, 2616LanguageVersion = LanguageVersion.CSharp12, 2643LanguageVersion = LanguageVersion.CSharp12, 2672LanguageVersion = LanguageVersion.CSharp12, 2715LanguageVersion = LanguageVersion.CSharp12, 2736LanguageVersion = LanguageVersion.CSharp12, 2764LanguageVersion = LanguageVersion.CSharp12, 2792LanguageVersion = LanguageVersion.CSharp12, 2820LanguageVersion = LanguageVersion.CSharp12, 2839LanguageVersion = LanguageVersion.CSharp12, 2867LanguageVersion = LanguageVersion.CSharp12, 2886LanguageVersion = LanguageVersion.CSharp12, 2920LanguageVersion = LanguageVersion.CSharp12, 2958LanguageVersion = LanguageVersion.CSharp12, 2992LanguageVersion = LanguageVersion.CSharp12, 3028LanguageVersion = LanguageVersion.CSharp12, 3070LanguageVersion = LanguageVersion.CSharp12, 3106LanguageVersion = LanguageVersion.CSharp12, 3146LanguageVersion = LanguageVersion.CSharp12, 3186LanguageVersion = LanguageVersion.CSharp12, 3222LanguageVersion = LanguageVersion.CSharp12, 3258LanguageVersion = LanguageVersion.CSharp12, 3298LanguageVersion = LanguageVersion.CSharp12, 3338LanguageVersion = LanguageVersion.CSharp12, 3374LanguageVersion = LanguageVersion.CSharp12, 3410LanguageVersion = LanguageVersion.CSharp12, 3446LanguageVersion = LanguageVersion.CSharp12, 3468LanguageVersion = LanguageVersion.CSharp12, 3489LanguageVersion = LanguageVersion.CSharp12, 3508LanguageVersion = LanguageVersion.CSharp12, 3531LanguageVersion = LanguageVersion.CSharp12, 3552LanguageVersion = LanguageVersion.CSharp12, 3575LanguageVersion = LanguageVersion.CSharp12, 3596LanguageVersion = LanguageVersion.CSharp12, 3618LanguageVersion = LanguageVersion.CSharp12, 3640LanguageVersion = LanguageVersion.CSharp12, 3663LanguageVersion = LanguageVersion.CSharp12, 3686LanguageVersion = LanguageVersion.CSharp12, 3711LanguageVersion = LanguageVersion.CSharp12, 3736LanguageVersion = LanguageVersion.CSharp12, 3761LanguageVersion = LanguageVersion.CSharp12, 3803LanguageVersion = LanguageVersion.CSharp12, 3843LanguageVersion = LanguageVersion.CSharp12, 3885LanguageVersion = LanguageVersion.CSharp12, 3920LanguageVersion = LanguageVersion.CSharp12, 3955LanguageVersion = LanguageVersion.CSharp12, 3975LanguageVersion = LanguageVersion.CSharp12, 4010LanguageVersion = LanguageVersion.CSharp12, 4031LanguageVersion = LanguageVersion.CSharp12, 4052LanguageVersion = LanguageVersion.CSharp12, 4081LanguageVersion = LanguageVersion.CSharp12, 4105LanguageVersion = LanguageVersion.CSharp12, 4125LanguageVersion = LanguageVersion.CSharp12, 4163LanguageVersion = LanguageVersion.CSharp12, 4199LanguageVersion = LanguageVersion.CSharp12, 4234LanguageVersion = LanguageVersion.CSharp12, 4255LanguageVersion = LanguageVersion.CSharp12, 4299LanguageVersion = LanguageVersion.CSharp12, 4331LanguageVersion = LanguageVersion.CSharp12, 4385LanguageVersion = LanguageVersion.CSharp12, 4455LanguageVersion = LanguageVersion.CSharp12, 4492LanguageVersion = LanguageVersion.CSharp12, 4514LanguageVersion = LanguageVersion.CSharp12, 4570LanguageVersion = LanguageVersion.CSharp12, 4592LanguageVersion = LanguageVersion.CSharp12, 4633LanguageVersion = LanguageVersion.CSharp12, 4655LanguageVersion = LanguageVersion.CSharp12, 4696LanguageVersion = LanguageVersion.CSharp12, 4718LanguageVersion = LanguageVersion.CSharp12, 4774LanguageVersion = LanguageVersion.CSharp12, 4826LanguageVersion = LanguageVersion.CSharp12, 4847LanguageVersion = LanguageVersion.CSharp12, 4868LanguageVersion = LanguageVersion.CSharp12, 4889LanguageVersion = LanguageVersion.CSharp12, 4910LanguageVersion = LanguageVersion.CSharp12, 4931LanguageVersion = LanguageVersion.CSharp12, 4952LanguageVersion = LanguageVersion.CSharp12, 4973LanguageVersion = LanguageVersion.CSharp12, 4998LanguageVersion = LanguageVersion.CSharp12, 5023LanguageVersion = LanguageVersion.CSharp12, 5045LanguageVersion = LanguageVersion.CSharp12, 5066LanguageVersion = LanguageVersion.CSharp12, 5105LanguageVersion = LanguageVersion.CSharp12, 5126LanguageVersion = LanguageVersion.CSharp12, 5147LanguageVersion = LanguageVersion.CSharp12, 5168LanguageVersion = LanguageVersion.CSharp12, 5188LanguageVersion = LanguageVersion.CSharp12, 5210LanguageVersion = LanguageVersion.CSharp12, 5231LanguageVersion = LanguageVersion.CSharp12, 5270LanguageVersion = LanguageVersion.CSharp12, 5291LanguageVersion = LanguageVersion.CSharp12, 5312LanguageVersion = LanguageVersion.CSharp12, 5347LanguageVersion = LanguageVersion.CSharp12, 5386LanguageVersion = LanguageVersion.CSharp12, 5426LanguageVersion = LanguageVersion.CSharp13, 5466LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForBuilderTests.cs (44)
83LanguageVersion = LanguageVersion.CSharp11, 104LanguageVersion = LanguageVersion.CSharp12, 136LanguageVersion = LanguageVersion.CSharp12, 168LanguageVersion = LanguageVersion.CSharp12, 190LanguageVersion = LanguageVersion.CSharp12, 226LanguageVersion = LanguageVersion.CSharp12, 262LanguageVersion = LanguageVersion.CSharp12, 298LanguageVersion = LanguageVersion.CSharp12, 334LanguageVersion = LanguageVersion.CSharp12, 358LanguageVersion = LanguageVersion.CSharp12, 380LanguageVersion = LanguageVersion.CSharp12, 419LanguageVersion = LanguageVersion.CSharp12, 460LanguageVersion = LanguageVersion.CSharp12, 488LanguageVersion = LanguageVersion.CSharp12, 516LanguageVersion = LanguageVersion.CSharp12, 561LanguageVersion = LanguageVersion.CSharp12, 606LanguageVersion = LanguageVersion.CSharp12, 651LanguageVersion = LanguageVersion.CSharp12, 689LanguageVersion = LanguageVersion.CSharp12, 729LanguageVersion = LanguageVersion.CSharp12, 769LanguageVersion = LanguageVersion.CSharp12, 813LanguageVersion = LanguageVersion.CSharp12, 849LanguageVersion = LanguageVersion.CSharp12, 885LanguageVersion = LanguageVersion.CSharp12, 921LanguageVersion = LanguageVersion.CSharp12, 944LanguageVersion = LanguageVersion.CSharp12, 981LanguageVersion = LanguageVersion.CSharp12, 1017LanguageVersion = LanguageVersion.CSharp12, 1053LanguageVersion = LanguageVersion.CSharp12, 1089LanguageVersion = LanguageVersion.CSharp12, 1125LanguageVersion = LanguageVersion.CSharp12, 1149LanguageVersion = LanguageVersion.CSharp12, 1173LanguageVersion = LanguageVersion.CSharp12, 1211LanguageVersion = LanguageVersion.CSharp12, 1248LanguageVersion = LanguageVersion.CSharp12, 1289LanguageVersion = LanguageVersion.CSharp12, 1310LanguageVersion = LanguageVersion.CSharp12, 1330LanguageVersion = LanguageVersion.CSharp12, 1365LanguageVersion = LanguageVersion.CSharp12, 1403LanguageVersion = LanguageVersion.CSharp12, 1440LanguageVersion = LanguageVersion.CSharp12, 1476LanguageVersion = LanguageVersion.CSharp12, 1499LanguageVersion = LanguageVersion.CSharp12, 1538LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForCreateTests.cs (52)
75LanguageVersion = LanguageVersion.CSharp11, 95LanguageVersion = LanguageVersion.CSharp12, 115LanguageVersion = LanguageVersion.CSharp12, 141LanguageVersion = LanguageVersion.CSharp12, 160LanguageVersion = LanguageVersion.CSharp12, 180LanguageVersion = LanguageVersion.CSharp12, 200LanguageVersion = LanguageVersion.CSharp12, 220LanguageVersion = LanguageVersion.CSharp12, 240LanguageVersion = LanguageVersion.CSharp12, 260LanguageVersion = LanguageVersion.CSharp12, 274LanguageVersion = LanguageVersion.CSharp12, 294LanguageVersion = LanguageVersion.CSharp12, 314LanguageVersion = LanguageVersion.CSharp12, 334LanguageVersion = LanguageVersion.CSharp12, 348LanguageVersion = LanguageVersion.CSharp12, 362LanguageVersion = LanguageVersion.CSharp12, 382LanguageVersion = LanguageVersion.CSharp12, 402LanguageVersion = LanguageVersion.CSharp12, 422LanguageVersion = LanguageVersion.CSharp12, 436LanguageVersion = LanguageVersion.CSharp12, 466LanguageVersion = LanguageVersion.CSharp12, 486LanguageVersion = LanguageVersion.CSharp12, 506LanguageVersion = LanguageVersion.CSharp12, 526LanguageVersion = LanguageVersion.CSharp12, 546LanguageVersion = LanguageVersion.CSharp12, 562LanguageVersion = LanguageVersion.CSharp12, 578LanguageVersion = LanguageVersion.CSharp12, 602LanguageVersion = LanguageVersion.CSharp12, 626LanguageVersion = LanguageVersion.CSharp12, 650LanguageVersion = LanguageVersion.CSharp12, 674LanguageVersion = LanguageVersion.CSharp12, 698LanguageVersion = LanguageVersion.CSharp12, 722LanguageVersion = LanguageVersion.CSharp12, 739LanguageVersion = LanguageVersion.CSharp12, 759LanguageVersion = LanguageVersion.CSharp12, 781LanguageVersion = LanguageVersion.CSharp12, 810LanguageVersion = LanguageVersion.CSharp12, 830LanguageVersion = LanguageVersion.CSharp12, 862LanguageVersion = LanguageVersion.CSharp12, 882LanguageVersion = LanguageVersion.CSharp12, 914LanguageVersion = LanguageVersion.CSharp12, 928LanguageVersion = LanguageVersion.CSharp12, 954LanguageVersion = LanguageVersion.CSharp12, 990LanguageVersion = LanguageVersion.CSharp12, 1025LanguageVersion = LanguageVersion.CSharp12, 1064LanguageVersion = LanguageVersion.CSharp12, 1087LanguageVersion = LanguageVersion.CSharp12, 1110LanguageVersion = LanguageVersion.CSharp12, 1142LanguageVersion = LanguageVersion.CSharp12, 1166LanguageVersion = LanguageVersion.CSharp12, 1182LanguageVersion = LanguageVersion.CSharp12, 1220LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForEmptyTests.cs (49)
49LanguageVersion = LanguageVersion.CSharp12, 78LanguageVersion = LanguageVersion.CSharp12, 107LanguageVersion = LanguageVersion.CSharp12, 134LanguageVersion = LanguageVersion.CSharp12, 151LanguageVersion = LanguageVersion.CSharp12, 186LanguageVersion = LanguageVersion.CSharp12, 205LanguageVersion = LanguageVersion.CSharp12, 238LanguageVersion = LanguageVersion.CSharp12, 269LanguageVersion = LanguageVersion.CSharp12, 300LanguageVersion = LanguageVersion.CSharp12, 331LanguageVersion = LanguageVersion.CSharp12, 362LanguageVersion = LanguageVersion.CSharp12, 391LanguageVersion = LanguageVersion.CSharp12, 410LanguageVersion = LanguageVersion.CSharp12, 441LanguageVersion = LanguageVersion.CSharp12, 464LanguageVersion = LanguageVersion.CSharp12, 519LanguageVersion = LanguageVersion.CSharp12, 585LanguageVersion = LanguageVersion.CSharp12, 651LanguageVersion = LanguageVersion.CSharp12, 681LanguageVersion = LanguageVersion.CSharp12, 700LanguageVersion = LanguageVersion.CSharp12, 732LanguageVersion = LanguageVersion.CSharp12, 752LanguageVersion = LanguageVersion.CSharp12, 784LanguageVersion = LanguageVersion.CSharp12, 815LanguageVersion = LanguageVersion.CSharp12, 848LanguageVersion = LanguageVersion.CSharp12, 898LanguageVersion = LanguageVersion.CSharp12, 936LanguageVersion = LanguageVersion.CSharp12, 988LanguageVersion = LanguageVersion.CSharp12, 1041LanguageVersion = LanguageVersion.CSharp12, 1096LanguageVersion = LanguageVersion.CSharp12, 1134LanguageVersion = LanguageVersion.CSharp12, 1191LanguageVersion = LanguageVersion.CSharp12, 1214LanguageVersion = LanguageVersion.CSharp12, 1232LanguageVersion = LanguageVersion.CSharp12, 1257LanguageVersion = LanguageVersion.CSharp12, 1292LanguageVersion = LanguageVersion.CSharp12, 1320LanguageVersion = LanguageVersion.CSharp12, 1348LanguageVersion = LanguageVersion.CSharp12, 1376LanguageVersion = LanguageVersion.CSharp12, 1404LanguageVersion = LanguageVersion.CSharp12, 1438LanguageVersion = LanguageVersion.CSharp12, 1476LanguageVersion = LanguageVersion.CSharp12, 1512LanguageVersion = LanguageVersion.CSharp12, 1533LanguageVersion = LanguageVersion.CSharp12, 1554LanguageVersion = LanguageVersion.CSharp12, 1589LanguageVersion = LanguageVersion.CSharp12, 1612LanguageVersion = LanguageVersion.CSharp12, 1632LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForFluentTests.cs (92)
38LanguageVersion = LanguageVersion.CSharp11, 70LanguageVersion = LanguageVersion.CSharp12, 102LanguageVersion = LanguageVersion.CSharp12, 134LanguageVersion = LanguageVersion.CSharp12, 155LanguageVersion = LanguageVersion.CSharp12, 187LanguageVersion = LanguageVersion.CSharp12, 219LanguageVersion = LanguageVersion.CSharp12, 239LanguageVersion = LanguageVersion.CSharp12, 273LanguageVersion = LanguageVersion.CSharp12, 307LanguageVersion = LanguageVersion.CSharp12, 341LanguageVersion = LanguageVersion.CSharp12, 375LanguageVersion = LanguageVersion.CSharp12, 409LanguageVersion = LanguageVersion.CSharp12, 443LanguageVersion = LanguageVersion.CSharp12, 477LanguageVersion = LanguageVersion.CSharp12, 511LanguageVersion = LanguageVersion.CSharp12, 545LanguageVersion = LanguageVersion.CSharp12, 579LanguageVersion = LanguageVersion.CSharp12, 613LanguageVersion = LanguageVersion.CSharp12, 647LanguageVersion = LanguageVersion.CSharp12, 668LanguageVersion = LanguageVersion.CSharp12, 689LanguageVersion = LanguageVersion.CSharp12, 710LanguageVersion = LanguageVersion.CSharp12, 748LanguageVersion = LanguageVersion.CSharp12, 782LanguageVersion = LanguageVersion.CSharp12, 803LanguageVersion = LanguageVersion.CSharp12, 846LanguageVersion = LanguageVersion.CSharp12, 881LanguageVersion = LanguageVersion.CSharp12, 902LanguageVersion = LanguageVersion.CSharp12, 936LanguageVersion = LanguageVersion.CSharp12, 970LanguageVersion = LanguageVersion.CSharp12, 1010LanguageVersion = LanguageVersion.CSharp12, 1055LanguageVersion = LanguageVersion.CSharp12, 1095LanguageVersion = LanguageVersion.CSharp12, 1140LanguageVersion = LanguageVersion.CSharp12, 1164LanguageVersion = LanguageVersion.CSharp12, 1188LanguageVersion = LanguageVersion.CSharp12, 1212LanguageVersion = LanguageVersion.CSharp12, 1235LanguageVersion = LanguageVersion.CSharp12, 1258LanguageVersion = LanguageVersion.CSharp12, 1292LanguageVersion = LanguageVersion.CSharp12, 1326LanguageVersion = LanguageVersion.CSharp12, 1360LanguageVersion = LanguageVersion.CSharp12, 1396LanguageVersion = LanguageVersion.CSharp12, 1432LanguageVersion = LanguageVersion.CSharp12, 1454LanguageVersion = LanguageVersion.CSharp12, 1479LanguageVersion = LanguageVersion.CSharp12, 1515LanguageVersion = LanguageVersion.CSharp12, 1551LanguageVersion = LanguageVersion.CSharp12, 1587LanguageVersion = LanguageVersion.CSharp12, 1629LanguageVersion = LanguageVersion.CSharp12, 1671LanguageVersion = LanguageVersion.CSharp12, 1707LanguageVersion = LanguageVersion.CSharp12, 1743LanguageVersion = LanguageVersion.CSharp12, 1787LanguageVersion = LanguageVersion.CSharp12, 1830LanguageVersion = LanguageVersion.CSharp12, 1862LanguageVersion = LanguageVersion.CSharp12, 1882LanguageVersion = LanguageVersion.CSharp12, 1916LanguageVersion = LanguageVersion.CSharp12, 1962LanguageVersion = LanguageVersion.CSharp12, 1995LanguageVersion = LanguageVersion.CSharp12, 2028LanguageVersion = LanguageVersion.CSharp12, 2060LanguageVersion = LanguageVersion.CSharp12, 2081LanguageVersion = LanguageVersion.CSharp12, 2115LanguageVersion = LanguageVersion.CSharp12, 2136LanguageVersion = LanguageVersion.CSharp12, 2170LanguageVersion = LanguageVersion.CSharp12, 2191LanguageVersion = LanguageVersion.CSharp12, 2225LanguageVersion = LanguageVersion.CSharp12, 2261LanguageVersion = LanguageVersion.CSharp12, 2293LanguageVersion = LanguageVersion.CSharp12, 2325LanguageVersion = LanguageVersion.CSharp12, 2358LanguageVersion = LanguageVersion.CSharp12, 2391LanguageVersion = LanguageVersion.CSharp12, 2426LanguageVersion = LanguageVersion.CSharp12, 2461LanguageVersion = LanguageVersion.CSharp12, 2499LanguageVersion = LanguageVersion.CSharp12, 2521LanguageVersion = LanguageVersion.CSharp12, 2543LanguageVersion = LanguageVersion.CSharp12, 2569LanguageVersion = LanguageVersion.CSharp12, 2618LanguageVersion = LanguageVersion.CSharp12, 2649LanguageVersion = LanguageVersion.CSharp12, 2669LanguageVersion = LanguageVersion.CSharp12, 2707LanguageVersion = LanguageVersion.CSharp12, 2741LanguageVersion = LanguageVersion.CSharp12, 2766LanguageVersion = LanguageVersion.CSharp12, 2807LanguageVersion = LanguageVersion.CSharp12, 2839LanguageVersion = LanguageVersion.CSharp12, 2871LanguageVersion = LanguageVersion.CSharp12, 2903LanguageVersion = LanguageVersion.CSharp12, 2935LanguageVersion = LanguageVersion.CSharp12, 2969LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForNewTests.cs (4)
54LanguageVersion = LanguageVersion.CSharp12, 90LanguageVersion = LanguageVersion.CSharp12, 111LanguageVersion = LanguageVersion.CSharp12, 129LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForStackAllocTests.cs (56)
36LanguageVersion = LanguageVersion.CSharp11, 55LanguageVersion = LanguageVersion.CSharp11, 74LanguageVersion = LanguageVersion.CSharp12, 93LanguageVersion = LanguageVersion.CSharp12, 123LanguageVersion = LanguageVersion.CSharp12, 153LanguageVersion = LanguageVersion.CSharp12, 183LanguageVersion = LanguageVersion.CSharp12, 213LanguageVersion = LanguageVersion.CSharp12, 232LanguageVersion = LanguageVersion.CSharp12, 251LanguageVersion = LanguageVersion.CSharp12, 270LanguageVersion = LanguageVersion.CSharp12, 289LanguageVersion = LanguageVersion.CSharp12, 321LanguageVersion = LanguageVersion.CSharp12, 340LanguageVersion = LanguageVersion.CSharp12, 359LanguageVersion = LanguageVersion.CSharp12, 378LanguageVersion = LanguageVersion.CSharp12, 397LanguageVersion = LanguageVersion.CSharp12, 431LanguageVersion = LanguageVersion.CSharp12, 465LanguageVersion = LanguageVersion.CSharp12, 495LanguageVersion = LanguageVersion.CSharp12, 525LanguageVersion = LanguageVersion.CSharp12, 545LanguageVersion = LanguageVersion.CSharp12, 575LanguageVersion = LanguageVersion.CSharp12, 594LanguageVersion = LanguageVersion.CSharp12, 624LanguageVersion = LanguageVersion.CSharp12, 643LanguageVersion = LanguageVersion.CSharp12, 663LanguageVersion = LanguageVersion.CSharp12, 685LanguageVersion = LanguageVersion.CSharp12, 705LanguageVersion = LanguageVersion.CSharp12, 725LanguageVersion = LanguageVersion.CSharp12, 747LanguageVersion = LanguageVersion.CSharp12, 769LanguageVersion = LanguageVersion.CSharp12, 789LanguageVersion = LanguageVersion.CSharp12, 809LanguageVersion = LanguageVersion.CSharp12, 830LanguageVersion = LanguageVersion.CSharp12, 861LanguageVersion = LanguageVersion.CSharp12, 894LanguageVersion = LanguageVersion.CSharp12, 926LanguageVersion = LanguageVersion.CSharp12, 960LanguageVersion = LanguageVersion.CSharp12, 981LanguageVersion = LanguageVersion.CSharp12, 1003LanguageVersion = LanguageVersion.CSharp12, 1027LanguageVersion = LanguageVersion.CSharp12, 1065LanguageVersion = LanguageVersion.CSharp12, 1103LanguageVersion = LanguageVersion.CSharp12, 1139LanguageVersion = LanguageVersion.CSharp12, 1177LanguageVersion = LanguageVersion.CSharp12, 1211LanguageVersion = LanguageVersion.CSharp12, 1247LanguageVersion = LanguageVersion.CSharp12, 1283LanguageVersion = LanguageVersion.CSharp12, 1321LanguageVersion = LanguageVersion.CSharp12, 1355LanguageVersion = LanguageVersion.CSharp12, 1391LanguageVersion = LanguageVersion.CSharp12, 1427LanguageVersion = LanguageVersion.CSharp12, 1467LanguageVersion = LanguageVersion.CSharp12, 1485LanguageVersion = LanguageVersion.CSharp12, 1519LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionInitializer\UseCollectionInitializerTests.cs (11)
27LanguageVersion languageVersion = LanguageVersion.CSharp11) 41private static async Task TestMissingInRegularAndScriptAsync(string testCode, LanguageVersion? languageVersion = null) 325""", LanguageVersion.CSharp5); 571""", LanguageVersion.CSharp2); 1580""", OutputKind.ConsoleApplication, LanguageVersion.CSharp12); 1610""", languageVersion: LanguageVersion.CSharp12); 1642LanguageVersion = LanguageVersion.CSharp12, 1677LanguageVersion = LanguageVersion.CSharp12, 1716LanguageVersion = LanguageVersion.CSharp12, 1751LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseCollectionInitializer\UseCollectionInitializerTests_CollectionExpression.cs (28)
30LanguageVersion = LanguageVersion.CSharp12, 348LanguageVersion = LanguageVersion.CSharp12, 747LanguageVersion = LanguageVersion.CSharp12, 770LanguageVersion = LanguageVersion.CSharp12, 1824LanguageVersion = LanguageVersion.CSharp12, 4124LanguageVersion = LanguageVersion.CSharp12, 5023LanguageVersion = LanguageVersion.CSharp12, 5061LanguageVersion = LanguageVersion.CSharp12, 5096LanguageVersion = LanguageVersion.CSharp12, 5128LanguageVersion = LanguageVersion.CSharp12, 5160LanguageVersion = LanguageVersion.CSharp12, 5192LanguageVersion = LanguageVersion.CSharp12, 5234LanguageVersion = LanguageVersion.CSharp12, 5266LanguageVersion = LanguageVersion.CSharp12, 5298LanguageVersion = LanguageVersion.CSharp12, 5340LanguageVersion = LanguageVersion.CSharp12, 5362LanguageVersion = LanguageVersion.CSharp12, 5398LanguageVersion = LanguageVersion.CSharp12, 5430LanguageVersion = LanguageVersion.CSharp12, 5462LanguageVersion = LanguageVersion.CSharp12, 5514LanguageVersion = LanguageVersion.CSharp12, 5534LanguageVersion = LanguageVersion.CSharp13, 5553LanguageVersion = LanguageVersion.CSharp13, 5583LanguageVersion = LanguageVersion.CSharp13, 5604LanguageVersion = LanguageVersion.CSharp12, 5623LanguageVersion = LanguageVersion.CSharp12, 5647LanguageVersion = LanguageVersion.CSharp12, 5708LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCompoundAssignment\UseCompoundAssignmentTests.cs (5)
245LanguageVersion = LanguageVersion.CSharp8 261LanguageVersion = LanguageVersion.CSharp7_3 278LanguageVersion = LanguageVersion.CSharp8 892LanguageVersion = LanguageVersion.CSharp9, 1500LanguageVersion = LanguageVersion.Preview,
src\Analyzers\CSharp\Tests\UseCompoundAssignment\UseCompoundCoalesceAssignmentTests.cs (8)
29private static Task TestMissingAsync(string testCode, LanguageVersion languageVersion = LanguageVersion.CSharp8) 64""", LanguageVersion.CSharp7_3); 268""", LanguageVersion.CSharp7_3); 869""", LanguageVersion.CSharp12); 887""", LanguageVersion.CSharp12); 908""", LanguageVersion.CSharp12); 947LanguageVersion = LanguageVersion.Preview,
src\Analyzers\CSharp\Tests\UseConditionalExpression\UseConditionalExpressionForAssignmentTests.cs (16)
28LanguageVersion languageVersion = LanguageVersion.CSharp8, 44LanguageVersion languageVersion = LanguageVersion.CSharp8, 188""", LanguageVersion.CSharp6); 554""", LanguageVersion.Latest); 926""", LanguageVersion.CSharp8, PreferImplicitTypeAlways); 956""", LanguageVersion.CSharp9, options: PreferImplicitTypeAlways); 1106""", LanguageVersion.CSharp8, PreferImplicitTypeAlways); 1136""", LanguageVersion.CSharp9, options: PreferImplicitTypeAlways); 1788""", LanguageVersion.CSharp9); 1832""", LanguageVersion.CSharp9, equivalenceKey: nameof(AnalyzersResources.Simplify_check)); 2012LanguageVersion = LanguageVersion.CSharp9, 2055""", LanguageVersion.CSharp9); 2089""", LanguageVersion.CSharp13); 2161""", 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); 154""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 909[InlineData(LanguageVersion.CSharp8, "(string)null")] 910[InlineData(LanguageVersion.CSharp9, "null")] 911public Task TestConversion2_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 971[InlineData(LanguageVersion.CSharp8, "(string)null")] 972[InlineData(LanguageVersion.CSharp9, "null")] 973public Task TestConversion3(LanguageVersion languageVersion, string expectedFalseExpression) 1004[InlineData(LanguageVersion.CSharp8, "(string)null")] 1005[InlineData(LanguageVersion.CSharp9, "null")] 1006public Task TestConversion3_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 1037[InlineData(LanguageVersion.CSharp8, "(string)null")] 1038[InlineData(LanguageVersion.CSharp9, "null")] 1039public Task TestConversion3_Throw2(LanguageVersion languageVersion, string expectedTrue)
src\Analyzers\CSharp\Tests\UseDeconstruction\UseDeconstructionTests.cs (3)
514LanguageVersion = LanguageVersion.CSharp7_1 834LanguageVersion = LanguageVersion.CSharp9 867LanguageVersion = LanguageVersion.CSharp9
src\Analyzers\CSharp\Tests\UseDefaultLiteral\UseDefaultLiteralTests.cs (30)
34LanguageVersion = LanguageVersion.CSharp7 57LanguageVersion = LanguageVersion.CSharp7_1 82LanguageVersion = LanguageVersion.CSharp7_1 107LanguageVersion = LanguageVersion.CSharp7_1 123LanguageVersion = LanguageVersion.CSharp7_1 152LanguageVersion = LanguageVersion.CSharp7_1 170LanguageVersion = LanguageVersion.CSharp7_1 195LanguageVersion = LanguageVersion.CSharp7_1 211LanguageVersion = LanguageVersion.CSharp7_1 227LanguageVersion = LanguageVersion.CSharp7_1 256LanguageVersion = LanguageVersion.CSharp7_1 275LanguageVersion = LanguageVersion.CSharp7_1 300LanguageVersion = LanguageVersion.CSharp7_1, 327LanguageVersion = LanguageVersion.CSharp7_1, 356LanguageVersion = LanguageVersion.CSharp7_1 381LanguageVersion = LanguageVersion.CSharp7_1 408LanguageVersion = LanguageVersion.CSharp7_1 430LanguageVersion = LanguageVersion.CSharp7_1 452LanguageVersion = LanguageVersion.CSharp7_1 483LanguageVersion = LanguageVersion.CSharp7_1 502LanguageVersion = LanguageVersion.CSharp7_1 521LanguageVersion = LanguageVersion.CSharp7_1 552LanguageVersion = LanguageVersion.CSharp7_1 571LanguageVersion = LanguageVersion.CSharp7_1 590LanguageVersion = LanguageVersion.CSharp7_1 621LanguageVersion = LanguageVersion.CSharp7_1 652LanguageVersion = LanguageVersion.CSharp7_1 668LanguageVersion = LanguageVersion.CSharp7_1 684LanguageVersion = LanguageVersion.CSharp7_1 709LanguageVersion = 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)
279LanguageVersion = 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) 54ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 69LanguageVersion version = LanguageVersion.CSharp8) 72ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 238""", LanguageVersion.CSharp9); 270LanguageVersion = LanguageVersion.CSharp9, 440""", LanguageVersion.CSharp9); 790LanguageVersion = LanguageVersion.CSharp9, 820""", LanguageVersion.CSharp6); 850""", LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForConstructorsAnalyzerTests.cs (4)
24private static Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 234""", LanguageVersion.CSharp6); 259""", LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForLocalFunctionsAnalyzerTests.cs (2)
809LanguageVersion = LanguageVersion.CSharp9, 836LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForMethodsAnalyzerTests.cs (7)
25private static Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 767""", LanguageVersion.CSharp5); 779await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 796""", LanguageVersion.CSharp6); 809await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 838""", LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForPropertiesAnalyzerTests.cs (4)
30LanguageVersion version = LanguageVersion.CSharp8) 477""", LanguageVersion.CSharp6); 508""", LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseImplicitlyTypedLambdaExpression\UseImplicitlyTypedLambdaExpressionTests.cs (2)
22private static readonly LanguageVersion CSharp14 = LanguageVersionExtensions.CSharpNext; 305LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationTests.cs (44)
28LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp8, 53LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 72LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 91LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 110LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 123LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 148LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 161LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 174LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 193LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 218LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 238LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 271LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 296LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 315LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 334LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 353LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 372LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 391LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 404LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 423LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 442LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 455LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 469LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 486LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 507LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 528LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 551LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 584LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 605LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 626LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 653LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 660LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 687LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 710LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 733LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 756LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 771LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 786LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 809LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 832LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 847LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 862LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 885LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseImplicitOrExplicitType\UseImplicitTypeTests.cs (1)
3165""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9), options: ImplicitTypeEverywhere()));
src\Analyzers\CSharp\Tests\UseIndexOrRangeOperator\UseIndexOperatorTests.cs (3)
37LanguageVersion = LanguageVersion.CSharp7, 438LanguageVersion = LanguageVersion.CSharp8, 474LanguageVersion = LanguageVersion.CSharp8,
src\Analyzers\CSharp\Tests\UseIndexOrRangeOperator\UseRangeOperatorTests.cs (4)
37LanguageVersion = LanguageVersion.CSharp7, 91LanguageVersion = LanguageVersion.CSharp8, 127LanguageVersion = LanguageVersion.CSharp8, 342LanguageVersion = LanguageVersion.CSharp7,
src\Analyzers\CSharp\Tests\UseInferredMemberName\UseInferredMemberNameTests.cs (3)
30CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Latest); 82""", count: 0, parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 96""", count: 0, parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7)));
src\Analyzers\CSharp\Tests\UseInterpolatedVerbatimString\UseInterpolatedVerbatimStringCodeFixTests.cs (6)
48""", parameters: TestParameters.Default.WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 61""", parameters: TestParameters.Default.WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 83""", parameters: TestParameters.Default.WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 107""", parameters: TestParameters.Default.WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 120""", parameters: TestParameters.Default.WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 133""", parameters: TestParameters.Default.WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp8)));
src\Analyzers\CSharp\Tests\UseIsNullCheck\UseIsNullCheckForCastAndEqualityOperatorTests.cs (7)
90new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 108new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 164""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 192""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 220""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 248""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 264""", 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); 94new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 112new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 268""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\UseIsNullCheck\UseNullCheckOverTypeCheckDiagnosticAnalyzerTests.cs (3)
20private static Task VerifyAsync(string source, string fixedSource, LanguageVersion languageVersion) 29=> await VerifyAsync(source, fixedSource, LanguageVersion.CSharp9); 32=> 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); 52""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 3922new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10))); 3936new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)));
src\Analyzers\CSharp\Tests\UseNullPropagation\UseNullPropagationTests.cs (6)
29LanguageVersion languageVersion = LanguageVersion.CSharp9) 47LanguageVersion languageVersion = LanguageVersion.CSharp9) 283""", LanguageVersion.CSharp5); 299""", LanguageVersion.CSharp5);
src\Analyzers\CSharp\Tests\UseObjectInitializer\UseObjectInitializerTests.cs (28)
25LanguageVersion? languageVersion = null) 73LanguageVersion = LanguageVersion.CSharp12, 165LanguageVersion = LanguageVersion.CSharp12, 223LanguageVersion = LanguageVersion.CSharp12, 280LanguageVersion = LanguageVersion.CSharp12, 320LanguageVersion = LanguageVersion.CSharp12, 362LanguageVersion = LanguageVersion.CSharp12, 404LanguageVersion = LanguageVersion.CSharp12, 445LanguageVersion = LanguageVersion.CSharp12, 489LanguageVersion = LanguageVersion.CSharp12, 535LanguageVersion = LanguageVersion.CSharp12, 553""", LanguageVersion.CSharp2); 609LanguageVersion = LanguageVersion.CSharp12, 660LanguageVersion = LanguageVersion.CSharp12, 712LanguageVersion = LanguageVersion.CSharp12, 752LanguageVersion = LanguageVersion.CSharp12, 799LanguageVersion = LanguageVersion.CSharp12, 889LanguageVersion = LanguageVersion.CSharp12, 937LanguageVersion = LanguageVersion.CSharp12, 1040LanguageVersion = LanguageVersion.CSharp12, 1098LanguageVersion = LanguageVersion.CSharp12, 1130LanguageVersion = LanguageVersion.CSharp12, 1211LanguageVersion = LanguageVersion.CSharp12, 1280LanguageVersion = LanguageVersion.CSharp12, 1322LanguageVersion = LanguageVersion.CSharp12, 1367LanguageVersion = LanguageVersion.CSharp12, 1408LanguageVersion = LanguageVersion.CSharp12, 1453LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpAsAndMemberAccessTests.cs (34)
65LanguageVersion = LanguageVersion.CSharp7, 83LanguageVersion = LanguageVersion.CSharp7, 99LanguageVersion = LanguageVersion.CSharp7, 120LanguageVersion = LanguageVersion.CSharp7, 138LanguageVersion = LanguageVersion.CSharp8, 156LanguageVersion = LanguageVersion.CSharp9, 174LanguageVersion = LanguageVersion.CSharp8, 192LanguageVersion = LanguageVersion.CSharp9, 213LanguageVersion = LanguageVersion.CSharp9, 233LanguageVersion = LanguageVersion.CSharp8, 266LanguageVersion = LanguageVersion.CSharp9, 301LanguageVersion = LanguageVersion.CSharp10, 321LanguageVersion = LanguageVersion.CSharp8, 341LanguageVersion = LanguageVersion.CSharp8, 376LanguageVersion = LanguageVersion.CSharp10, 405LanguageVersion = LanguageVersion.CSharp9, 434LanguageVersion = LanguageVersion.CSharp9, 467LanguageVersion = LanguageVersion.CSharp9, 496LanguageVersion = LanguageVersion.CSharp9, 542LanguageVersion = LanguageVersion.CSharp9, 560LanguageVersion = LanguageVersion.CSharp9, 578LanguageVersion = LanguageVersion.CSharp9, 599LanguageVersion = LanguageVersion.CSharp9, 632LanguageVersion = LanguageVersion.CSharp9, 667LanguageVersion = LanguageVersion.CSharp10, 700LanguageVersion = LanguageVersion.CSharp9, 735LanguageVersion = LanguageVersion.CSharp10, 756LanguageVersion = LanguageVersion.CSharp9, 791LanguageVersion = LanguageVersion.CSharp10, 896LanguageVersion = LanguageVersion.CSharp9, 945LanguageVersion = LanguageVersion.CSharp9, 1036LanguageVersion = LanguageVersion.CSharp9, 1055LanguageVersion = LanguageVersion.CSharp9, 1126LanguageVersion = 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 Task TestStatement(string input, string output, LanguageVersion version = LanguageVersion.CSharp8) 95""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 1083""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1120""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1366""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1395""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1446""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1476""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1533""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1571""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)));
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpAsAndNullCheckTests_FixAllTests.cs (2)
71""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 126""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)));
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
74""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpUseNotPatternTests.cs (16)
48LanguageVersion = LanguageVersion.CSharp9, 77LanguageVersion = LanguageVersion.CSharp9, 106LanguageVersion = LanguageVersion.CSharp9, 135LanguageVersion = LanguageVersion.CSharp9, 164LanguageVersion = LanguageVersion.CSharp9, 193LanguageVersion = LanguageVersion.CSharp9, 234LanguageVersion = LanguageVersion.CSharp9, 269LanguageVersion = LanguageVersion.CSharp9, 287LanguageVersion = LanguageVersion.CSharp8, 316LanguageVersion = LanguageVersion.CSharp9, 345LanguageVersion = LanguageVersion.CSharp9, 378LanguageVersion = LanguageVersion.CSharp9, 396LanguageVersion = LanguageVersion.CSharp9, 417LanguageVersion = LanguageVersion.CSharp9, 438LanguageVersion = LanguageVersion.CSharp9, 475LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UsePrimaryConstructor\UsePrimaryConstructorTests.cs (140)
39LanguageVersion = LanguageVersion.CSharp12, 54LanguageVersion = LanguageVersion.CSharp11, 69LanguageVersion = LanguageVersion.CSharp12, 89LanguageVersion = LanguageVersion.CSharp12, 108LanguageVersion = LanguageVersion.CSharp12, 135LanguageVersion = LanguageVersion.CSharp12, 170LanguageVersion = LanguageVersion.CSharp12, 205LanguageVersion = LanguageVersion.CSharp12, 242LanguageVersion = LanguageVersion.CSharp12, 279LanguageVersion = LanguageVersion.CSharp12, 318LanguageVersion = LanguageVersion.CSharp12, 332LanguageVersion = LanguageVersion.CSharp12, 348LanguageVersion = LanguageVersion.CSharp12, 370LanguageVersion = LanguageVersion.CSharp12, 392LanguageVersion = LanguageVersion.CSharp12, 414LanguageVersion = LanguageVersion.CSharp12, 436LanguageVersion = LanguageVersion.CSharp12, 455LanguageVersion = LanguageVersion.CSharp12, 474LanguageVersion = LanguageVersion.CSharp12, 490LanguageVersion = LanguageVersion.CSharp12, 509LanguageVersion = LanguageVersion.CSharp12, 531LanguageVersion = LanguageVersion.CSharp12, 558LanguageVersion = LanguageVersion.CSharp12, 583LanguageVersion = LanguageVersion.CSharp12, 609LanguageVersion = LanguageVersion.CSharp12, 635LanguageVersion = LanguageVersion.CSharp12, 662LanguageVersion = LanguageVersion.CSharp12, 683LanguageVersion = LanguageVersion.CSharp12, 736LanguageVersion = LanguageVersion.CSharp12, 773LanguageVersion = LanguageVersion.CSharp12, 810LanguageVersion = LanguageVersion.CSharp12, 847LanguageVersion = LanguageVersion.CSharp12, 886LanguageVersion = LanguageVersion.CSharp12, 927LanguageVersion = LanguageVersion.CSharp12, 968LanguageVersion = LanguageVersion.CSharp12, 988LanguageVersion = LanguageVersion.CSharp12, 1008LanguageVersion = LanguageVersion.CSharp12, 1036LanguageVersion = LanguageVersion.CSharp12, 1070LanguageVersion = LanguageVersion.CSharp12, 1108LanguageVersion = LanguageVersion.CSharp12, 1136LanguageVersion = LanguageVersion.CSharp12, 1182LanguageVersion = LanguageVersion.CSharp12, 1224LanguageVersion = LanguageVersion.CSharp12, 1262LanguageVersion = LanguageVersion.CSharp12, 1309LanguageVersion = LanguageVersion.CSharp12, 1354LanguageVersion = LanguageVersion.CSharp12, 1394LanguageVersion = LanguageVersion.CSharp12, 1434LanguageVersion = LanguageVersion.CSharp12, 1480LanguageVersion = LanguageVersion.CSharp12, 1526LanguageVersion = LanguageVersion.CSharp12, 1571LanguageVersion = LanguageVersion.CSharp12, 1618LanguageVersion = LanguageVersion.CSharp12, 1649LanguageVersion = LanguageVersion.CSharp12, 1679LanguageVersion = LanguageVersion.CSharp12, 1718LanguageVersion = LanguageVersion.CSharp12, 1775LanguageVersion = LanguageVersion.CSharp12, 1801LanguageVersion = LanguageVersion.CSharp12, 1827LanguageVersion = LanguageVersion.CSharp12, 1859LanguageVersion = LanguageVersion.CSharp12, 1893LanguageVersion = LanguageVersion.CSharp12, 1928LanguageVersion = LanguageVersion.CSharp12, 1965LanguageVersion = LanguageVersion.CSharp12, 1995LanguageVersion = LanguageVersion.CSharp12, 2028LanguageVersion = LanguageVersion.CSharp12, 2054LanguageVersion = LanguageVersion.CSharp12, 2086LanguageVersion = LanguageVersion.CSharp12, 2114LanguageVersion = LanguageVersion.CSharp12, 2148LanguageVersion = LanguageVersion.CSharp12, 2174LanguageVersion = LanguageVersion.CSharp12, 2206LanguageVersion = LanguageVersion.CSharp12, 2234LanguageVersion = LanguageVersion.CSharp12, 2268LanguageVersion = LanguageVersion.CSharp12, 2295LanguageVersion = LanguageVersion.CSharp12, 2326LanguageVersion = LanguageVersion.CSharp12, 2353LanguageVersion = LanguageVersion.CSharp12, 2384LanguageVersion = LanguageVersion.CSharp12, 2412LanguageVersion = LanguageVersion.CSharp12, 2431LanguageVersion = LanguageVersion.CSharp12, 2455LanguageVersion = LanguageVersion.CSharp12, 2479LanguageVersion = LanguageVersion.CSharp12, 2499LanguageVersion = LanguageVersion.CSharp12, 2519LanguageVersion = LanguageVersion.CSharp12, 2541LanguageVersion = LanguageVersion.CSharp12, 2563LanguageVersion = LanguageVersion.CSharp12, 2585LanguageVersion = LanguageVersion.CSharp12, 2607LanguageVersion = LanguageVersion.CSharp12, 2631LanguageVersion = LanguageVersion.CSharp12, 2655LanguageVersion = LanguageVersion.CSharp12, 2686LanguageVersion = LanguageVersion.CSharp12, 2725LanguageVersion = LanguageVersion.CSharp12, 2755LanguageVersion = LanguageVersion.CSharp12, 2785LanguageVersion = LanguageVersion.CSharp12, 2811LanguageVersion = LanguageVersion.CSharp12, 2837LanguageVersion = LanguageVersion.CSharp12, 2863LanguageVersion = LanguageVersion.CSharp12, 2938LanguageVersion = LanguageVersion.CSharp12, 2974LanguageVersion = LanguageVersion.CSharp12, 3017LanguageVersion = LanguageVersion.CSharp12, 3053LanguageVersion = LanguageVersion.CSharp12, 3093LanguageVersion = LanguageVersion.CSharp12, 3120LanguageVersion = LanguageVersion.CSharp12, 3140LanguageVersion = LanguageVersion.CSharp12, 3165LanguageVersion = LanguageVersion.CSharp12, 3184LanguageVersion = LanguageVersion.CSharp12, 3211LanguageVersion = LanguageVersion.CSharp12, 3231LanguageVersion = LanguageVersion.CSharp12, 3255LanguageVersion = LanguageVersion.CSharp12, 3282LanguageVersion = LanguageVersion.CSharp12, 3309LanguageVersion = LanguageVersion.CSharp12, 3336LanguageVersion = LanguageVersion.CSharp12, 3363LanguageVersion = LanguageVersion.CSharp12, 3383LanguageVersion = LanguageVersion.CSharp12, 3403LanguageVersion = LanguageVersion.CSharp12, 3418LanguageVersion = LanguageVersion.CSharp12, 3463LanguageVersion = LanguageVersion.CSharp12, 3497LanguageVersion = LanguageVersion.CSharp12, 3532LanguageVersion = LanguageVersion.CSharp12, 3556LanguageVersion = LanguageVersion.CSharp12, 3576LanguageVersion = LanguageVersion.CSharp12, 3600LanguageVersion = LanguageVersion.CSharp12, 3628LanguageVersion = LanguageVersion.CSharp12, 3669LanguageVersion = LanguageVersion.CSharp12, 3710LanguageVersion = LanguageVersion.CSharp12, 3751LanguageVersion = LanguageVersion.CSharp12, 3778LanguageVersion = LanguageVersion.CSharp12, 3819LanguageVersion = LanguageVersion.CSharp12, 3846LanguageVersion = LanguageVersion.CSharp12, 3870LanguageVersion = LanguageVersion.CSharp12, 3901LanguageVersion = LanguageVersion.CSharp12, 3928LanguageVersion = LanguageVersion.CSharp12, 3958LanguageVersion = LanguageVersion.CSharp12, 3985LanguageVersion = LanguageVersion.CSharp12, 4014LanguageVersion = LanguageVersion.CSharp12, 4040LanguageVersion = LanguageVersion.CSharp12, 4071LanguageVersion = LanguageVersion.CSharp12, 4099LanguageVersion = LanguageVersion.CSharp12, 4131LanguageVersion = LanguageVersion.CSharp12, 4160LanguageVersion = LanguageVersion.CSharp12, 4190LanguageVersion = LanguageVersion.CSharp12, 4223LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseSimpleUsingStatement\UseSimpleUsingStatementTests.cs (7)
133LanguageVersion = LanguageVersion.CSharp7_2 1826LanguageVersion = LanguageVersion.CSharp9, 1859LanguageVersion = LanguageVersion.CSharp9, 1883LanguageVersion = LanguageVersion.CSharp9, 1920LanguageVersion = LanguageVersion.CSharp9, 1953LanguageVersion = LanguageVersion.CSharp9, 1988LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseSystemThreadingLock\UseSystemThreadingLockTests.cs (45)
63LanguageVersion = LanguageVersion.CSharp13, 84LanguageVersion = LanguageVersion.CSharp12, 105LanguageVersion = LanguageVersion.CSharp12, 126LanguageVersion = LanguageVersion.CSharp12, 162LanguageVersion = LanguageVersion.CSharp13, 198LanguageVersion = LanguageVersion.CSharp13, 219LanguageVersion = LanguageVersion.CSharp13, 240LanguageVersion = LanguageVersion.CSharp13, 263LanguageVersion = LanguageVersion.CSharp13, 284LanguageVersion = LanguageVersion.CSharp13, 322LanguageVersion = LanguageVersion.CSharp13, 358LanguageVersion = LanguageVersion.CSharp13, 397LanguageVersion = LanguageVersion.CSharp13, 433LanguageVersion = LanguageVersion.CSharp13, 457LanguageVersion = LanguageVersion.CSharp13, 500LanguageVersion = LanguageVersion.CSharp13, 551LanguageVersion = LanguageVersion.CSharp13, 569LanguageVersion = LanguageVersion.CSharp13, 594LanguageVersion = LanguageVersion.CSharp13, 617LanguageVersion = LanguageVersion.CSharp13, 638LanguageVersion = LanguageVersion.CSharp13, 659LanguageVersion = LanguageVersion.CSharp13, 680LanguageVersion = LanguageVersion.CSharp13, 706LanguageVersion = LanguageVersion.CSharp13, 732LanguageVersion = LanguageVersion.CSharp13, 753LanguageVersion = LanguageVersion.CSharp13, 774LanguageVersion = LanguageVersion.CSharp13, 818LanguageVersion = LanguageVersion.CSharp13, 864LanguageVersion = LanguageVersion.CSharp13, 900LanguageVersion = LanguageVersion.CSharp13, 936LanguageVersion = LanguageVersion.CSharp13, 972LanguageVersion = LanguageVersion.CSharp13, 1008LanguageVersion = LanguageVersion.CSharp13, 1054LanguageVersion = LanguageVersion.CSharp13, 1100LanguageVersion = LanguageVersion.CSharp13, 1146LanguageVersion = LanguageVersion.CSharp13, 1192LanguageVersion = LanguageVersion.CSharp13, 1246LanguageVersion = LanguageVersion.CSharp13, 1300LanguageVersion = LanguageVersion.CSharp13, 1338LanguageVersion = LanguageVersion.CSharp13, 1357LanguageVersion = LanguageVersion.CSharp13, 1395LanguageVersion = LanguageVersion.CSharp13, 1439LanguageVersion = LanguageVersion.CSharp13, 1481LanguageVersion = LanguageVersion.CSharp13, 1523LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseThrowExpression\UseThrowExpressionTests.cs (4)
139""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 570""", new(TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9))); 604""", new(TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9))); 639""", new(TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)));
src\Analyzers\CSharp\Tests\UseTupleSwap\UseTupleSwapTests.cs (2)
39LanguageVersion = LanguageVersion.CSharp6, 387LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseUnboundGenericTypeInNameOf\UseUnboundGenericTypeInNameOfTests.cs (1)
85LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseUtf8StringLiteral\UseUtf8StringLiteralTests.cs (49)
44LanguageVersion = LanguageVersion.CSharp12 61LanguageVersion = LanguageVersion.CSharp10 79LanguageVersion = LanguageVersion.CSharp12 97LanguageVersion = LanguageVersion.CSharp12 122LanguageVersion = LanguageVersion.CSharp12 140LanguageVersion = LanguageVersion.CSharp12 162LanguageVersion = LanguageVersion.CSharp12 182LanguageVersion = LanguageVersion.CSharp12 200LanguageVersion = LanguageVersion.CSharp12 229LanguageVersion = LanguageVersion.CSharp12 260LanguageVersion = LanguageVersion.CSharp12 289LanguageVersion = LanguageVersion.CSharp12 318LanguageVersion = LanguageVersion.CSharp12 347LanguageVersion = LanguageVersion.CSharp12 376LanguageVersion = LanguageVersion.CSharp12 404LanguageVersion = LanguageVersion.CSharp12 433LanguageVersion = LanguageVersion.CSharp12 462LanguageVersion = LanguageVersion.CSharp12 495LanguageVersion = LanguageVersion.CSharp12 524LanguageVersion = LanguageVersion.CSharp12 553LanguageVersion = LanguageVersion.CSharp12 572LanguageVersion = LanguageVersion.CSharp12 591LanguageVersion = LanguageVersion.CSharp12 610LanguageVersion = LanguageVersion.CSharp12 639LanguageVersion = LanguageVersion.CSharp12 718LanguageVersion = LanguageVersion.CSharp12 742LanguageVersion = LanguageVersion.CSharp12 773LanguageVersion = LanguageVersion.CSharp12 823LanguageVersion = LanguageVersion.CSharp12 852LanguageVersion = LanguageVersion.CSharp12 881LanguageVersion = LanguageVersion.CSharp12 910LanguageVersion = LanguageVersion.CSharp12 939LanguageVersion = LanguageVersion.CSharp12 968LanguageVersion = LanguageVersion.CSharp12 997LanguageVersion = LanguageVersion.CSharp12 1015LanguageVersion = LanguageVersion.CSharp12 1044LanguageVersion = LanguageVersion.CSharp12 1073LanguageVersion = LanguageVersion.CSharp12 1102LanguageVersion = LanguageVersion.CSharp12 1131LanguageVersion = LanguageVersion.CSharp12 1160LanguageVersion = LanguageVersion.CSharp12 1199LanguageVersion = LanguageVersion.CSharp12 1252LanguageVersion = LanguageVersion.CSharp12 1339LanguageVersion = LanguageVersion.CSharp12 1368LanguageVersion = LanguageVersion.CSharp12 1397LanguageVersion = LanguageVersion.CSharp12 1426LanguageVersion = LanguageVersion.CSharp12 1459LanguageVersion = LanguageVersion.CSharp12 1492LanguageVersion = LanguageVersion.CSharp12
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (144)
CommandLineTests.cs (144)
1572[InlineData("iso-1", LanguageVersion.CSharp1)] 1573[InlineData("iso-2", LanguageVersion.CSharp2)] 1574[InlineData("1", LanguageVersion.CSharp1)] 1575[InlineData("1.0", LanguageVersion.CSharp1)] 1576[InlineData("2", LanguageVersion.CSharp2)] 1577[InlineData("2.0", LanguageVersion.CSharp2)] 1578[InlineData("3", LanguageVersion.CSharp3)] 1579[InlineData("3.0", LanguageVersion.CSharp3)] 1580[InlineData("4", LanguageVersion.CSharp4)] 1581[InlineData("4.0", LanguageVersion.CSharp4)] 1582[InlineData("5", LanguageVersion.CSharp5)] 1583[InlineData("5.0", LanguageVersion.CSharp5)] 1584[InlineData("6", LanguageVersion.CSharp6)] 1585[InlineData("6.0", LanguageVersion.CSharp6)] 1586[InlineData("7", LanguageVersion.CSharp7)] 1587[InlineData("7.0", LanguageVersion.CSharp7)] 1588[InlineData("7.1", LanguageVersion.CSharp7_1)] 1589[InlineData("7.2", LanguageVersion.CSharp7_2)] 1590[InlineData("7.3", LanguageVersion.CSharp7_3)] 1591[InlineData("8", LanguageVersion.CSharp8)] 1592[InlineData("8.0", LanguageVersion.CSharp8)] 1593[InlineData("9", LanguageVersion.CSharp9)] 1594[InlineData("9.0", LanguageVersion.CSharp9)] 1595[InlineData("preview", LanguageVersion.Preview)] 1596public void LangVersion_CanParseCorrectVersions(string value, LanguageVersion expectedVersion) 1610[InlineData("6", "7", LanguageVersion.CSharp7)] 1611[InlineData("7", "6", LanguageVersion.CSharp6)] 1612[InlineData("7", "1", LanguageVersion.CSharp1)] 1613[InlineData("6", "iso-1", LanguageVersion.CSharp1)] 1614[InlineData("6", "iso-2", LanguageVersion.CSharp2)] 1615[InlineData("6", "default", LanguageVersion.Default)] 1616[InlineData("7", "default", LanguageVersion.Default)] 1617[InlineData("iso-2", "6", LanguageVersion.CSharp6)] 1618public void LangVersion_LatterVersionOverridesFormerOne(string formerValue, string latterValue, LanguageVersion expectedVersion) 1628LanguageVersion defaultEffectiveVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion(); 1629Assert.NotEqual(LanguageVersion.Default, defaultEffectiveVersion); 1634Assert.Equal(LanguageVersion.Default, parsedArgs.ParseOptions.SpecifiedLanguageVersion); 1641LanguageVersion latestEffectiveVersion = LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(); 1642Assert.NotEqual(LanguageVersion.Latest, latestEffectiveVersion); 1647Assert.Equal(LanguageVersion.Latest, parsedArgs.ParseOptions.SpecifiedLanguageVersion); 1656Assert.Equal(LanguageVersion.Default, parsedArgs.ParseOptions.SpecifiedLanguageVersion); 1723Enum.GetValues(typeof(LanguageVersion)).Cast<LanguageVersion>().Select(v => v.ToDisplayString())); 1730var versions = Enum.GetValues(typeof(LanguageVersion)) 1731.Cast<LanguageVersion>() 1733LanguageVersion.Default, 1734LanguageVersion.Latest, 1735LanguageVersion.LatestMajor, 1736LanguageVersion.Preview 1767InlineData(LanguageVersion.CSharp1, LanguageVersion.CSharp1), 1768InlineData(LanguageVersion.CSharp2, LanguageVersion.CSharp2), 1769InlineData(LanguageVersion.CSharp3, LanguageVersion.CSharp3), 1770InlineData(LanguageVersion.CSharp4, LanguageVersion.CSharp4), 1771InlineData(LanguageVersion.CSharp5, LanguageVersion.CSharp5), 1772InlineData(LanguageVersion.CSharp6, LanguageVersion.CSharp6), 1773InlineData(LanguageVersion.CSharp7, LanguageVersion.CSharp7), 1774InlineData(LanguageVersion.CSharp7_1, LanguageVersion.CSharp7_1), 1775InlineData(LanguageVersion.CSharp7_2, LanguageVersion.CSharp7_2), 1776InlineData(LanguageVersion.CSharp7_3, LanguageVersion.CSharp7_3), 1777InlineData(LanguageVersion.CSharp8, LanguageVersion.CSharp8), 1778InlineData(LanguageVersion.CSharp9, LanguageVersion.CSharp9), 1779InlineData(LanguageVersion.CSharp10, LanguageVersion.CSharp10), 1780InlineData(LanguageVersion.CSharp11, LanguageVersion.CSharp11), 1781InlineData(LanguageVersion.CSharp12, LanguageVersion.CSharp12), 1782InlineData(LanguageVersion.CSharp13, LanguageVersion.CSharp13), 1783InlineData(LanguageVersion.CSharp13, LanguageVersion.LatestMajor), 1784InlineData(LanguageVersion.CSharp13, LanguageVersion.Latest), 1785InlineData(LanguageVersion.CSharp13, LanguageVersion.Default), 1786InlineData(LanguageVersion.Preview, LanguageVersion.Preview), 1788public void LanguageVersion_MapSpecifiedToEffectiveVersion(LanguageVersion expectedMappedVersion, LanguageVersion input) 1798InlineData("iso-1", true, LanguageVersion.CSharp1), 1799InlineData("ISO-1", true, LanguageVersion.CSharp1), 1800InlineData("iso-2", true, LanguageVersion.CSharp2), 1801InlineData("1", true, LanguageVersion.CSharp1), 1802InlineData("1.0", true, LanguageVersion.CSharp1), 1803InlineData("2", true, LanguageVersion.CSharp2), 1804InlineData("2.0", true, LanguageVersion.CSharp2), 1805InlineData("3", true, LanguageVersion.CSharp3), 1806InlineData("3.0", true, LanguageVersion.CSharp3), 1807InlineData("4", true, LanguageVersion.CSharp4), 1808InlineData("4.0", true, LanguageVersion.CSharp4), 1809InlineData("5", true, LanguageVersion.CSharp5), 1810InlineData("5.0", true, LanguageVersion.CSharp5), 1811InlineData("05", false, LanguageVersion.Default), 1812InlineData("6", true, LanguageVersion.CSharp6), 1813InlineData("6.0", true, LanguageVersion.CSharp6), 1814InlineData("7", true, LanguageVersion.CSharp7), 1815InlineData("7.0", true, LanguageVersion.CSharp7), 1816InlineData("07", false, LanguageVersion.Default), 1817InlineData("7.1", true, LanguageVersion.CSharp7_1), 1818InlineData("7.2", true, LanguageVersion.CSharp7_2), 1819InlineData("7.3", true, LanguageVersion.CSharp7_3), 1820InlineData("8", true, LanguageVersion.CSharp8), 1821InlineData("8.0", true, LanguageVersion.CSharp8), 1822InlineData("9", true, LanguageVersion.CSharp9), 1823InlineData("9.0", true, LanguageVersion.CSharp9), 1824InlineData("10", true, LanguageVersion.CSharp10), 1825InlineData("10.0", true, LanguageVersion.CSharp10), 1826InlineData("11", true, LanguageVersion.CSharp11), 1827InlineData("11.0", true, LanguageVersion.CSharp11), 1828InlineData("12", true, LanguageVersion.CSharp12), 1829InlineData("12.0", true, LanguageVersion.CSharp12), 1830InlineData("13", true, LanguageVersion.CSharp13), 1831InlineData("13.0", true, LanguageVersion.CSharp13), 1832InlineData("08", false, LanguageVersion.Default), 1833InlineData("07.1", false, LanguageVersion.Default), 1834InlineData("default", true, LanguageVersion.Default), 1835InlineData("latest", true, LanguageVersion.Latest), 1836InlineData("latestmajor", true, LanguageVersion.LatestMajor), 1837InlineData("preview", true, LanguageVersion.Preview), 1838InlineData("latestpreview", false, LanguageVersion.Default), 1839InlineData(null, true, LanguageVersion.Default), 1840InlineData("bad", false, LanguageVersion.Default)] 1841public void LanguageVersion_TryParseDisplayString(string input, bool success, LanguageVersion expected) 1843Assert.Equal(success, LanguageVersionFacts.TryParse(input, out var version)); 1855Assert.True(LanguageVersionFacts.TryParse("ISO-1", out var version)); 1856Assert.Equal(LanguageVersion.CSharp1, version); 1869var expected = Enum.GetValues(typeof(LanguageVersion)).Cast<LanguageVersion>() 12482VerifyQuotedValid("langversion", "2", LanguageVersion.CSharp2, x => x.ParseOptions.LanguageVersion); 14851public void SourceGeneratorsRunRegardlessOfLanguageVersion(LanguageVersion version)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
ConvertNamespace\ConvertNamespaceCommandHandler.cs (1)
139if (!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 (203)
ChangeSignature\ChangeSignature_CheckAllSignatureChanges.cs (1)
175parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7));
Classification\SyntacticClassifierTests.cs (1)
2985[new CSharpParseOptions(LanguageVersion.CSharp8)],
CodeActions\GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersTests.cs (65)
103LanguageVersion = LanguageVersion.CSharp6, 133LanguageVersion = LanguageVersion.CSharp7, 164LanguageVersion = LanguageVersion.CSharp6, 201LanguageVersion = LanguageVersion.CSharp6, 283LanguageVersion = LanguageVersion.CSharp6, 314LanguageVersion = LanguageVersion.CSharp6, 345LanguageVersion = LanguageVersion.CSharp6, 381LanguageVersion = LanguageVersion.CSharp6, 416LanguageVersion = LanguageVersion.CSharp6, 469LanguageVersion = LanguageVersion.CSharp6, 530LanguageVersion = LanguageVersion.CSharp6, 776LanguageVersion = LanguageVersion.CSharp6, 839LanguageVersion = LanguageVersion.CSharp6, 876LanguageVersion = LanguageVersion.CSharp6, 924LanguageVersion = LanguageVersion.CSharp6, 970LanguageVersion = LanguageVersion.CSharp6, 1008LanguageVersion = LanguageVersion.CSharp6, 1044LanguageVersion = LanguageVersion.CSharp6, 1081LanguageVersion = LanguageVersion.CSharp6, 1126LanguageVersion = LanguageVersion.CSharp6, 1304LanguageVersion = LanguageVersion.CSharp6, 1335LanguageVersion = LanguageVersion.CSharp6, 1366LanguageVersion = LanguageVersion.CSharp6, 1403LanguageVersion = LanguageVersion.CSharp6, 1440LanguageVersion = LanguageVersion.CSharp6, 1485LanguageVersion = LanguageVersion.CSharp6, 1532LanguageVersion = LanguageVersion.CSharp6, 1577LanguageVersion = LanguageVersion.CSharp6, 1614LanguageVersion = LanguageVersion.CSharp6, 1651LanguageVersion = LanguageVersion.CSharp6, 1696LanguageVersion = LanguageVersion.CSharp6, 1733LanguageVersion = LanguageVersion.CSharp6, 1769LanguageVersion = LanguageVersion.CSharp6, 1807LanguageVersion = LanguageVersion.CSharp6, 1843LanguageVersion = LanguageVersion.CSharp6, 1871LanguageVersion = LanguageVersion.CSharp6, 2016LanguageVersion = LanguageVersion.CSharp6, 2053LanguageVersion = LanguageVersion.CSharp6, 2094LanguageVersion = LanguageVersion.CSharp6, 2142LanguageVersion = LanguageVersion.CSharp6, 2192LanguageVersion = LanguageVersion.CSharp6, 2258LanguageVersion = LanguageVersion.CSharp6, 2296LanguageVersion = LanguageVersion.CSharp6, 2388LanguageVersion = LanguageVersion.CSharp8, 2430LanguageVersion = LanguageVersion.CSharp8, 2468LanguageVersion = LanguageVersion.CSharp6, 2507LanguageVersion = LanguageVersion.CSharp7, 2546LanguageVersion = LanguageVersion.CSharp8, 2585LanguageVersion = LanguageVersion.CSharp9, 2625LanguageVersion = LanguageVersion.CSharp8, 2668LanguageVersion = LanguageVersion.CSharp8, 2701LanguageVersion = LanguageVersion.CSharp6, 2709LanguageVersion = LanguageVersion.CSharp6, 2855LanguageVersion = LanguageVersion.CSharp6, 2913LanguageVersion = LanguageVersion.CSharp6, 2978LanguageVersion = LanguageVersion.CSharp6, 3055LanguageVersion = LanguageVersion.CSharp6, 3121LanguageVersion = LanguageVersion.CSharp6, 3194LanguageVersion = LanguageVersion.CSharp6, 3266LanguageVersion = LanguageVersion.CSharp6, 3337LanguageVersion = LanguageVersion.CSharp6, 3533LanguageVersion = LanguageVersion.Default, 3584LanguageVersion = LanguageVersion.Default, 3878LanguageVersion = LanguageVersion.Default, 3892LanguageVersion = LanguageVersion.CSharp12,
CodeActions\GenerateType\GenerateTypeTests.cs (1)
5227parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10),
CodeActions\InitializeParameter\AddParameterCheckTests.cs (23)
36LanguageVersion = LanguageVersion.CSharp11, 68LanguageVersion = LanguageVersion.CSharp11, 132LanguageVersion = LanguageVersion.CSharp6, 282[InlineData(LanguageVersion.CSharp11)] 283[InlineData(LanguageVersion.CSharp8)] 284public Task TestNotOnPartialMethodDefinition1(LanguageVersion languageVersion) 306LanguageVersion = LanguageVersion.CSharp9, 322[InlineData(LanguageVersion.CSharp11)] 323[InlineData(LanguageVersion.CSharp8)] 324public Task TestNotOnPartialMethodDefinition2(LanguageVersion languageVersion) 346LanguageVersion = LanguageVersion.CSharp9, 397LanguageVersion = LanguageVersion.CSharp9, 464LanguageVersion = LanguageVersion.CSharp9, 933LanguageVersion = LanguageVersion.CSharp6, 1672LanguageVersion = LanguageVersion.CSharp11, 1709LanguageVersion = LanguageVersion.CSharp11, 1826LanguageVersion = LanguageVersion.CSharp11, 2917[InlineData(LanguageVersion.CSharp10)] 2918[InlineData(LanguageVersion.CSharp11)] 2919public Task TestNotInRecord(LanguageVersion version) 2932LanguageVersion = LanguageVersion.CSharp12, 2942LanguageVersion = LanguageVersion.CSharp12, 3619LanguageVersion = LanguageVersion.Latest,
CodeActions\InlineMethod\CSharpInlineMethodTests.cs (2)
55LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 80LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
CodeActions\MoveStaticMembers\CSharpMoveStaticMembersTests.cs (4)
667LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10 3305LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 3323LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 3344LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10,
Completion\CompletionProviders\AbstractCSharpCompletionProviderTests.cs (1)
34[StringSyntax(PredefinedEmbeddedLanguageNames.CSharpTest)] 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) 83""", LanguageVersion.CSharp9); 94""", LanguageVersion.CSharp9); 98=> VerifyKeywordAsync("$$", LanguageVersion.CSharp9); 109""", LanguageVersion.CSharp9); 120""", LanguageVersion.CSharp9); 124=> VerifyKeywordAsync("var z = $$", LanguageVersion.CSharp9); 135""", LanguageVersion.CSharp9); 139=> VerifyAbsenceAsync("using $$", LanguageVersion.CSharp9); 158""", LanguageVersion.CSharp9); 162=> VerifyAbsenceAsync("foreach $$", LanguageVersion.CSharp9); 174""", LanguageVersion.CSharp9); 182""", LanguageVersion.CSharp9); 194""", LanguageVersion.CSharp9); 202""", LanguageVersion.CSharp9); 214""", LanguageVersion.CSharp9); 222""", LanguageVersion.CSharp9); 233""", LanguageVersion.CSharp9); 237=> VerifyAbsenceAsync("lock (this) { $$ }", LanguageVersion.CSharp9); 249""", LanguageVersion.CSharp9); 257""", LanguageVersion.CSharp9); 268""", LanguageVersion.CSharp9); 272=> VerifyKeywordAsync("lock($$", LanguageVersion.CSharp9);
Completion\CompletionProviders\DeclarationNameCompletionProviderTests.cs (24)
563[InlineData(LanguageVersion.CSharp7)] 564[InlineData(LanguageVersion.CSharp8)] 565[InlineData(LanguageVersion.Latest)] 568public async Task Parameter10(LanguageVersion languageVersion) 583if (languageVersion.MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 593[InlineData(LanguageVersion.CSharp7)] 594[InlineData(LanguageVersion.CSharp8)] 595[InlineData(LanguageVersion.Latest)] 598public async Task Parameter11(LanguageVersion languageVersion) 614if (languageVersion.MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 624[InlineData(LanguageVersion.CSharp7)] 625[InlineData(LanguageVersion.CSharp8)] 626[InlineData(LanguageVersion.Latest)] 629public async Task Parameter12(LanguageVersion languageVersion) 645if (languageVersion.MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 2306[InlineData(LanguageVersion.CSharp7)] 2307[InlineData(LanguageVersion.CSharp8)] 2308[InlineData(LanguageVersion.Latest)] 2311public async Task TestUseLocalAsLocalFunctionParameter(LanguageVersion languageVersion) 2326if (languageVersion.MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 2337[InlineData(LanguageVersion.CSharp7)] 2338[InlineData(LanguageVersion.CSharp8)] 2339[InlineData(LanguageVersion.Latest)] 2342public async Task TestCompletionDoesNotUseLocalAsLocalFunctionVariable(LanguageVersion languageVersion)
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (1)
3517var options = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Latest);
Completion\CompletionProviders\SymbolCompletionProviderTests.cs (9)
11920await VerifyItemExistsAsync(MakeMarkup(source, languageVersion: LanguageVersion.CSharp10), "parameter"); 11987await VerifyItemExistsAsync(MakeMarkup(source, languageVersion: LanguageVersion.CSharp10), "parameter"); 12004await VerifyItemExistsAsync(MakeMarkup(source, languageVersion: LanguageVersion.CSharp10), "parameter"); 12021await VerifyItemExistsAsync(MakeMarkup(source, languageVersion: LanguageVersion.CSharp10), "parameter"); 12038await VerifyItemExistsAsync(MakeMarkup(source, languageVersion: LanguageVersion.CSharp10), "parameter"); 12050await VerifyItemExistsAsync(MakeMarkup(source, languageVersion: LanguageVersion.CSharp10), "parameter"); 12061await VerifyItemExistsAsync(MakeMarkup(source, languageVersion: LanguageVersion.CSharp10), "parameter"); 13609LanguageVersion languageVersion = LanguageVersion.Preview)
ExtractInterface\ExtractInterfaceTests.cs (4)
392parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), 432parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9), 473parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), 735parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10),
Formatting\CSharpNewDocumentFormattingServiceTests.cs (3)
57parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10)); 79parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10)); 101parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9));
Formatting\FormattingEngineTests.cs (6)
2219""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2238""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2257""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2271""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2285""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2299""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12));
Formatting\Indentation\SmartIndenterTests.cs (4)
3201options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 3219options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 3238options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 3257options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12));
GenerateConstructors\GenerateConstructorsTests.cs (1)
1294parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6),
QuickInfo\SemanticQuickInfoSourceTests.cs (27)
1285Options.Regular.WithLanguageVersion(LanguageVersion.Preview), 1299Options.Regular.WithLanguageVersion(LanguageVersion.Preview), 1313Options.Regular.WithLanguageVersion(LanguageVersion.Preview), 1327Options.Regular.WithLanguageVersion(LanguageVersion.Preview), 1341Options.Regular.WithLanguageVersion(LanguageVersion.Preview), 1355Options.Regular.WithLanguageVersion(LanguageVersion.Preview), 2822Options.Regular.WithLanguageVersion(LanguageVersion.CSharp8), 2843Options.Regular.WithLanguageVersion(LanguageVersion.CSharp8), 8064Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8077Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8184Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8197Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8210Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8223Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8240Options.Regular.WithLanguageVersion(LanguageVersion.Preview), 8604Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8616Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8629Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 9110=> TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), """ 9123=> TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), """ 9135=> TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), """ 9822CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 9848CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 9875CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 9902CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 9928CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 9949CSharpParseOptions.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)
2244public void MethodCallWithParams3(LanguageVersion languageVersion) 2261if (languageVersion == LanguageVersion.CSharp13) 3492CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(
CodeGen\CodeGenRefLocalTests.cs (1)
4012var 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 (11)
Emit\EditAndContinue\EditAndContinueClosureTests.cs (2)
817}", options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 834}", options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (2)
11332", options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 11351", 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 (318)
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 (122)
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) 6604public void Conversion_Array_Span_ExtensionMethodReceiver_Implicit_Ref(LanguageVersion langVersion) 7017public void Conversion_Array_Span_ExtensionMethodReceiver_Explicit(LanguageVersion langVersion) 7048public void Conversion_Array_Span_ExtensionMethodReceiver_Opposite_Implicit(LanguageVersion langVersion) 7078public void Conversion_Array_Span_ExtensionMethodReceiver_Opposite_Explicit(LanguageVersion langVersion) 7108public void Conversion_Array_Span_ExtensionMethodReceiver_Opposite_Explicit_UserDefined(LanguageVersion langVersion) 7282public void Conversion_Array_Span_Coalesce(LanguageVersion langVersion) 7414public void OverloadResolution_SpanVsIEnumerable_CollectionExpression(LanguageVersion langVersion) 7464public void OverloadResolution_ReadOnlySpanVsArray_01(LanguageVersion langVersion) 7485public void OverloadResolution_ReadOnlySpanVsArray_02(LanguageVersion langVersion) 7536public void OverloadResolution_ReadOnlySpanVsArray_04(LanguageVersion langVersion) 7558public void OverloadResolution_ReadOnlySpanVsArray_05(LanguageVersion langVersion) 7578public void OverloadResolution_ReadOnlySpanVsArray_ExpressionTree_01(LanguageVersion langVersion) 7628public void OverloadResolution_ReadOnlySpanVsArray_ExpressionTree_03(LanguageVersion langVersion) 7649public void OverloadResolution_ReadOnlySpanVsArray_ExpressionTree_04(LanguageVersion langVersion) 7778public void OverloadResolution_ReadOnlySpanVsArray_ExtensionMethodReceiver_01(LanguageVersion langVersion) 7851public void OverloadResolution_ReadOnlySpanVsArray_ExtensionMethodReceiver_04(LanguageVersion langVersion) 7870public void OverloadResolution_ReadOnlySpanVsArray_ExtensionMethodReceiver_05(LanguageVersion langVersion) 7889public void OverloadResolution_SpanVsArray_ExtensionMethodReceiver_01(LanguageVersion langVersion) 7935public void OverloadResolution_SpanVsArray_ExtensionMethodReceiver_ExpressionTree_01(LanguageVersion langVersion) 8216public void OverloadResolution_SpanVsReadOnlySpan_07(LanguageVersion langVersion) 8338public void OverloadResolution_SpanVsReadOnlySpan_11(LanguageVersion langVersion) 8421public void OverloadResolution_SpanVsReadOnlySpan_ExtensionMethodReceiver_02(LanguageVersion langVersion) 8738public void OverloadResolution_SpanVsUserDefined_03(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) 22710var 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 (106)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
288=> 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 (2)
102var languageVersion = document.Project.ParseOptions!.LanguageVersion(); 103if (languageVersion < LanguageVersion.CSharp7_2 && token.IsMandatoryNamedParameterPosition())
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.cs (4)
29var version = options.LanguageVersion(); 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 (3)
300=> node.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp8; 361var languageVersion = SemanticDocument.SyntaxTree.Options.LanguageVersion(); 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)
94if (semanticModel.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp8)
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (6)
53var languageVersion = parseOptions.LanguageVersion(); 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 (5)
49var languageVersion = syntaxTree.Options.LanguageVersion(); 60LanguageVersion languageVersion, 104LanguageVersion languageVersion, 162LanguageVersion languageVersion, 251LanguageVersion 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)
36if (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(); 196var languageVersion = declaration.GetLanguageVersion(); 197if (languageVersion < LanguageVersion.CSharp7) 218if (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)
40if (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)
36=> 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)
59if (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)
71if (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)
34=> 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\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
48=> compilation.LanguageVersion() >= LanguageVersion.CSharp6;
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\UseIsNullCheckHelpers.cs (1)
26=> options.LanguageVersion() >= LanguageVersion.CSharp9;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
87var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion(); 90if (languageVersion >= LanguageVersion.CSharp8)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (4)
49var languageVersion = tree.Options.LanguageVersion(); 86LanguageVersion languageVersion, 161LanguageVersion languageVersion, 172if (languageVersion >= LanguageVersion.CSharp9)
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 (2248)
AddDebuggerDisplay\AddDebuggerDisplayTests.cs (2)
44LanguageVersion = LanguageVersion.CSharp12, 68LanguageVersion = LanguageVersion.CSharp9,
ConvertAnonymousType\ConvertAnonymousTypeToClassTests.cs (1)
20private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
ConvertForToForEach\ConvertForToForEachTests.cs (2)
1623""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 1659""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp8)));
ConvertIfToSwitch\ConvertIfToSwitchTests.cs (32)
280LanguageVersion = LanguageVersion.CSharp8, 317LanguageVersion = LanguageVersion.CSharp9, 441[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 445LanguageVersion.CSharp8 => 461LanguageVersion.CSharp9 => 560LanguageVersion = LanguageVersion.CSharp8, 594LanguageVersion = LanguageVersion.CSharp8, 1383LanguageVersion = LanguageVersion.CSharp8, 1430LanguageVersion = LanguageVersion.CSharp9, 1466LanguageVersion = LanguageVersion.CSharp8, 1513LanguageVersion = LanguageVersion.CSharp9, 1549LanguageVersion = LanguageVersion.CSharp8, 1596LanguageVersion = LanguageVersion.CSharp9, 1632LanguageVersion = LanguageVersion.CSharp8, 1679LanguageVersion = LanguageVersion.CSharp9, 2147LanguageVersion = LanguageVersion.CSharp8, 2185LanguageVersion = LanguageVersion.CSharp9, 2204LanguageVersion = LanguageVersion.CSharp8, 2237LanguageVersion = LanguageVersion.CSharp9, 2285LanguageVersion = LanguageVersion.CSharp9, 2307LanguageVersion = LanguageVersion.CSharp8, 2356LanguageVersion = LanguageVersion.CSharp9, 2391LanguageVersion = LanguageVersion.CSharp9, 2425LanguageVersion = LanguageVersion.CSharp9, 2469LanguageVersion = LanguageVersion.CSharp9, 2544LanguageVersion = LanguageVersion.CSharp9, 2563LanguageVersion = LanguageVersion.CSharp9, 2580LanguageVersion = LanguageVersion.CSharp9, 2597LanguageVersion = LanguageVersion.CSharp9, 2629LanguageVersion = LanguageVersion.CSharp9,
ConvertLinq\ConvertLinqQueryToForEachTests.cs (2)
3869""", new(parseOptions: new CSharpParseOptions(CodeAnalysis.CSharp.LanguageVersion.CSharp7_3))); 3909""", new(parseOptions: new CSharpParseOptions(CodeAnalysis.CSharp.LanguageVersion.CSharp8)));
ConvertLocalFunctionToMethod\ConvertLocalFunctionToMethodTests.cs (2)
358""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2))); 395""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7)));
ConvertNamespace\ConvertNamespaceRefactoringTests.cs (41)
37LanguageVersion = LanguageVersion.CSharp9, 53LanguageVersion = LanguageVersion.CSharp10, 72LanguageVersion = LanguageVersion.CSharp10, 91LanguageVersion = LanguageVersion.CSharp10, 108LanguageVersion = LanguageVersion.CSharp10, 124LanguageVersion = LanguageVersion.CSharp10, 144LanguageVersion = LanguageVersion.CSharp10, 163LanguageVersion = LanguageVersion.CSharp10, 182LanguageVersion = LanguageVersion.CSharp10, 200LanguageVersion = LanguageVersion.CSharp10, 218LanguageVersion = LanguageVersion.CSharp10, 241LanguageVersion = LanguageVersion.CSharp10, 263LanguageVersion = LanguageVersion.CSharp10, 289LanguageVersion = LanguageVersion.CSharp10, 317LanguageVersion = LanguageVersion.CSharp10, 344LanguageVersion = LanguageVersion.CSharp10, 370LanguageVersion = LanguageVersion.CSharp10, 398LanguageVersion = LanguageVersion.CSharp10, 424LanguageVersion = LanguageVersion.CSharp10, 454LanguageVersion = LanguageVersion.CSharp10, 488LanguageVersion = LanguageVersion.CSharp10, 522LanguageVersion = LanguageVersion.CSharp10, 546LanguageVersion = LanguageVersion.CSharp9, 560LanguageVersion = LanguageVersion.CSharp10, 579LanguageVersion = LanguageVersion.CSharp10, 598LanguageVersion = LanguageVersion.CSharp10, 613LanguageVersion = LanguageVersion.CSharp10, 628LanguageVersion = LanguageVersion.CSharp10, 642LanguageVersion = LanguageVersion.CSharp10, 668LanguageVersion = LanguageVersion.CSharp10, 690LanguageVersion = LanguageVersion.CSharp10, 715LanguageVersion = LanguageVersion.CSharp10, 738LanguageVersion = LanguageVersion.CSharp10, 760LanguageVersion = LanguageVersion.CSharp10, 783LanguageVersion = LanguageVersion.CSharp10, 805LanguageVersion = LanguageVersion.CSharp10, 831LanguageVersion = LanguageVersion.CSharp10, 859LanguageVersion = LanguageVersion.CSharp10, 885LanguageVersion = LanguageVersion.CSharp10, 912LanguageVersion = LanguageVersion.CSharp10, 940LanguageVersion = LanguageVersion.CSharp10,
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorTests.cs (90)
50LanguageVersion = LanguageVersion.CSharp12, 67LanguageVersion = LanguageVersion.CSharp12, 88LanguageVersion = LanguageVersion.CSharp12, 115LanguageVersion = LanguageVersion.CSharp12, 150LanguageVersion = LanguageVersion.CSharp12, 185LanguageVersion = LanguageVersion.CSharp12, 222LanguageVersion = LanguageVersion.CSharp12, 259LanguageVersion = LanguageVersion.CSharp12, 298LanguageVersion = LanguageVersion.CSharp12, 322LanguageVersion = LanguageVersion.CSharp12, 346LanguageVersion = LanguageVersion.CSharp12, 370LanguageVersion = LanguageVersion.CSharp12, 394LanguageVersion = LanguageVersion.CSharp12, 418LanguageVersion = LanguageVersion.CSharp12, 445LanguageVersion = LanguageVersion.CSharp12, 472LanguageVersion = LanguageVersion.CSharp12, 497LanguageVersion = LanguageVersion.CSharp12, 531LanguageVersion = LanguageVersion.CSharp12, 565LanguageVersion = LanguageVersion.CSharp12, 585LanguageVersion = LanguageVersion.CSharp12, 609LanguageVersion = LanguageVersion.CSharp12, 659LanguageVersion = LanguageVersion.CSharp12, 695LanguageVersion = LanguageVersion.CSharp12, 731LanguageVersion = LanguageVersion.CSharp12, 769LanguageVersion = LanguageVersion.CSharp12, 809LanguageVersion = LanguageVersion.CSharp12, 849LanguageVersion = LanguageVersion.CSharp12, 890LanguageVersion = LanguageVersion.CSharp12, 919LanguageVersion = LanguageVersion.CSharp12, 953LanguageVersion = LanguageVersion.CSharp12, 991LanguageVersion = LanguageVersion.CSharp12, 1019LanguageVersion = LanguageVersion.CSharp12, 1065LanguageVersion = LanguageVersion.CSharp12, 1107LanguageVersion = LanguageVersion.CSharp12, 1145LanguageVersion = LanguageVersion.CSharp12, 1191LanguageVersion = LanguageVersion.CSharp12, 1238LanguageVersion = LanguageVersion.CSharp12, 1283LanguageVersion = LanguageVersion.CSharp12, 1317LanguageVersion = LanguageVersion.CSharp12, 1347LanguageVersion = LanguageVersion.CSharp12, 1377LanguageVersion = LanguageVersion.CSharp12, 1407LanguageVersion = LanguageVersion.CSharp12, 1441LanguageVersion = LanguageVersion.CSharp12, 1471LanguageVersion = LanguageVersion.CSharp12, 1505LanguageVersion = LanguageVersion.CSharp12, 1545LanguageVersion = LanguageVersion.CSharp12, 1581LanguageVersion = LanguageVersion.CSharp12, 1617LanguageVersion = LanguageVersion.CSharp12, 1657LanguageVersion = LanguageVersion.CSharp12, 1682LanguageVersion = LanguageVersion.CSharp12, 1708LanguageVersion = LanguageVersion.CSharp12, 1740LanguageVersion = LanguageVersion.CSharp12, 1774LanguageVersion = LanguageVersion.CSharp12, 1809LanguageVersion = LanguageVersion.CSharp12, 1846LanguageVersion = LanguageVersion.CSharp12, 1876LanguageVersion = LanguageVersion.CSharp12, 1909LanguageVersion = LanguageVersion.CSharp12, 1935LanguageVersion = LanguageVersion.CSharp12, 1967LanguageVersion = LanguageVersion.CSharp12, 1995LanguageVersion = LanguageVersion.CSharp12, 2029LanguageVersion = LanguageVersion.CSharp12, 2055LanguageVersion = LanguageVersion.CSharp12, 2087LanguageVersion = LanguageVersion.CSharp12, 2115LanguageVersion = LanguageVersion.CSharp12, 2149LanguageVersion = LanguageVersion.CSharp12, 2176LanguageVersion = LanguageVersion.CSharp12, 2207LanguageVersion = LanguageVersion.CSharp12, 2234LanguageVersion = LanguageVersion.CSharp12, 2265LanguageVersion = LanguageVersion.CSharp12, 2289LanguageVersion = LanguageVersion.CSharp12, 2309LanguageVersion = LanguageVersion.CSharp12, 2338LanguageVersion = LanguageVersion.CSharp12, 2376LanguageVersion = LanguageVersion.CSharp12, 2406LanguageVersion = LanguageVersion.CSharp12, 2444LanguageVersion = LanguageVersion.CSharp12, 2482LanguageVersion = LanguageVersion.CSharp12, 2509LanguageVersion = LanguageVersion.CSharp12, 2535LanguageVersion = LanguageVersion.CSharp12, 2561LanguageVersion = LanguageVersion.CSharp12, 2579LanguageVersion = LanguageVersion.CSharp12, 2678LanguageVersion = LanguageVersion.CSharp12, 2722LanguageVersion = LanguageVersion.CSharp12, 2765LanguageVersion = LanguageVersion.CSharp12, 2812LanguageVersion = LanguageVersion.CSharp12, 2864LanguageVersion = LanguageVersion.CSharp12, 2916LanguageVersion = LanguageVersion.CSharp12, 2968LanguageVersion = LanguageVersion.CSharp12, 3019LanguageVersion = LanguageVersion.CSharp12, 3080LanguageVersion = LanguageVersion.CSharp12, 3140LanguageVersion = LanguageVersion.CSharp12,
ConvertProgram\ConvertToProgramMainAnalyzerTests.cs (25)
28LanguageVersion = LanguageVersion.CSharp9, 46LanguageVersion = LanguageVersion.CSharp9, 69LanguageVersion = LanguageVersion.CSharp9, 95LanguageVersion = LanguageVersion.CSharp9, 123LanguageVersion = LanguageVersion.CSharp9, 135LanguageVersion = LanguageVersion.CSharp9, 146LanguageVersion = LanguageVersion.CSharp9, 167LanguageVersion = LanguageVersion.CSharp9, 188LanguageVersion = LanguageVersion.CSharp9, 217LanguageVersion = LanguageVersion.CSharp9, 246LanguageVersion = LanguageVersion.CSharp9, 283LanguageVersion = LanguageVersion.CSharp9, 309LanguageVersion = LanguageVersion.CSharp9, 339LanguageVersion = LanguageVersion.CSharp9, 366LanguageVersion = LanguageVersion.CSharp9, 395LanguageVersion = LanguageVersion.CSharp9, 421LanguageVersion = LanguageVersion.CSharp9, 448LanguageVersion = LanguageVersion.CSharp9, 471LanguageVersion = LanguageVersion.CSharp9, 493LanguageVersion = LanguageVersion.CSharp9, 526LanguageVersion = LanguageVersion.CSharp9, 563LanguageVersion = LanguageVersion.CSharp9, 595LanguageVersion = LanguageVersion.CSharp9, 632LanguageVersion = LanguageVersion.CSharp11, 667LanguageVersion = LanguageVersion.CSharp9,
ConvertProgram\ConvertToProgramMainRefactoringTests.cs (8)
32LanguageVersion = LanguageVersion.CSharp10, 48LanguageVersion = LanguageVersion.CSharp10, 73LanguageVersion = LanguageVersion.CSharp10, 84LanguageVersion = LanguageVersion.CSharp10, 103LanguageVersion = LanguageVersion.CSharp10, 118LanguageVersion = LanguageVersion.CSharp10, 133LanguageVersion = LanguageVersion.CSharp10, 157LanguageVersion = LanguageVersion.CSharp10,
ConvertProgram\ConvertToTopLevelStatementsAnalyzerTests.cs (56)
46LanguageVersion = LanguageVersion.CSharp9, 66LanguageVersion = LanguageVersion.CSharp8, 91LanguageVersion = LanguageVersion.CSharp9, 118LanguageVersion = LanguageVersion.CSharp9, 148LanguageVersion = LanguageVersion.CSharp9, 178LanguageVersion = LanguageVersion.CSharp10, 209LanguageVersion = LanguageVersion.CSharp10, 234LanguageVersion = LanguageVersion.CSharp9, 254LanguageVersion = LanguageVersion.CSharp9, 278LanguageVersion = LanguageVersion.CSharp9, 298LanguageVersion = LanguageVersion.CSharp9, 323LanguageVersion = LanguageVersion.CSharp9, 348LanguageVersion = LanguageVersion.CSharp9, 370LanguageVersion = LanguageVersion.CSharp9, 388LanguageVersion = LanguageVersion.CSharp9, 408LanguageVersion = LanguageVersion.CSharp9, 428LanguageVersion = LanguageVersion.CSharp9, 452LanguageVersion = LanguageVersion.CSharp9, 472LanguageVersion = LanguageVersion.CSharp9, 493LanguageVersion = LanguageVersion.CSharp9, 514LanguageVersion = LanguageVersion.CSharp9, 541LanguageVersion = LanguageVersion.CSharp9, 564LanguageVersion = LanguageVersion.CSharp9, 587LanguageVersion = LanguageVersion.CSharp9, 610LanguageVersion = LanguageVersion.CSharp9, 633LanguageVersion = LanguageVersion.CSharp9, 655LanguageVersion = LanguageVersion.CSharp9, 677LanguageVersion = LanguageVersion.CSharp9, 701LanguageVersion = LanguageVersion.CSharp9, 725LanguageVersion = LanguageVersion.CSharp9, 747LanguageVersion = LanguageVersion.CSharp9, 769LanguageVersion = LanguageVersion.CSharp9, 791LanguageVersion = LanguageVersion.CSharp9, 811LanguageVersion = LanguageVersion.CSharp9, 840LanguageVersion = LanguageVersion.CSharp9, 869LanguageVersion = LanguageVersion.CSharp9, 898LanguageVersion = LanguageVersion.CSharp9, 927LanguageVersion = LanguageVersion.CSharp9, 956LanguageVersion = LanguageVersion.CSharp9, 985LanguageVersion = LanguageVersion.CSharp9, 1014LanguageVersion = LanguageVersion.CSharp9, 1043LanguageVersion = LanguageVersion.CSharp9, 1074LanguageVersion = LanguageVersion.CSharp9, 1100LanguageVersion = LanguageVersion.CSharp9, 1131LanguageVersion = LanguageVersion.CSharp9, 1170LanguageVersion = LanguageVersion.CSharp9, 1209LanguageVersion = LanguageVersion.CSharp9, 1252LanguageVersion = LanguageVersion.CSharp9, 1281LanguageVersion = LanguageVersion.CSharp9, 1324LanguageVersion = LanguageVersion.CSharp9, 1365LanguageVersion = LanguageVersion.CSharp10, 1409LanguageVersion = LanguageVersion.CSharp9, 1451LanguageVersion = LanguageVersion.CSharp10, 1483LanguageVersion = LanguageVersion.CSharp9, 1514LanguageVersion = LanguageVersion.CSharp10, 1561LanguageVersion = LanguageVersion.CSharp9,
ConvertProgram\ConvertToTopLevelStatementsRefactoringTests.cs (13)
30LanguageVersion = LanguageVersion.CSharp10, 52LanguageVersion = LanguageVersion.CSharp10, 73LanguageVersion = LanguageVersion.CSharp10, 94LanguageVersion = LanguageVersion.CSharp10, 114LanguageVersion = LanguageVersion.CSharp10, 140LanguageVersion = LanguageVersion.CSharp8, 161LanguageVersion = LanguageVersion.CSharp10, 182LanguageVersion = LanguageVersion.CSharp10, 207LanguageVersion = LanguageVersion.CSharp10, 244LanguageVersion = LanguageVersion.CSharp10, 288LanguageVersion = LanguageVersion.CSharp10, 328LanguageVersion = LanguageVersion.CSharp10, 378LanguageVersion = LanguageVersion.CSharp10,
ConvertToExtension\ConvertToExtensionTests.cs (1)
119LanguageVersion = LanguageVersion.CSharp13,
ConvertToInterpolatedString\ConvertConcatenationToInterpolatedStringTests.cs (5)
914LanguageVersion = LanguageVersion.CSharp9, 929LanguageVersion = LanguageVersion.Preview, 963LanguageVersion = LanguageVersion.CSharp9, 969LanguageVersion = LanguageVersion.Preview, 1280LanguageVersion = LanguageVersion.CSharp11,
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringTests.cs (4)
152""", new(new CSharpParseOptions(LanguageVersion.CSharp9))); 174""", new(parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10))); 199""", new(new CSharpParseOptions(LanguageVersion.CSharp9))); 219""", new(parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10)));
ConvertToRawString\ConvertInterpolatedStringToRawStringTests.cs (1)
30LanguageVersion = LanguageVersion.CSharp11,
ConvertToRawString\ConvertRegularStringToRawStringTests.cs (1)
26LanguageVersion = LanguageVersion.CSharp11,
ConvertToRecord\ConvertToRecordCodeRefactoringTests.cs (2)
4152LanguageVersion = LanguageVersion.CSharp10; 4196LanguageVersion = LanguageVersion.CSharp10;
ConvertTupleToStruct\ConvertTupleToStructTests.cs (5)
45LanguageVersion languageVersion = LanguageVersion.CSharp9, 164""", languageVersion: LanguageVersion.CSharp12, options: PreferImplicitTypeWithInfo(), testHost: host); 201""", languageVersion: LanguageVersion.CSharp12, options: PreferImplicitTypeWithInfo(), testHost: host); 234""", languageVersion: LanguageVersion.CSharp12, options: PreferImplicitTypeWithInfo(), testHost: host);
Copilot\CSharpImplementNotImplementedExceptionDiagnosticAnalyzerTests.cs (9)
33LanguageVersion = LanguageVersion.CSharp11, 49LanguageVersion = LanguageVersion.CSharp11, 68LanguageVersion = LanguageVersion.CSharp11, 87LanguageVersion = LanguageVersion.CSharp11, 107LanguageVersion = LanguageVersion.CSharp11, 127LanguageVersion = LanguageVersion.CSharp11, 146LanguageVersion = LanguageVersion.CSharp11, 219LanguageVersion = LanguageVersion.CSharp11, 434LanguageVersion = LanguageVersion.CSharp11,
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.CodeBlockSuggestions.cs (1)
53LanguageVersion = LanguageVersion.CSharp11,
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.cs (4)
173LanguageVersion = LanguageVersion.CSharp11, 370LanguageVersion = LanguageVersion.CSharp11, 423LanguageVersion = LanguageVersion.CSharp11, 522LanguageVersion = LanguageVersion.CSharp11,
EditAndContinue\Helpers\CSharpEditAndContinueTestVerifier.cs (1)
20public override ParseOptions ParseOptions => CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview);
EditAndContinue\Helpers\EditingTestBase.cs (1)
143CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview),
EmbeddedLanguages\JsonStringDetectorTests.cs (1)
97LanguageVersion = LanguageVersion.CSharp12,
EnableNullable\EnableNullableTests.cs (21)
631[InlineData(LanguageVersion.CSharp1)] 632[InlineData(LanguageVersion.CSharp2)] 633[InlineData(LanguageVersion.CSharp3)] 634[InlineData(LanguageVersion.CSharp4)] 635[InlineData(LanguageVersion.CSharp5)] 636[InlineData(LanguageVersion.CSharp6)] 637[InlineData(LanguageVersion.CSharp7)] 638[InlineData(LanguageVersion.CSharp7_1)] 639[InlineData(LanguageVersion.CSharp7_2)] 640[InlineData(LanguageVersion.CSharp7_3)] 641public async Task DisabledForUnsupportedLanguageVersion(LanguageVersion languageVersion) 651LanguageVersion.CSharp1 => "CS8022", 652LanguageVersion.CSharp2 => "CS8023", 653LanguageVersion.CSharp3 => "CS8024", 654LanguageVersion.CSharp4 => "CS8025", 655LanguageVersion.CSharp5 => "CS8026", 656LanguageVersion.CSharp6 => "CS8059", 657LanguageVersion.CSharp7 => "CS8107", 658LanguageVersion.CSharp7_1 => "CS8302", 659LanguageVersion.CSharp7_2 => "CS8320", 660LanguageVersion.CSharp7_3 => "CS8370",
ExtractClass\ExtractClassTests.cs (21)
52var unusedParseOptions = new CSharpParseOptions(LanguageVersion.CSharp1); 244LanguageVersion = LanguageVersion.CSharp9, 286LanguageVersion = LanguageVersion.CSharp12, 324LanguageVersion = LanguageVersion.CSharp9, 363LanguageVersion = LanguageVersion.CSharp9, 400LanguageVersion = LanguageVersion.CSharp12, 422LanguageVersion = LanguageVersion.CSharp9, 435LanguageVersion = LanguageVersion.CSharp12, 446LanguageVersion = LanguageVersion.CSharp12, 459LanguageVersion = LanguageVersion.CSharp12, 470LanguageVersion = LanguageVersion.CSharp12, 486LanguageVersion = LanguageVersion.CSharp10, 502LanguageVersion = LanguageVersion.CSharp12, 601LanguageVersion = LanguageVersion.CSharp10, 656LanguageVersion = LanguageVersion.CSharp9, 711LanguageVersion = LanguageVersion.CSharp10, 1213LanguageVersion = LanguageVersion.CSharp10, 1285LanguageVersion = LanguageVersion.CSharp10, 1341LanguageVersion = LanguageVersion.CSharp10, 1411LanguageVersion = LanguageVersion.CSharp10, 2707LanguageVersion = LanguageVersion.CSharp10,
ExtractMethod\ExtractLocalFunctionTests.cs (17)
3443""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3))); 3472""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7))); 3501""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp8))); 3530""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest))); 3965""", [FeaturesResources.Extract_method], new TestParameters(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6))); 3978""", [FeaturesResources.Extract_method], new TestParameters(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5))); 4943LanguageVersion = LanguageVersion.CSharp9, 4981LanguageVersion = LanguageVersion.CSharp9, 5027LanguageVersion = LanguageVersion.CSharp9, 5077LanguageVersion = LanguageVersion.CSharp9, 5104LanguageVersion = LanguageVersion.CSharp9, 5134LanguageVersion = LanguageVersion.CSharp9, 5151""", new(TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp9))); 5292""", new(TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex)); 5336""", new(TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex)); 5382""", new(TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex)); 5414""", new(TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex));
ExtractMethod\ExtractMethodCodeRefactoringTests.cs (8)
4838LanguageVersion = LanguageVersion.CSharp9, 4876LanguageVersion = LanguageVersion.CSharp9, 4922LanguageVersion = LanguageVersion.CSharp9, 4972LanguageVersion = LanguageVersion.CSharp9, 4995""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 5022""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 5738LanguageVersion = LanguageVersion.CSharp13, 5788LanguageVersion = LanguageVersion.CSharp13,
GenerateFromMembers\AddConstructorParametersFromMembers\AddConstructorParametersFromMembersTests.cs (3)
612LanguageVersion = LanguageVersion.CSharp7 680LanguageVersion = LanguageVersion.CSharp7, 716LanguageVersion = LanguageVersion.CSharp7
GenerateVariable\GenerateVariableTests.cs (4)
4513new(index: 3, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7))); 9345""" + TestResources.NetFX.ValueTuple.tuplelib_cs, new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12))); 9387""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12))); 9431""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)));
InlineTemporary\InlineTemporaryTests.cs (15)
349[InlineData(LanguageVersion.CSharp8)] 350[InlineData(LanguageVersion.CSharp9)] 351public Task Conversion_NonTargetTypedConditionalExpression(LanguageVersion languageVersion) 375[InlineData(LanguageVersion.CSharp8, " (int?)42")] 376[InlineData(LanguageVersion.CSharp9, " 42")] // In C# 9, target-typed conditionals makes this work 377public Task Conversion_TargetTypedConditionalExpression(LanguageVersion languageVersion, string expectedSubstitution) 3792[InlineData(LanguageVersion.CSharp6)] 3793[InlineData(LanguageVersion.CSharp12)] 3794public Task Tuples(LanguageVersion version) 4463""", new TestParameters(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp8))); 5000""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 5013""", new(TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9))); 5024""", new(TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9))); 5041new(TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9))); 5113""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)));
IntroduceUsingStatement\IntroduceUsingStatementTests.cs (8)
39LanguageVersion languageVersion = LanguageVersion.CSharp7, 468""", LanguageVersion.CSharp8); 1213""", LanguageVersion.CSharp8); 1241""", LanguageVersion.CSharp8); 1271""", LanguageVersion.CSharp8); 1313""", LanguageVersion.CSharp8); 1357""", LanguageVersion.CSharp8);
IntroduceVariable\IntroduceVariableTests.cs (8)
3961new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8), 4929""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6))); 5116""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest))); 5141""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest))); 5168""", new(index: 1, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest))); 5408""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest))); 5436""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), index: 0)); 5463""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), index: 2));
InvertIf\InvertIfTests.cs (7)
44private static Task TestAsync(string initial, string expected, LanguageVersion languageVersion = LanguageVersion.Latest) 1064""", LanguageVersion.CSharp6); 1098""", LanguageVersion.CSharp8); 1132""", LanguageVersion.CSharp9); 1166""", LanguageVersion.CSharp8); 1200""", 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)
256[InlineData(LanguageVersion.CSharp10)] 257[InlineData(LanguageVersion.CSharp11)] 258public Task TestNint_WithoutNumericIntPtr(LanguageVersion version)
RemoveUnnecessaryCast\RemoveUnnecessaryCastTests_AsTests.cs (5)
1323""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1336""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 3039""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_1))); 3056""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_1))); 3073""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_1)));
ReplaceConditionalWithStatements\ReplaceConditionalWithStatementsTests.cs (6)
179LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 206LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 299LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 473LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 500LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 527LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10,
SimplifyPropertyPattern\SimplifyPropertyPatternTests.cs (22)
42LanguageVersion = LanguageVersion.CSharp9, 79LanguageVersion = LanguageVersion.CSharp10, 101LanguageVersion = LanguageVersion.CSharp10, 123LanguageVersion = LanguageVersion.CSharp10, 145LanguageVersion = LanguageVersion.CSharp10, 167LanguageVersion = LanguageVersion.CSharp10, 189LanguageVersion = LanguageVersion.CSharp10, 211LanguageVersion = LanguageVersion.CSharp10, 248LanguageVersion = LanguageVersion.CSharp10, 283LanguageVersion = LanguageVersion.CSharp10, 318LanguageVersion = LanguageVersion.CSharp10, 353LanguageVersion = LanguageVersion.CSharp10, 388LanguageVersion = LanguageVersion.CSharp10, 423LanguageVersion = LanguageVersion.CSharp10, 458LanguageVersion = LanguageVersion.CSharp10, 493LanguageVersion = LanguageVersion.CSharp10, 541LanguageVersion = LanguageVersion.CSharp10, 588LanguageVersion = LanguageVersion.CSharp10, 625LanguageVersion = LanguageVersion.CSharp10, 675LanguageVersion = LanguageVersion.CSharp10, 695LanguageVersion = LanguageVersion.CSharp10, 714LanguageVersion = LanguageVersion.CSharp10,
SimplifyTypeNames\SimplifyTypeNamesTests.cs (7)
4739new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 6700""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), options: featureOptions)); 6744[InlineData(LanguageVersion.CSharp9)] 6745[InlineData(LanguageVersion.CSharp10)] 6746[InlineData(LanguageVersion.CSharp11)] 6747public Task TestNint1_WithNumericIntPtr_NoRuntimeSupport(LanguageVersion version) 6769""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), options: featureOptions));
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProviderTests.cs (1)
21code, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
src\Analyzers\CSharp\Tests\AddAccessibilityModifiers\AddOrRemoveAccessibilityModifiersTests.cs (14)
196LanguageVersion = LanguageVersion.CSharp9, 219LanguageVersion = LanguageVersion.CSharp12, 537LanguageVersion = LanguageVersion.CSharp10, 563LanguageVersion = LanguageVersion.CSharp12, 588LanguageVersion = LanguageVersion.CSharp12, 607LanguageVersion = LanguageVersion.CSharp12, 615LanguageVersion = LanguageVersion.CSharp12, 641LanguageVersion = LanguageVersion.CSharp12, 661LanguageVersion = LanguageVersion.CSharp12, 684LanguageVersion = LanguageVersion.CSharp12, 730LanguageVersion = LanguageVersion.CSharp12, 776LanguageVersion = LanguageVersion.CSharp12, 822LanguageVersion = LanguageVersion.CSharp12, 846LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\AddParameter\AddParameterTests.cs (5)
2480""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9))); 2582""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9))); 2596""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp12))); 2620""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9))); 2634""", new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp12)));
src\Analyzers\CSharp\Tests\ConvertNamespace\ConvertToBlockScopedNamespaceAnalyzerTests.cs (21)
45LanguageVersion = LanguageVersion.CSharp9, 64LanguageVersion = LanguageVersion.CSharp9, 78LanguageVersion = LanguageVersion.CSharp10, 98LanguageVersion = LanguageVersion.CSharp10, 123LanguageVersion = LanguageVersion.CSharp10, 148LanguageVersion = LanguageVersion.CSharp10, 175LanguageVersion = LanguageVersion.CSharp10, 200LanguageVersion = LanguageVersion.CSharp10, 227LanguageVersion = LanguageVersion.CSharp10, 252LanguageVersion = LanguageVersion.CSharp10, 284LanguageVersion = LanguageVersion.CSharp10, 315LanguageVersion = LanguageVersion.CSharp10, 338LanguageVersion = LanguageVersion.CSharp10, 360LanguageVersion = LanguageVersion.CSharp10, 383LanguageVersion = LanguageVersion.CSharp10, 405LanguageVersion = LanguageVersion.CSharp10, 431LanguageVersion = LanguageVersion.CSharp10, 459LanguageVersion = LanguageVersion.CSharp10, 485LanguageVersion = LanguageVersion.CSharp10, 512LanguageVersion = LanguageVersion.CSharp10, 540LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\ConvertNamespace\ConvertToFileScopedNamespaceAnalyzerTests.cs (43)
30LanguageVersion = LanguageVersion.CSharp9, 46LanguageVersion = LanguageVersion.CSharp10, 65LanguageVersion = LanguageVersion.CSharp10, 84LanguageVersion = LanguageVersion.CSharp10, 104LanguageVersion = LanguageVersion.CSharp10, 123LanguageVersion = LanguageVersion.CSharp10, 141LanguageVersion = LanguageVersion.CSharp10, 159LanguageVersion = LanguageVersion.CSharp10, 189LanguageVersion = LanguageVersion.CSharp10, 211LanguageVersion = LanguageVersion.CSharp10, 237LanguageVersion = LanguageVersion.CSharp10, 265LanguageVersion = LanguageVersion.CSharp10, 292LanguageVersion = LanguageVersion.CSharp10, 318LanguageVersion = LanguageVersion.CSharp10, 346LanguageVersion = LanguageVersion.CSharp10, 374LanguageVersion = LanguageVersion.CSharp10, 413LanguageVersion = LanguageVersion.CSharp10, 445LanguageVersion = LanguageVersion.CSharp10, 477LanguageVersion = LanguageVersion.CSharp10, 523LanguageVersion = LanguageVersion.CSharp10, 569LanguageVersion = LanguageVersion.CSharp10, 617LanguageVersion = LanguageVersion.CSharp10, 669LanguageVersion = LanguageVersion.CSharp12, 722LanguageVersion = LanguageVersion.CSharp12, 775LanguageVersion = LanguageVersion.CSharp12, 793LanguageVersion = LanguageVersion.CSharp10, 812LanguageVersion = LanguageVersion.CSharp10, 838LanguageVersion = LanguageVersion.CSharp10, 857LanguageVersion = LanguageVersion.CSharp10, 883LanguageVersion = LanguageVersion.CSharp10, 902LanguageVersion = LanguageVersion.CSharp10, 930LanguageVersion = LanguageVersion.CSharp10, 960LanguageVersion = LanguageVersion.CSharp10, 987LanguageVersion = LanguageVersion.CSharp10, 1015LanguageVersion = LanguageVersion.CSharp10, 1085LanguageVersion = LanguageVersion.CSharp11, 1153LanguageVersion = LanguageVersion.CSharp11, 1223LanguageVersion = LanguageVersion.CSharp11, 1307LanguageVersion = LanguageVersion.CSharp11, 1377LanguageVersion = LanguageVersion.CSharp11, 1447LanguageVersion = LanguageVersion.CSharp11, 1466LanguageVersion = LanguageVersion.CSharp10, 1485LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionTests.cs (6)
27private static readonly LanguageVersion CSharp9 = LanguageVersion.CSharp9; 2032LanguageVersion = LanguageVersion.CSharp9, 2073LanguageVersion = LanguageVersion.CSharp9, 2378LanguageVersion = LanguageVersion.CSharp9, 2433LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\ConvertToRecord\ConvertToRecordCodeFixTests.cs (1)
146LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\ConvertTypeOfToNameOf\ConvertTypeOfToNameOfTests.cs (7)
21private static readonly LanguageVersion CSharp14 = LanguageVersion.Preview; 229LanguageVersion = LanguageVersion.CSharp13, 267LanguageVersion = LanguageVersion.CSharp13, 349LanguageVersion = LanguageVersion.CSharp13, 399LanguageVersion = LanguageVersion.CSharp13, 474LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\FixReturnType\FixReturnTypeTests.cs (1)
206LanguageVersion = LanguageVersion.CSharp10
src\Analyzers\CSharp\Tests\GenerateConstructor\GenerateConstructorTests.cs (4)
3489new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6))); 3517new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6))); 3545new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6))); 3573new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\GenerateDefaultConstructors\GenerateDefaultConstructorsTests.cs (5)
50LanguageVersion = LanguageVersion.CSharp10, 63LanguageVersion = LanguageVersion.CSharp10, 73LanguageVersion = LanguageVersion.CSharp10, 84LanguageVersion = LanguageVersion.CSharp10, 901LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\GenerateMethod\GenerateMethodTests.cs (4)
8306new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6))); 8336new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6))); 8366new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6))); 8396new(parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests.cs (1)
1740""", new(parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7)));
src\Analyzers\CSharp\Tests\ImplementInterface\ImplementInterfaceCodeFixTests.cs (45)
87LanguageVersion = LanguageVersion.CSharp12, 119LanguageVersion = LanguageVersion.CSharp12, 154LanguageVersion = LanguageVersion.CSharp12, 203LanguageVersion = LanguageVersion.CSharp9, 3870LanguageVersion = LanguageVersion.CSharp7_2, 3907LanguageVersion = LanguageVersion.CSharp8, 7918LanguageVersion = LanguageVersion.CSharp7_1, 9902LanguageVersion = LanguageVersion.CSharp9, 10019LanguageVersion = LanguageVersion.CSharp12, 10049LanguageVersion = LanguageVersion.CSharp12, 10079LanguageVersion = LanguageVersion.CSharp12, 10109LanguageVersion = LanguageVersion.CSharp12, 10144LanguageVersion = LanguageVersion.CSharp12, 10176LanguageVersion = LanguageVersion.CSharp9, 10236LanguageVersion = LanguageVersion.CSharp9, 10271LanguageVersion = LanguageVersion.CSharp9, 10306LanguageVersion = LanguageVersion.CSharp9, 10470LanguageVersion = LanguageVersion.CSharp5, 10515LanguageVersion = LanguageVersion.CSharp12, 10548LanguageVersion = LanguageVersion.CSharp12, 10582LanguageVersion = LanguageVersion.CSharp12, 10616LanguageVersion = LanguageVersion.CSharp12, 10647LanguageVersion = LanguageVersion.CSharp12, 10678LanguageVersion = LanguageVersion.Preview, 10710LanguageVersion = LanguageVersion.Preview, 10742LanguageVersion = LanguageVersion.CSharp12, 10780LanguageVersion = LanguageVersion.CSharp12, 10812LanguageVersion = LanguageVersion.Preview, 10846LanguageVersion = LanguageVersion.Preview, 10879LanguageVersion = LanguageVersion.CSharp12, 10911LanguageVersion = LanguageVersion.CSharp12, 10944LanguageVersion = LanguageVersion.CSharp12, 10977LanguageVersion = LanguageVersion.CSharp12, 11008LanguageVersion = LanguageVersion.CSharp12, 11039LanguageVersion = LanguageVersion.CSharp12, 11072LanguageVersion = LanguageVersion.CSharp12, 11105LanguageVersion = LanguageVersion.CSharp12, 11178LanguageVersion = LanguageVersion.CSharp12, 11250LanguageVersion = LanguageVersion.CSharp12, 11322LanguageVersion = LanguageVersion.CSharp7_3, 11359LanguageVersion = LanguageVersion.CSharp7_2, 11397LanguageVersion = LanguageVersion.CSharp12, 11538LanguageVersion = LanguageVersion.CSharp12, 11726LanguageVersion = LanguageVersion.CSharp9, 11769LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\InlineDeclaration\CSharpInlineDeclarationTests.cs (1)
218""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessTests.cs (1)
163""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
src\Analyzers\CSharp\Tests\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticTests.cs (3)
25LanguageVersion = LanguageVersion.CSharp9 50LanguageVersion = LanguageVersion.CSharp8 75LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\MakeLocalFunctionStatic\MakeLocalFunctionStaticTests.cs (2)
26private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 27private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
src\Analyzers\CSharp\Tests\MakeMemberRequired\MakeMemberRequiredTests.cs (22)
134LanguageVersion = LanguageVersion.CSharp11, 156LanguageVersion = LanguageVersion.CSharp11, 178LanguageVersion = LanguageVersion.CSharp11, 194LanguageVersion = LanguageVersion.CSharp11, 225LanguageVersion = LanguageVersion.CSharp11, 245LanguageVersion = LanguageVersion.CSharp11, 270LanguageVersion = LanguageVersion.CSharp11, 287LanguageVersion = LanguageVersion.CSharp11, 312LanguageVersion = LanguageVersion.CSharp11, 329LanguageVersion = LanguageVersion.CSharp11, 353LanguageVersion = LanguageVersion.CSharp11, 384LanguageVersion = LanguageVersion.CSharp11, 404LanguageVersion = LanguageVersion.CSharp11, 420LanguageVersion = LanguageVersion.CSharp10, 437LanguageVersion = LanguageVersion.CSharp11, 453LanguageVersion = LanguageVersion.CSharp11, 477LanguageVersion = LanguageVersion.CSharp11, 501LanguageVersion = LanguageVersion.CSharp11, 523LanguageVersion = LanguageVersion.CSharp11, 545LanguageVersion = LanguageVersion.CSharp11, 569LanguageVersion = LanguageVersion.CSharp11, 591LanguageVersion = 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 (36)
403LanguageVersion = LanguageVersion.CSharp7, 895LanguageVersion = LanguageVersion.CSharp10, 1263LanguageVersion = LanguageVersion.CSharp12, 1295LanguageVersion = LanguageVersion.CSharp12, 1327LanguageVersion = LanguageVersion.CSharp12, 1383LanguageVersion = LanguageVersion.CSharp12, 1439LanguageVersion = LanguageVersion.CSharp12, 1495LanguageVersion = LanguageVersion.CSharp12, 1551LanguageVersion = LanguageVersion.CSharp12, 1569LanguageVersion = LanguageVersion.CSharp12, 1587LanguageVersion = LanguageVersion.CSharp12, 1605LanguageVersion = LanguageVersion.CSharp12, 1626LanguageVersion = LanguageVersion.CSharp12, 1647LanguageVersion = LanguageVersion.CSharp12, 1670LanguageVersion = LanguageVersion.CSharp12, 1709LanguageVersion = LanguageVersion.CSharp12, 1734LanguageVersion = LanguageVersion.CSharp12, 1750LanguageVersion = LanguageVersion.CSharp12, 1789LanguageVersion = LanguageVersion.CSharp12, 1828LanguageVersion = LanguageVersion.CSharp12, 1857LanguageVersion = LanguageVersion.CSharp12, 1875LanguageVersion = LanguageVersion.CSharp12, 1893LanguageVersion = LanguageVersion.CSharp12, 1918LanguageVersion = LanguageVersion.CSharp12, 1960LanguageVersion = LanguageVersion.CSharp12, 1985LanguageVersion = LanguageVersion.CSharp12, 2023LanguageVersion = LanguageVersion.CSharp12, 2069LanguageVersion = LanguageVersion.CSharp12, 2117LanguageVersion = LanguageVersion.CSharp12, 2165LanguageVersion = LanguageVersion.CSharp12, 2223LanguageVersion = LanguageVersion.CSharp12, 2257LanguageVersion = LanguageVersion.CSharp12, 2285LanguageVersion = LanguageVersion.CSharp12, 2313LanguageVersion = LanguageVersion.CSharp12, 2345LanguageVersion = LanguageVersion.CSharp12, 2374LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\MakeStructReadOnly\MakeStructReadOnlyTests.cs (7)
23private static Task TestMissingAsync(string testCode, LanguageVersion version = LanguageVersion.CSharp12) 26private static Task TestAsync(string testCode, string fixedCode, LanguageVersion version = LanguageVersion.CSharp12) 43""", LanguageVersion.CSharp7_1); 60LanguageVersion.CSharp7_2); 389LanguageVersion.CSharp12);
src\Analyzers\CSharp\Tests\MakeTypePartial\MakeTypePartialTests.cs (11)
55LanguageVersion = LanguageVersion.CSharp10 85LanguageVersion = LanguageVersion.CSharp10 117LanguageVersion = LanguageVersion.CSharp10 155LanguageVersion = LanguageVersion.CSharp10 190LanguageVersion = LanguageVersion.CSharp10 217LanguageVersion = LanguageVersion.CSharp10 249LanguageVersion = LanguageVersion.CSharp10 289LanguageVersion = LanguageVersion.CSharp10 327LanguageVersion = LanguageVersion.CSharp10, 336LanguageVersion = LanguageVersion.CSharp10, 362LanguageVersion = LanguageVersion.CSharp10
src\Analyzers\CSharp\Tests\MatchFolderAndNamespace\CSharpMatchFolderAndNamespaceTests.cs (2)
58LanguageVersion = LanguageVersion.CSharp10, 896LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\MisplacedUsingDirectives\MisplacedUsingDirectivesTests.cs (1)
96initialMarkup, expectedMarkup, new(options: options, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10)));
src\Analyzers\CSharp\Tests\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementTests.cs (4)
202LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 266LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 637LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 678LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
src\Analyzers\CSharp\Tests\NewLines\MultipleBlankLines\MultipleBlankLinesTests.cs (10)
457LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 472LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 495LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 519LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 543LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 663LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 683LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 719LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 759LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 803LanguageVersion = 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)
99LanguageVersion = LanguageVersion.CSharp8 131LanguageVersion = LanguageVersion.CSharp8, 163LanguageVersion = LanguageVersion.CSharp9, 200LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryCast\RemoveUnnecessaryCastTests.cs (106)
5578LanguageVersion = LanguageVersion.CSharp7_1, 5598LanguageVersion = LanguageVersion.CSharp7_1, 5618LanguageVersion = LanguageVersion.CSharp7_1, 5651LanguageVersion = LanguageVersion.CSharp7_1, 5695LanguageVersion = LanguageVersion.CSharp7_1, 5715LanguageVersion = LanguageVersion.CSharp7_1, 5735LanguageVersion = LanguageVersion.CSharp7_1, 5768LanguageVersion = LanguageVersion.CSharp7_1, 5801LanguageVersion = LanguageVersion.CSharp7_1, 5817LanguageVersion = LanguageVersion.CSharp7_1, 5833LanguageVersion = LanguageVersion.CSharp7_1, 5849LanguageVersion = LanguageVersion.CSharp7_1, 5874LanguageVersion = LanguageVersion.CSharp7_1, 5892LanguageVersion = LanguageVersion.CSharp10, 5910LanguageVersion = LanguageVersion.CSharp10, 7881LanguageVersion = LanguageVersion.CSharp9, 7948LanguageVersion = LanguageVersion.CSharp8 7973LanguageVersion = LanguageVersion.CSharp9, 7989LanguageVersion = LanguageVersion.CSharp8 8014LanguageVersion = LanguageVersion.CSharp9, 8030LanguageVersion = LanguageVersion.CSharp8, 8055LanguageVersion = LanguageVersion.CSharp9, 8122LanguageVersion = LanguageVersion.CSharp8 8147LanguageVersion = LanguageVersion.CSharp9, 8163LanguageVersion = LanguageVersion.CSharp8 8188LanguageVersion = LanguageVersion.CSharp9, 8204LanguageVersion = LanguageVersion.CSharp8 8229LanguageVersion = LanguageVersion.CSharp9, 8368LanguageVersion = LanguageVersion.CSharp9, 9136LanguageVersion = LanguageVersion.CSharp9 9154LanguageVersion = LanguageVersion.CSharp9 9179LanguageVersion = LanguageVersion.CSharp9 9197LanguageVersion = LanguageVersion.CSharp9 9215LanguageVersion = LanguageVersion.CSharp9 9283LanguageVersion = LanguageVersion.CSharp9 9303LanguageVersion = LanguageVersion.CSharp9 9323LanguageVersion = LanguageVersion.CSharp9 9352LanguageVersion = LanguageVersion.CSharp9 9382LanguageVersion = LanguageVersion.CSharp9 9399LanguageVersion = LanguageVersion.CSharp9, 9420LanguageVersion = LanguageVersion.CSharp9, 9451LanguageVersion = LanguageVersion.CSharp9, 9474LanguageVersion = LanguageVersion.CSharp9, 9492LanguageVersion = LanguageVersion.CSharp9, 9509LanguageVersion = LanguageVersion.CSharp9, 10311LanguageVersion = LanguageVersion.CSharp9, 10348LanguageVersion = LanguageVersion.CSharp9, 11030LanguageVersion = LanguageVersion.CSharp10, 11449public Task DoNotRemoveMethodGroupToSpecificDelegateType(LanguageVersion version) 11500LanguageVersion = LanguageVersion.CSharp10, 11530LanguageVersion = LanguageVersion.CSharp10, 11551LanguageVersion = LanguageVersion.CSharp10, 11570LanguageVersion = LanguageVersion.CSharp10, 11588LanguageVersion = LanguageVersion.CSharp10, 11606LanguageVersion = LanguageVersion.CSharp10, 11626LanguageVersion = LanguageVersion.CSharp10, 11645LanguageVersion = LanguageVersion.CSharp10, 11658LanguageVersion = LanguageVersion.CSharp10, 11677LanguageVersion = LanguageVersion.CSharp10, 11698LanguageVersion = LanguageVersion.CSharp10, 11714LanguageVersion = LanguageVersion.CSharp10, 11730LanguageVersion = LanguageVersion.CSharp10, 11751LanguageVersion = LanguageVersion.CSharp10, 11771LanguageVersion = LanguageVersion.CSharp10, 11799LanguageVersion = LanguageVersion.CSharp10, 11846LanguageVersion = LanguageVersion.CSharp10, 11884LanguageVersion = LanguageVersion.CSharp10, 11908LanguageVersion = LanguageVersion.CSharp10, 11952LanguageVersion = LanguageVersion.CSharp10, 11994LanguageVersion = LanguageVersion.CSharp10, 12010LanguageVersion = LanguageVersion.CSharp10, 12039LanguageVersion = LanguageVersion.CSharp10, 12068LanguageVersion = LanguageVersion.CSharp10, 12097LanguageVersion = LanguageVersion.CSharp10, 12126LanguageVersion = LanguageVersion.CSharp10, 12155LanguageVersion = LanguageVersion.CSharp10, 12184LanguageVersion = LanguageVersion.CSharp10, 12200LanguageVersion = LanguageVersion.CSharp10, 12223LanguageVersion = LanguageVersion.CSharp10, 12255LanguageVersion = LanguageVersion.CSharp10, 12286LanguageVersion = LanguageVersion.CSharp10, 12304LanguageVersion = LanguageVersion.CSharp10, 12357LanguageVersion = LanguageVersion.CSharp10, 12830LanguageVersion = LanguageVersion.CSharp12, 12846LanguageVersion = LanguageVersion.CSharp12, 12869LanguageVersion = LanguageVersion.CSharp12, 12894LanguageVersion = LanguageVersion.CSharp12, 12925LanguageVersion = LanguageVersion.CSharp12, 12946LanguageVersion = LanguageVersion.CSharp12, 12974LanguageVersion = LanguageVersion.CSharp12, 13016LanguageVersion = LanguageVersion.CSharp12, 13051LanguageVersion = LanguageVersion.CSharp12, 13127LanguageVersion = LanguageVersion.CSharp12, 13165LanguageVersion = LanguageVersion.CSharp12, 13184LanguageVersion = LanguageVersion.CSharp12, 13203LanguageVersion = LanguageVersion.CSharp12, 13220LanguageVersion = LanguageVersion.CSharp12, 13237LanguageVersion = LanguageVersion.CSharp12, 13254LanguageVersion = LanguageVersion.CSharp12, 13273LanguageVersion = LanguageVersion.CSharp12, 13292LanguageVersion = LanguageVersion.CSharp12, 13311LanguageVersion = LanguageVersion.CSharp12, 13332LanguageVersion = LanguageVersion.CSharp12, 13362LanguageVersion = LanguageVersion.CSharp12, 13392LanguageVersion = LanguageVersion.CSharp12, 13505LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryDiscardDesignation\RemoveUnnecessaryDiscardDesignationTests.cs (18)
53LanguageVersion = LanguageVersion.CSharp9, 73LanguageVersion = LanguageVersion.CSharp8, 104LanguageVersion = LanguageVersion.CSharp9, 129LanguageVersion = LanguageVersion.CSharp9, 160LanguageVersion = LanguageVersion.CSharp9, 191LanguageVersion = LanguageVersion.CSharp9, 222LanguageVersion = LanguageVersion.CSharp9, 241LanguageVersion = LanguageVersion.CSharp9, 272LanguageVersion = LanguageVersion.CSharp9, 309LanguageVersion = LanguageVersion.CSharp9, 331LanguageVersion = LanguageVersion.CSharp9, 354LanguageVersion = LanguageVersion.CSharp9, 405LanguageVersion = LanguageVersion.CSharp9, 434LanguageVersion = LanguageVersion.CSharp9, 464LanguageVersion = LanguageVersion.CSharp9, 497LanguageVersion = LanguageVersion.CSharp9, 530LanguageVersion = LanguageVersion.CSharp9, 566LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryImports\RemoveUnnecessaryImportsTests.cs (5)
453LanguageVersion = LanguageVersion.CSharp10, 600LanguageVersion = LanguageVersion.CSharp10, 975LanguageVersion = LanguageVersion.CSharp5, 1050LanguageVersion = LanguageVersion.CSharp5, 2013LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\RemoveUnnecessaryLambdaExpression\RemoveUnnecessaryLambdaExpressionTests.cs (6)
28LanguageVersion version = LanguageVersion.CSharp12, 43LanguageVersion version = LanguageVersion.CSharp12, 63""", LanguageVersion.CSharp10); 115LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\RemoveUnreachableCode\RemoveUnreachableCodeTests.cs (7)
862LanguageVersion = LanguageVersion.CSharp9, 881LanguageVersion = LanguageVersion.CSharp9, 902LanguageVersion = LanguageVersion.CSharp9, 929LanguageVersion = LanguageVersion.CSharp9, 953LanguageVersion = LanguageVersion.CSharp9, 976LanguageVersion = LanguageVersion.CSharp9, 999LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\RemoveUnusedMembers\RemoveUnusedMembersTests.cs (14)
418LanguageVersion = LanguageVersion.CSharp9, 445LanguageVersion = LanguageVersion.CSharp9, 464LanguageVersion = LanguageVersion.CSharp9, 491LanguageVersion = LanguageVersion.CSharp9, 1127LanguageVersion = LanguageVersion.CSharp9, 3016LanguageVersion = LanguageVersion.CSharp9, 3150LanguageVersion = LanguageVersion.CSharp13, 3242LanguageVersion = LanguageVersion.CSharp13, 3274LanguageVersion = LanguageVersion.CSharp13, 3295LanguageVersion = LanguageVersion.CSharp13, 3317LanguageVersion = LanguageVersion.CSharp13, 3346LanguageVersion = LanguageVersion.CSharp13, 3393LanguageVersion = LanguageVersion.CSharp13, 3420LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedParametersTests.cs (2)
54LanguageVersion = LanguageVersion.Preview, 74LanguageVersion = LanguageVersion.Preview,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValueAssignmentTests.cs (62)
818LanguageVersion = LanguageVersion.CSharp6, 2448""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 2480""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9))); 2484[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 2556LanguageVersion = LanguageVersion.CSharp9, 2704""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 2709[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 2768LanguageVersion = LanguageVersion.CSharp9, 2810""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 2815[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 2899LanguageVersion = LanguageVersion.CSharp9, 2941""", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2976""", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9)); 3058LanguageVersion = LanguageVersion.CSharp9, 5011""", optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7202""", PreferDiscard, new CSharpParseOptions(LanguageVersion.CSharp9)); 7623""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7637""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7659""", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7681""", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7699""", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7842""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 7847[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 7924LanguageVersion = LanguageVersion.CSharp9, 8230""", new TestParameters(options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3))); 8266""", new TestParameters(options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8286parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 8307parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 8450""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8455[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 8484""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8508""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8536LanguageVersion = LanguageVersion.CSharp9, 8546[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 8572[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 8613""", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8645LanguageVersion = LanguageVersion.CSharp9, 8982LanguageVersion = LanguageVersion.CSharp9, 9013LanguageVersion = LanguageVersion.CSharp9, 9048LanguageVersion = LanguageVersion.CSharp9, 9083LanguageVersion = LanguageVersion.CSharp9, 9118LanguageVersion = LanguageVersion.CSharp9, 9153LanguageVersion = LanguageVersion.CSharp9, 9188LanguageVersion = LanguageVersion.CSharp11, 9224LanguageVersion = LanguageVersion.CSharp11, 9260LanguageVersion = LanguageVersion.CSharp11, 9279LanguageVersion = LanguageVersion.CSharp12, 9396LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValueExpressionStatementTests.cs (1)
79parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\ReplaceDefaultLiteral\ReplaceDefaultLiteralTests.cs (25)
25private static readonly ImmutableArray<LanguageVersion> s_csharp7_1above = 26[LanguageVersion.CSharp7_1, LanguageVersion.Latest]; 28private static readonly ImmutableArray<LanguageVersion> s_csharp7below = 30LanguageVersion.CSharp7, 31LanguageVersion.CSharp6, 32LanguageVersion.CSharp5, 33LanguageVersion.CSharp4, 34LanguageVersion.CSharp3, 35LanguageVersion.CSharp2, 36LanguageVersion.CSharp1, 42ImmutableArray<LanguageVersion> versions) 44foreach (var version in versions) 52[StringSyntax(PredefinedEmbeddedLanguageNames.CSharpTest)] string initialMarkup, ImmutableArray<LanguageVersion> versions) 54foreach (var version in versions) 741""", [LanguageVersion.CSharp7_1, LanguageVersion.CSharp10, LanguageVersion.CSharp11, LanguageVersion.Latest]); 792""", [LanguageVersion.CSharp7_1, LanguageVersion.CSharp10, LanguageVersion.CSharp11, LanguageVersion.Latest]); 872""", [LanguageVersion.CSharp7_1]); 896""", [LanguageVersion.Latest]);
src\Analyzers\CSharp\Tests\TransposeRecordKeyword\TransposeRecordKeywordTests.cs (10)
26LanguageVersion = LanguageVersion.CSharp10 35LanguageVersion = LanguageVersion.CSharp10 44LanguageVersion = LanguageVersion.CSharp10 59LanguageVersion = LanguageVersion.CSharp10 74LanguageVersion = LanguageVersion.CSharp10 89LanguageVersion = LanguageVersion.CSharp10 102LanguageVersion = LanguageVersion.CSharp10 121LanguageVersion = LanguageVersion.CSharp10 144LanguageVersion = LanguageVersion.CSharp10 163LanguageVersion = LanguageVersion.CSharp10
src\Analyzers\CSharp\Tests\UpgradeProject\UpgradeProjectTests.cs (111)
29LanguageVersion expected, 72LanguageVersion.CSharp8, 73new CSharpParseOptions(LanguageVersion.CSharp7_2)); 84LanguageVersion.CSharp8, 85new CSharpParseOptions(LanguageVersion.CSharp7)); 99LanguageVersion.CSharp7, 100new CSharpParseOptions(LanguageVersion.CSharp6)); 114LanguageVersion.CSharp6, 115new CSharpParseOptions(LanguageVersion.CSharp5)); 129LanguageVersion.CSharp5, 130new CSharpParseOptions(LanguageVersion.CSharp4)); 138#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 141LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 142new CSharpParseOptions(LanguageVersion.CSharp7)); 173LanguageVersion.CSharp7_1, 174new CSharpParseOptions(LanguageVersion.CSharp7)); 182#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 185LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 186new CSharpParseOptions(LanguageVersion.CSharp7_1)); 197LanguageVersion.CSharp7_1, 198new CSharpParseOptions(LanguageVersion.CSharp7)); 212LanguageVersion.CSharp7_2, 213new CSharpParseOptions(LanguageVersion.CSharp7_1)); 229LanguageVersion.CSharp7_1, 230new CSharpParseOptions(LanguageVersion.CSharp7)); 239#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 242LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 243new CSharpParseOptions(LanguageVersion.CSharp7_2)); 256LanguageVersion.CSharp7_3, 257new CSharpParseOptions(LanguageVersion.CSharp7_2)); 267LanguageVersion.CSharp7_3, 268new CSharpParseOptions(LanguageVersion.CSharp7_2)); 278LanguageVersion.CSharp7_3, 279new CSharpParseOptions(LanguageVersion.CSharp7_2)); 289LanguageVersion.CSharp7_3, 290new CSharpParseOptions(LanguageVersion.CSharp7_2)); 300#error version:[|{{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}}|] 303LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 304new CSharpParseOptions(LanguageVersion.CSharp7_3)); 312#error version:[|{{LanguageVersion.CSharp8.ToDisplayString()}}|] 315LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 316new CSharpParseOptions(LanguageVersion.CSharp7_3)); 330expected: LanguageVersion.CSharp8, 331new CSharpParseOptions(LanguageVersion.CSharp7_3)); 358LanguageVersion.CSharp7, 383LanguageVersion.CSharp8, 412LanguageVersion.CSharp8, 436LanguageVersion.CSharp9, 552var defaultVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion().ToDisplayString(); 604var defaultEffectiveVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion().ToDisplayString(); 641LanguageVersion.CSharp9, 642new CSharpParseOptions(LanguageVersion.CSharp8)); 652LanguageVersion.CSharp7_3, 653new CSharpParseOptions(LanguageVersion.CSharp7)); 681LanguageVersion.CSharp7_3, 682new CSharpParseOptions(LanguageVersion.CSharp7)); 706LanguageVersion.CSharp7_3, 707new CSharpParseOptions(LanguageVersion.CSharp7)); 736LanguageVersion.CSharp7_3, 737new CSharpParseOptions(LanguageVersion.CSharp7)); 769expected: LanguageVersion.CSharp8, 770new CSharpParseOptions(LanguageVersion.CSharp7_3)); 796new CSharpParseOptions(LanguageVersion.CSharp7_3)); 807LanguageVersion.CSharp8, 808new CSharpParseOptions(LanguageVersion.CSharp7_3)); 819LanguageVersion.CSharp8, 820new CSharpParseOptions(LanguageVersion.CSharp7_3)); 831LanguageVersion.CSharp8, 832new CSharpParseOptions(LanguageVersion.CSharp7_3)); 842LanguageVersion.CSharp8, 843new CSharpParseOptions(LanguageVersion.CSharp7_3)); 871LanguageVersion.CSharp8, 872new CSharpParseOptions(LanguageVersion.CSharp7_3)); 896LanguageVersion.CSharp8, 897new CSharpParseOptions(LanguageVersion.CSharp7_3)); 926LanguageVersion.CSharp8, 927new CSharpParseOptions(LanguageVersion.CSharp7_3)); 959expected: LanguageVersion.CSharp9, 960new CSharpParseOptions(LanguageVersion.CSharp8)); 983expected: LanguageVersion.CSharp10, 984new CSharpParseOptions(LanguageVersion.CSharp9)); 992LanguageVersion.CSharp12, 993new CSharpParseOptions(LanguageVersion.CSharp11)); 1001LanguageVersion.CSharp12, 1002new CSharpParseOptions(LanguageVersion.CSharp11)); 1010LanguageVersion.CSharp12, 1011new CSharpParseOptions(LanguageVersion.CSharp11)); 1019LanguageVersion.CSharp12, 1020new CSharpParseOptions(LanguageVersion.CSharp11)); 1028LanguageVersion.CSharp12, 1029new CSharpParseOptions(LanguageVersion.CSharp11)); 1037LanguageVersion.CSharp12, 1038new CSharpParseOptions(LanguageVersion.CSharp11)); 1048LanguageVersion.CSharp9, 1049new CSharpParseOptions(LanguageVersion.CSharp8)); 1056LanguageVersion.CSharp10, 1057new CSharpParseOptions(LanguageVersion.CSharp9)); 1073expected: LanguageVersion.CSharp10, 1074new CSharpParseOptions(LanguageVersion.CSharp9)); 1087expected: LanguageVersion.CSharp9, 1088new CSharpParseOptions(LanguageVersion.CSharp8)); 1103expected: LanguageVersion.CSharp11, 1104new CSharpParseOptions(LanguageVersion.CSharp8)); 1115expected: LanguageVersion.CSharp11, 1116new CSharpParseOptions(LanguageVersion.CSharp10)); 1127expected: LanguageVersion.CSharp11, 1128new CSharpParseOptions(LanguageVersion.CSharp10)); 1139expected: LanguageVersion.CSharp11, 1140new CSharpParseOptions(LanguageVersion.CSharp10)); 1154expected: LanguageVersion.CSharp12, 1155new CSharpParseOptions(LanguageVersion.CSharp11));
src\Analyzers\CSharp\Tests\UseAutoProperty\UseAutoPropertyTests.cs (4)
25private readonly ParseOptions CSharp12 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12); 473new(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 491""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 533""", 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)
172LanguageVersion = LanguageVersion.CSharp9, 230LanguageVersion = LanguageVersion.CSharp9, 395LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForArrayTests.cs (209)
33LanguageVersion = LanguageVersion.CSharp11, 52LanguageVersion = LanguageVersion.CSharp12, 71LanguageVersion = LanguageVersion.CSharp12, 90LanguageVersion = LanguageVersion.CSharp12, 113LanguageVersion = LanguageVersion.CSharp12, 136LanguageVersion = LanguageVersion.CSharp12, 155LanguageVersion = LanguageVersion.CSharp12, 174LanguageVersion = LanguageVersion.CSharp12, 187LanguageVersion = LanguageVersion.CSharp12, 210LanguageVersion = LanguageVersion.CSharp12, 229LanguageVersion = LanguageVersion.CSharp12, 254LanguageVersion = LanguageVersion.CSharp12, 273LanguageVersion = LanguageVersion.CSharp12, 292LanguageVersion = LanguageVersion.CSharp12, 311LanguageVersion = LanguageVersion.CSharp12, 324LanguageVersion = LanguageVersion.CSharp12, 337LanguageVersion = LanguageVersion.CSharp12, 350LanguageVersion = LanguageVersion.CSharp12, 369LanguageVersion = LanguageVersion.CSharp12, 382LanguageVersion = LanguageVersion.CSharp12, 405LanguageVersion = LanguageVersion.CSharp12, 430LanguageVersion = LanguageVersion.CSharp12, 443LanguageVersion = LanguageVersion.CSharp12, 462LanguageVersion = LanguageVersion.CSharp12, 479LanguageVersion = LanguageVersion.CSharp12, 496LanguageVersion = LanguageVersion.CSharp12, 513LanguageVersion = LanguageVersion.CSharp12, 530LanguageVersion = LanguageVersion.CSharp12, 548LanguageVersion = LanguageVersion.CSharp12, 568LanguageVersion = LanguageVersion.CSharp12, 587LanguageVersion = LanguageVersion.CSharp12, 612LanguageVersion = LanguageVersion.CSharp12, 628LanguageVersion = LanguageVersion.CSharp12, 644LanguageVersion = LanguageVersion.CSharp12, 660LanguageVersion = LanguageVersion.CSharp12, 678LanguageVersion = LanguageVersion.CSharp12, 703LanguageVersion = LanguageVersion.CSharp12, 728LanguageVersion = LanguageVersion.CSharp12, 753LanguageVersion = LanguageVersion.CSharp12, 769LanguageVersion = LanguageVersion.CSharp12, 794LanguageVersion = LanguageVersion.CSharp12, 819LanguageVersion = LanguageVersion.CSharp12, 844LanguageVersion = LanguageVersion.CSharp12, 860LanguageVersion = LanguageVersion.CSharp12, 876LanguageVersion = LanguageVersion.CSharp12, 901LanguageVersion = LanguageVersion.CSharp12, 926LanguageVersion = LanguageVersion.CSharp12, 942LanguageVersion = LanguageVersion.CSharp12, 977LanguageVersion = LanguageVersion.CSharp12, 1007LanguageVersion = LanguageVersion.CSharp12, 1022LanguageVersion = LanguageVersion.CSharp12, 1042LanguageVersion = LanguageVersion.CSharp12, 1071LanguageVersion = LanguageVersion.CSharp12, 1089LanguageVersion = LanguageVersion.CSharp12, 1107LanguageVersion = LanguageVersion.CSharp12, 1125LanguageVersion = LanguageVersion.CSharp12, 1150LanguageVersion = LanguageVersion.CSharp12, 1175LanguageVersion = LanguageVersion.CSharp12, 1210LanguageVersion = LanguageVersion.CSharp12, 1235LanguageVersion = LanguageVersion.CSharp12, 1256LanguageVersion = LanguageVersion.CSharp12, 1275LanguageVersion = LanguageVersion.CSharp12, 1296LanguageVersion = LanguageVersion.CSharp12, 1319LanguageVersion = LanguageVersion.CSharp12, 1344LanguageVersion = LanguageVersion.CSharp12, 1365LanguageVersion = LanguageVersion.CSharp12, 1388LanguageVersion = LanguageVersion.CSharp12, 1413LanguageVersion = LanguageVersion.CSharp12, 1440LanguageVersion = LanguageVersion.CSharp12, 1459LanguageVersion = LanguageVersion.CSharp12, 1480LanguageVersion = LanguageVersion.CSharp12, 1503LanguageVersion = LanguageVersion.CSharp12, 1528LanguageVersion = LanguageVersion.CSharp12, 1554LanguageVersion = LanguageVersion.CSharp12, 1579LanguageVersion = LanguageVersion.CSharp12, 1605LanguageVersion = LanguageVersion.CSharp12, 1630LanguageVersion = LanguageVersion.CSharp12, 1653LanguageVersion = LanguageVersion.CSharp12, 1681LanguageVersion = LanguageVersion.CSharp12, 1700LanguageVersion = LanguageVersion.CSharp12, 1721LanguageVersion = LanguageVersion.CSharp12, 1744LanguageVersion = LanguageVersion.CSharp12, 1769LanguageVersion = LanguageVersion.CSharp12, 1795LanguageVersion = LanguageVersion.CSharp12, 1820LanguageVersion = LanguageVersion.CSharp12, 1846LanguageVersion = LanguageVersion.CSharp12, 1871LanguageVersion = LanguageVersion.CSharp12, 1894LanguageVersion = LanguageVersion.CSharp12, 1922LanguageVersion = LanguageVersion.CSharp12, 1971LanguageVersion = LanguageVersion.CSharp12, 2006LanguageVersion = LanguageVersion.CSharp12, 2045LanguageVersion = LanguageVersion.CSharp12, 2074LanguageVersion = LanguageVersion.CSharp12, 2092LanguageVersion = LanguageVersion.CSharp12, 2111LanguageVersion = LanguageVersion.CSharp12, 2132LanguageVersion = LanguageVersion.CSharp12, 2151LanguageVersion = LanguageVersion.CSharp12, 2170LanguageVersion = LanguageVersion.CSharp12, 2191LanguageVersion = LanguageVersion.CSharp12, 2212LanguageVersion = LanguageVersion.CSharp12, 2231LanguageVersion = LanguageVersion.CSharp12, 2250LanguageVersion = LanguageVersion.CSharp12, 2270LanguageVersion = LanguageVersion.CSharp12, 2300LanguageVersion = LanguageVersion.CSharp12, 2332LanguageVersion = LanguageVersion.CSharp12, 2363LanguageVersion = LanguageVersion.CSharp12, 2396LanguageVersion = LanguageVersion.CSharp12, 2416LanguageVersion = LanguageVersion.CSharp12, 2437LanguageVersion = LanguageVersion.CSharp12, 2460LanguageVersion = LanguageVersion.CSharp12, 2491LanguageVersion = LanguageVersion.CSharp12, 2522LanguageVersion = LanguageVersion.CSharp12, 2560LanguageVersion = LanguageVersion.CSharp12, 2603LanguageVersion = LanguageVersion.CSharp12, 2616LanguageVersion = LanguageVersion.CSharp12, 2643LanguageVersion = LanguageVersion.CSharp12, 2672LanguageVersion = LanguageVersion.CSharp12, 2715LanguageVersion = LanguageVersion.CSharp12, 2736LanguageVersion = LanguageVersion.CSharp12, 2764LanguageVersion = LanguageVersion.CSharp12, 2792LanguageVersion = LanguageVersion.CSharp12, 2820LanguageVersion = LanguageVersion.CSharp12, 2839LanguageVersion = LanguageVersion.CSharp12, 2867LanguageVersion = LanguageVersion.CSharp12, 2886LanguageVersion = LanguageVersion.CSharp12, 2920LanguageVersion = LanguageVersion.CSharp12, 2958LanguageVersion = LanguageVersion.CSharp12, 2992LanguageVersion = LanguageVersion.CSharp12, 3028LanguageVersion = LanguageVersion.CSharp12, 3070LanguageVersion = LanguageVersion.CSharp12, 3106LanguageVersion = LanguageVersion.CSharp12, 3146LanguageVersion = LanguageVersion.CSharp12, 3186LanguageVersion = LanguageVersion.CSharp12, 3222LanguageVersion = LanguageVersion.CSharp12, 3258LanguageVersion = LanguageVersion.CSharp12, 3298LanguageVersion = LanguageVersion.CSharp12, 3338LanguageVersion = LanguageVersion.CSharp12, 3374LanguageVersion = LanguageVersion.CSharp12, 3410LanguageVersion = LanguageVersion.CSharp12, 3446LanguageVersion = LanguageVersion.CSharp12, 3468LanguageVersion = LanguageVersion.CSharp12, 3489LanguageVersion = LanguageVersion.CSharp12, 3508LanguageVersion = LanguageVersion.CSharp12, 3531LanguageVersion = LanguageVersion.CSharp12, 3552LanguageVersion = LanguageVersion.CSharp12, 3575LanguageVersion = LanguageVersion.CSharp12, 3596LanguageVersion = LanguageVersion.CSharp12, 3618LanguageVersion = LanguageVersion.CSharp12, 3640LanguageVersion = LanguageVersion.CSharp12, 3663LanguageVersion = LanguageVersion.CSharp12, 3686LanguageVersion = LanguageVersion.CSharp12, 3711LanguageVersion = LanguageVersion.CSharp12, 3736LanguageVersion = LanguageVersion.CSharp12, 3761LanguageVersion = LanguageVersion.CSharp12, 3803LanguageVersion = LanguageVersion.CSharp12, 3843LanguageVersion = LanguageVersion.CSharp12, 3885LanguageVersion = LanguageVersion.CSharp12, 3920LanguageVersion = LanguageVersion.CSharp12, 3955LanguageVersion = LanguageVersion.CSharp12, 3975LanguageVersion = LanguageVersion.CSharp12, 4010LanguageVersion = LanguageVersion.CSharp12, 4031LanguageVersion = LanguageVersion.CSharp12, 4052LanguageVersion = LanguageVersion.CSharp12, 4081LanguageVersion = LanguageVersion.CSharp12, 4105LanguageVersion = LanguageVersion.CSharp12, 4125LanguageVersion = LanguageVersion.CSharp12, 4163LanguageVersion = LanguageVersion.CSharp12, 4199LanguageVersion = LanguageVersion.CSharp12, 4234LanguageVersion = LanguageVersion.CSharp12, 4255LanguageVersion = LanguageVersion.CSharp12, 4299LanguageVersion = LanguageVersion.CSharp12, 4331LanguageVersion = LanguageVersion.CSharp12, 4385LanguageVersion = LanguageVersion.CSharp12, 4455LanguageVersion = LanguageVersion.CSharp12, 4492LanguageVersion = LanguageVersion.CSharp12, 4514LanguageVersion = LanguageVersion.CSharp12, 4570LanguageVersion = LanguageVersion.CSharp12, 4592LanguageVersion = LanguageVersion.CSharp12, 4633LanguageVersion = LanguageVersion.CSharp12, 4655LanguageVersion = LanguageVersion.CSharp12, 4696LanguageVersion = LanguageVersion.CSharp12, 4718LanguageVersion = LanguageVersion.CSharp12, 4774LanguageVersion = LanguageVersion.CSharp12, 4826LanguageVersion = LanguageVersion.CSharp12, 4847LanguageVersion = LanguageVersion.CSharp12, 4868LanguageVersion = LanguageVersion.CSharp12, 4889LanguageVersion = LanguageVersion.CSharp12, 4910LanguageVersion = LanguageVersion.CSharp12, 4931LanguageVersion = LanguageVersion.CSharp12, 4952LanguageVersion = LanguageVersion.CSharp12, 4973LanguageVersion = LanguageVersion.CSharp12, 4998LanguageVersion = LanguageVersion.CSharp12, 5023LanguageVersion = LanguageVersion.CSharp12, 5045LanguageVersion = LanguageVersion.CSharp12, 5066LanguageVersion = LanguageVersion.CSharp12, 5105LanguageVersion = LanguageVersion.CSharp12, 5126LanguageVersion = LanguageVersion.CSharp12, 5147LanguageVersion = LanguageVersion.CSharp12, 5168LanguageVersion = LanguageVersion.CSharp12, 5188LanguageVersion = LanguageVersion.CSharp12, 5210LanguageVersion = LanguageVersion.CSharp12, 5231LanguageVersion = LanguageVersion.CSharp12, 5270LanguageVersion = LanguageVersion.CSharp12, 5291LanguageVersion = LanguageVersion.CSharp12, 5312LanguageVersion = LanguageVersion.CSharp12, 5347LanguageVersion = LanguageVersion.CSharp12, 5386LanguageVersion = LanguageVersion.CSharp12, 5426LanguageVersion = LanguageVersion.CSharp13, 5466LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForBuilderTests.cs (44)
83LanguageVersion = LanguageVersion.CSharp11, 104LanguageVersion = LanguageVersion.CSharp12, 136LanguageVersion = LanguageVersion.CSharp12, 168LanguageVersion = LanguageVersion.CSharp12, 190LanguageVersion = LanguageVersion.CSharp12, 226LanguageVersion = LanguageVersion.CSharp12, 262LanguageVersion = LanguageVersion.CSharp12, 298LanguageVersion = LanguageVersion.CSharp12, 334LanguageVersion = LanguageVersion.CSharp12, 358LanguageVersion = LanguageVersion.CSharp12, 380LanguageVersion = LanguageVersion.CSharp12, 419LanguageVersion = LanguageVersion.CSharp12, 460LanguageVersion = LanguageVersion.CSharp12, 488LanguageVersion = LanguageVersion.CSharp12, 516LanguageVersion = LanguageVersion.CSharp12, 561LanguageVersion = LanguageVersion.CSharp12, 606LanguageVersion = LanguageVersion.CSharp12, 651LanguageVersion = LanguageVersion.CSharp12, 689LanguageVersion = LanguageVersion.CSharp12, 729LanguageVersion = LanguageVersion.CSharp12, 769LanguageVersion = LanguageVersion.CSharp12, 813LanguageVersion = LanguageVersion.CSharp12, 849LanguageVersion = LanguageVersion.CSharp12, 885LanguageVersion = LanguageVersion.CSharp12, 921LanguageVersion = LanguageVersion.CSharp12, 944LanguageVersion = LanguageVersion.CSharp12, 981LanguageVersion = LanguageVersion.CSharp12, 1017LanguageVersion = LanguageVersion.CSharp12, 1053LanguageVersion = LanguageVersion.CSharp12, 1089LanguageVersion = LanguageVersion.CSharp12, 1125LanguageVersion = LanguageVersion.CSharp12, 1149LanguageVersion = LanguageVersion.CSharp12, 1173LanguageVersion = LanguageVersion.CSharp12, 1211LanguageVersion = LanguageVersion.CSharp12, 1248LanguageVersion = LanguageVersion.CSharp12, 1289LanguageVersion = LanguageVersion.CSharp12, 1310LanguageVersion = LanguageVersion.CSharp12, 1330LanguageVersion = LanguageVersion.CSharp12, 1365LanguageVersion = LanguageVersion.CSharp12, 1403LanguageVersion = LanguageVersion.CSharp12, 1440LanguageVersion = LanguageVersion.CSharp12, 1476LanguageVersion = LanguageVersion.CSharp12, 1499LanguageVersion = LanguageVersion.CSharp12, 1538LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForCreateTests.cs (52)
75LanguageVersion = LanguageVersion.CSharp11, 95LanguageVersion = LanguageVersion.CSharp12, 115LanguageVersion = LanguageVersion.CSharp12, 141LanguageVersion = LanguageVersion.CSharp12, 160LanguageVersion = LanguageVersion.CSharp12, 180LanguageVersion = LanguageVersion.CSharp12, 200LanguageVersion = LanguageVersion.CSharp12, 220LanguageVersion = LanguageVersion.CSharp12, 240LanguageVersion = LanguageVersion.CSharp12, 260LanguageVersion = LanguageVersion.CSharp12, 274LanguageVersion = LanguageVersion.CSharp12, 294LanguageVersion = LanguageVersion.CSharp12, 314LanguageVersion = LanguageVersion.CSharp12, 334LanguageVersion = LanguageVersion.CSharp12, 348LanguageVersion = LanguageVersion.CSharp12, 362LanguageVersion = LanguageVersion.CSharp12, 382LanguageVersion = LanguageVersion.CSharp12, 402LanguageVersion = LanguageVersion.CSharp12, 422LanguageVersion = LanguageVersion.CSharp12, 436LanguageVersion = LanguageVersion.CSharp12, 466LanguageVersion = LanguageVersion.CSharp12, 486LanguageVersion = LanguageVersion.CSharp12, 506LanguageVersion = LanguageVersion.CSharp12, 526LanguageVersion = LanguageVersion.CSharp12, 546LanguageVersion = LanguageVersion.CSharp12, 562LanguageVersion = LanguageVersion.CSharp12, 578LanguageVersion = LanguageVersion.CSharp12, 602LanguageVersion = LanguageVersion.CSharp12, 626LanguageVersion = LanguageVersion.CSharp12, 650LanguageVersion = LanguageVersion.CSharp12, 674LanguageVersion = LanguageVersion.CSharp12, 698LanguageVersion = LanguageVersion.CSharp12, 722LanguageVersion = LanguageVersion.CSharp12, 739LanguageVersion = LanguageVersion.CSharp12, 759LanguageVersion = LanguageVersion.CSharp12, 781LanguageVersion = LanguageVersion.CSharp12, 810LanguageVersion = LanguageVersion.CSharp12, 830LanguageVersion = LanguageVersion.CSharp12, 862LanguageVersion = LanguageVersion.CSharp12, 882LanguageVersion = LanguageVersion.CSharp12, 914LanguageVersion = LanguageVersion.CSharp12, 928LanguageVersion = LanguageVersion.CSharp12, 954LanguageVersion = LanguageVersion.CSharp12, 990LanguageVersion = LanguageVersion.CSharp12, 1025LanguageVersion = LanguageVersion.CSharp12, 1064LanguageVersion = LanguageVersion.CSharp12, 1087LanguageVersion = LanguageVersion.CSharp12, 1110LanguageVersion = LanguageVersion.CSharp12, 1142LanguageVersion = LanguageVersion.CSharp12, 1166LanguageVersion = LanguageVersion.CSharp12, 1182LanguageVersion = LanguageVersion.CSharp12, 1220LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForEmptyTests.cs (49)
49LanguageVersion = LanguageVersion.CSharp12, 78LanguageVersion = LanguageVersion.CSharp12, 107LanguageVersion = LanguageVersion.CSharp12, 134LanguageVersion = LanguageVersion.CSharp12, 151LanguageVersion = LanguageVersion.CSharp12, 186LanguageVersion = LanguageVersion.CSharp12, 205LanguageVersion = LanguageVersion.CSharp12, 238LanguageVersion = LanguageVersion.CSharp12, 269LanguageVersion = LanguageVersion.CSharp12, 300LanguageVersion = LanguageVersion.CSharp12, 331LanguageVersion = LanguageVersion.CSharp12, 362LanguageVersion = LanguageVersion.CSharp12, 391LanguageVersion = LanguageVersion.CSharp12, 410LanguageVersion = LanguageVersion.CSharp12, 441LanguageVersion = LanguageVersion.CSharp12, 464LanguageVersion = LanguageVersion.CSharp12, 519LanguageVersion = LanguageVersion.CSharp12, 585LanguageVersion = LanguageVersion.CSharp12, 651LanguageVersion = LanguageVersion.CSharp12, 681LanguageVersion = LanguageVersion.CSharp12, 700LanguageVersion = LanguageVersion.CSharp12, 732LanguageVersion = LanguageVersion.CSharp12, 752LanguageVersion = LanguageVersion.CSharp12, 784LanguageVersion = LanguageVersion.CSharp12, 815LanguageVersion = LanguageVersion.CSharp12, 848LanguageVersion = LanguageVersion.CSharp12, 898LanguageVersion = LanguageVersion.CSharp12, 936LanguageVersion = LanguageVersion.CSharp12, 988LanguageVersion = LanguageVersion.CSharp12, 1041LanguageVersion = LanguageVersion.CSharp12, 1096LanguageVersion = LanguageVersion.CSharp12, 1134LanguageVersion = LanguageVersion.CSharp12, 1191LanguageVersion = LanguageVersion.CSharp12, 1214LanguageVersion = LanguageVersion.CSharp12, 1232LanguageVersion = LanguageVersion.CSharp12, 1257LanguageVersion = LanguageVersion.CSharp12, 1292LanguageVersion = LanguageVersion.CSharp12, 1320LanguageVersion = LanguageVersion.CSharp12, 1348LanguageVersion = LanguageVersion.CSharp12, 1376LanguageVersion = LanguageVersion.CSharp12, 1404LanguageVersion = LanguageVersion.CSharp12, 1438LanguageVersion = LanguageVersion.CSharp12, 1476LanguageVersion = LanguageVersion.CSharp12, 1512LanguageVersion = LanguageVersion.CSharp12, 1533LanguageVersion = LanguageVersion.CSharp12, 1554LanguageVersion = LanguageVersion.CSharp12, 1589LanguageVersion = LanguageVersion.CSharp12, 1612LanguageVersion = LanguageVersion.CSharp12, 1632LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForFluentTests.cs (92)
38LanguageVersion = LanguageVersion.CSharp11, 70LanguageVersion = LanguageVersion.CSharp12, 102LanguageVersion = LanguageVersion.CSharp12, 134LanguageVersion = LanguageVersion.CSharp12, 155LanguageVersion = LanguageVersion.CSharp12, 187LanguageVersion = LanguageVersion.CSharp12, 219LanguageVersion = LanguageVersion.CSharp12, 239LanguageVersion = LanguageVersion.CSharp12, 273LanguageVersion = LanguageVersion.CSharp12, 307LanguageVersion = LanguageVersion.CSharp12, 341LanguageVersion = LanguageVersion.CSharp12, 375LanguageVersion = LanguageVersion.CSharp12, 409LanguageVersion = LanguageVersion.CSharp12, 443LanguageVersion = LanguageVersion.CSharp12, 477LanguageVersion = LanguageVersion.CSharp12, 511LanguageVersion = LanguageVersion.CSharp12, 545LanguageVersion = LanguageVersion.CSharp12, 579LanguageVersion = LanguageVersion.CSharp12, 613LanguageVersion = LanguageVersion.CSharp12, 647LanguageVersion = LanguageVersion.CSharp12, 668LanguageVersion = LanguageVersion.CSharp12, 689LanguageVersion = LanguageVersion.CSharp12, 710LanguageVersion = LanguageVersion.CSharp12, 748LanguageVersion = LanguageVersion.CSharp12, 782LanguageVersion = LanguageVersion.CSharp12, 803LanguageVersion = LanguageVersion.CSharp12, 846LanguageVersion = LanguageVersion.CSharp12, 881LanguageVersion = LanguageVersion.CSharp12, 902LanguageVersion = LanguageVersion.CSharp12, 936LanguageVersion = LanguageVersion.CSharp12, 970LanguageVersion = LanguageVersion.CSharp12, 1010LanguageVersion = LanguageVersion.CSharp12, 1055LanguageVersion = LanguageVersion.CSharp12, 1095LanguageVersion = LanguageVersion.CSharp12, 1140LanguageVersion = LanguageVersion.CSharp12, 1164LanguageVersion = LanguageVersion.CSharp12, 1188LanguageVersion = LanguageVersion.CSharp12, 1212LanguageVersion = LanguageVersion.CSharp12, 1235LanguageVersion = LanguageVersion.CSharp12, 1258LanguageVersion = LanguageVersion.CSharp12, 1292LanguageVersion = LanguageVersion.CSharp12, 1326LanguageVersion = LanguageVersion.CSharp12, 1360LanguageVersion = LanguageVersion.CSharp12, 1396LanguageVersion = LanguageVersion.CSharp12, 1432LanguageVersion = LanguageVersion.CSharp12, 1454LanguageVersion = LanguageVersion.CSharp12, 1479LanguageVersion = LanguageVersion.CSharp12, 1515LanguageVersion = LanguageVersion.CSharp12, 1551LanguageVersion = LanguageVersion.CSharp12, 1587LanguageVersion = LanguageVersion.CSharp12, 1629LanguageVersion = LanguageVersion.CSharp12, 1671LanguageVersion = LanguageVersion.CSharp12, 1707LanguageVersion = LanguageVersion.CSharp12, 1743LanguageVersion = LanguageVersion.CSharp12, 1787LanguageVersion = LanguageVersion.CSharp12, 1830LanguageVersion = LanguageVersion.CSharp12, 1862LanguageVersion = LanguageVersion.CSharp12, 1882LanguageVersion = LanguageVersion.CSharp12, 1916LanguageVersion = LanguageVersion.CSharp12, 1962LanguageVersion = LanguageVersion.CSharp12, 1995LanguageVersion = LanguageVersion.CSharp12, 2028LanguageVersion = LanguageVersion.CSharp12, 2060LanguageVersion = LanguageVersion.CSharp12, 2081LanguageVersion = LanguageVersion.CSharp12, 2115LanguageVersion = LanguageVersion.CSharp12, 2136LanguageVersion = LanguageVersion.CSharp12, 2170LanguageVersion = LanguageVersion.CSharp12, 2191LanguageVersion = LanguageVersion.CSharp12, 2225LanguageVersion = LanguageVersion.CSharp12, 2261LanguageVersion = LanguageVersion.CSharp12, 2293LanguageVersion = LanguageVersion.CSharp12, 2325LanguageVersion = LanguageVersion.CSharp12, 2358LanguageVersion = LanguageVersion.CSharp12, 2391LanguageVersion = LanguageVersion.CSharp12, 2426LanguageVersion = LanguageVersion.CSharp12, 2461LanguageVersion = LanguageVersion.CSharp12, 2499LanguageVersion = LanguageVersion.CSharp12, 2521LanguageVersion = LanguageVersion.CSharp12, 2543LanguageVersion = LanguageVersion.CSharp12, 2569LanguageVersion = LanguageVersion.CSharp12, 2618LanguageVersion = LanguageVersion.CSharp12, 2649LanguageVersion = LanguageVersion.CSharp12, 2669LanguageVersion = LanguageVersion.CSharp12, 2707LanguageVersion = LanguageVersion.CSharp12, 2741LanguageVersion = LanguageVersion.CSharp12, 2766LanguageVersion = LanguageVersion.CSharp12, 2807LanguageVersion = LanguageVersion.CSharp12, 2839LanguageVersion = LanguageVersion.CSharp12, 2871LanguageVersion = LanguageVersion.CSharp12, 2903LanguageVersion = LanguageVersion.CSharp12, 2935LanguageVersion = LanguageVersion.CSharp12, 2969LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForNewTests.cs (4)
54LanguageVersion = LanguageVersion.CSharp12, 90LanguageVersion = LanguageVersion.CSharp12, 111LanguageVersion = LanguageVersion.CSharp12, 129LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionExpression\UseCollectionExpressionForStackAllocTests.cs (56)
36LanguageVersion = LanguageVersion.CSharp11, 55LanguageVersion = LanguageVersion.CSharp11, 74LanguageVersion = LanguageVersion.CSharp12, 93LanguageVersion = LanguageVersion.CSharp12, 123LanguageVersion = LanguageVersion.CSharp12, 153LanguageVersion = LanguageVersion.CSharp12, 183LanguageVersion = LanguageVersion.CSharp12, 213LanguageVersion = LanguageVersion.CSharp12, 232LanguageVersion = LanguageVersion.CSharp12, 251LanguageVersion = LanguageVersion.CSharp12, 270LanguageVersion = LanguageVersion.CSharp12, 289LanguageVersion = LanguageVersion.CSharp12, 321LanguageVersion = LanguageVersion.CSharp12, 340LanguageVersion = LanguageVersion.CSharp12, 359LanguageVersion = LanguageVersion.CSharp12, 378LanguageVersion = LanguageVersion.CSharp12, 397LanguageVersion = LanguageVersion.CSharp12, 431LanguageVersion = LanguageVersion.CSharp12, 465LanguageVersion = LanguageVersion.CSharp12, 495LanguageVersion = LanguageVersion.CSharp12, 525LanguageVersion = LanguageVersion.CSharp12, 545LanguageVersion = LanguageVersion.CSharp12, 575LanguageVersion = LanguageVersion.CSharp12, 594LanguageVersion = LanguageVersion.CSharp12, 624LanguageVersion = LanguageVersion.CSharp12, 643LanguageVersion = LanguageVersion.CSharp12, 663LanguageVersion = LanguageVersion.CSharp12, 685LanguageVersion = LanguageVersion.CSharp12, 705LanguageVersion = LanguageVersion.CSharp12, 725LanguageVersion = LanguageVersion.CSharp12, 747LanguageVersion = LanguageVersion.CSharp12, 769LanguageVersion = LanguageVersion.CSharp12, 789LanguageVersion = LanguageVersion.CSharp12, 809LanguageVersion = LanguageVersion.CSharp12, 830LanguageVersion = LanguageVersion.CSharp12, 861LanguageVersion = LanguageVersion.CSharp12, 894LanguageVersion = LanguageVersion.CSharp12, 926LanguageVersion = LanguageVersion.CSharp12, 960LanguageVersion = LanguageVersion.CSharp12, 981LanguageVersion = LanguageVersion.CSharp12, 1003LanguageVersion = LanguageVersion.CSharp12, 1027LanguageVersion = LanguageVersion.CSharp12, 1065LanguageVersion = LanguageVersion.CSharp12, 1103LanguageVersion = LanguageVersion.CSharp12, 1139LanguageVersion = LanguageVersion.CSharp12, 1177LanguageVersion = LanguageVersion.CSharp12, 1211LanguageVersion = LanguageVersion.CSharp12, 1247LanguageVersion = LanguageVersion.CSharp12, 1283LanguageVersion = LanguageVersion.CSharp12, 1321LanguageVersion = LanguageVersion.CSharp12, 1355LanguageVersion = LanguageVersion.CSharp12, 1391LanguageVersion = LanguageVersion.CSharp12, 1427LanguageVersion = LanguageVersion.CSharp12, 1467LanguageVersion = LanguageVersion.CSharp12, 1485LanguageVersion = LanguageVersion.CSharp12, 1519LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCollectionInitializer\UseCollectionInitializerTests.cs (11)
27LanguageVersion languageVersion = LanguageVersion.CSharp11) 41private static async Task TestMissingInRegularAndScriptAsync(string testCode, LanguageVersion? languageVersion = null) 325""", LanguageVersion.CSharp5); 571""", LanguageVersion.CSharp2); 1580""", OutputKind.ConsoleApplication, LanguageVersion.CSharp12); 1610""", languageVersion: LanguageVersion.CSharp12); 1642LanguageVersion = LanguageVersion.CSharp12, 1677LanguageVersion = LanguageVersion.CSharp12, 1716LanguageVersion = LanguageVersion.CSharp12, 1751LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseCollectionInitializer\UseCollectionInitializerTests_CollectionExpression.cs (28)
30LanguageVersion = LanguageVersion.CSharp12, 348LanguageVersion = LanguageVersion.CSharp12, 747LanguageVersion = LanguageVersion.CSharp12, 770LanguageVersion = LanguageVersion.CSharp12, 1824LanguageVersion = LanguageVersion.CSharp12, 4124LanguageVersion = LanguageVersion.CSharp12, 5023LanguageVersion = LanguageVersion.CSharp12, 5061LanguageVersion = LanguageVersion.CSharp12, 5096LanguageVersion = LanguageVersion.CSharp12, 5128LanguageVersion = LanguageVersion.CSharp12, 5160LanguageVersion = LanguageVersion.CSharp12, 5192LanguageVersion = LanguageVersion.CSharp12, 5234LanguageVersion = LanguageVersion.CSharp12, 5266LanguageVersion = LanguageVersion.CSharp12, 5298LanguageVersion = LanguageVersion.CSharp12, 5340LanguageVersion = LanguageVersion.CSharp12, 5362LanguageVersion = LanguageVersion.CSharp12, 5398LanguageVersion = LanguageVersion.CSharp12, 5430LanguageVersion = LanguageVersion.CSharp12, 5462LanguageVersion = LanguageVersion.CSharp12, 5514LanguageVersion = LanguageVersion.CSharp12, 5534LanguageVersion = LanguageVersion.CSharp13, 5553LanguageVersion = LanguageVersion.CSharp13, 5583LanguageVersion = LanguageVersion.CSharp13, 5604LanguageVersion = LanguageVersion.CSharp12, 5623LanguageVersion = LanguageVersion.CSharp12, 5647LanguageVersion = LanguageVersion.CSharp12, 5708LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseCompoundAssignment\UseCompoundAssignmentTests.cs (5)
245LanguageVersion = LanguageVersion.CSharp8 261LanguageVersion = LanguageVersion.CSharp7_3 278LanguageVersion = LanguageVersion.CSharp8 892LanguageVersion = LanguageVersion.CSharp9, 1500LanguageVersion = LanguageVersion.Preview,
src\Analyzers\CSharp\Tests\UseCompoundAssignment\UseCompoundCoalesceAssignmentTests.cs (8)
29private static Task TestMissingAsync(string testCode, LanguageVersion languageVersion = LanguageVersion.CSharp8) 64""", LanguageVersion.CSharp7_3); 268""", LanguageVersion.CSharp7_3); 869""", LanguageVersion.CSharp12); 887""", LanguageVersion.CSharp12); 908""", LanguageVersion.CSharp12); 947LanguageVersion = LanguageVersion.Preview,
src\Analyzers\CSharp\Tests\UseConditionalExpression\UseConditionalExpressionForAssignmentTests.cs (16)
28LanguageVersion languageVersion = LanguageVersion.CSharp8, 44LanguageVersion languageVersion = LanguageVersion.CSharp8, 188""", LanguageVersion.CSharp6); 554""", LanguageVersion.Latest); 926""", LanguageVersion.CSharp8, PreferImplicitTypeAlways); 956""", LanguageVersion.CSharp9, options: PreferImplicitTypeAlways); 1106""", LanguageVersion.CSharp8, PreferImplicitTypeAlways); 1136""", LanguageVersion.CSharp9, options: PreferImplicitTypeAlways); 1788""", LanguageVersion.CSharp9); 1832""", LanguageVersion.CSharp9, equivalenceKey: nameof(AnalyzersResources.Simplify_check)); 2012LanguageVersion = LanguageVersion.CSharp9, 2055""", LanguageVersion.CSharp9); 2089""", LanguageVersion.CSharp13); 2161""", 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); 154""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 909[InlineData(LanguageVersion.CSharp8, "(string)null")] 910[InlineData(LanguageVersion.CSharp9, "null")] 911public Task TestConversion2_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 971[InlineData(LanguageVersion.CSharp8, "(string)null")] 972[InlineData(LanguageVersion.CSharp9, "null")] 973public Task TestConversion3(LanguageVersion languageVersion, string expectedFalseExpression) 1004[InlineData(LanguageVersion.CSharp8, "(string)null")] 1005[InlineData(LanguageVersion.CSharp9, "null")] 1006public Task TestConversion3_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 1037[InlineData(LanguageVersion.CSharp8, "(string)null")] 1038[InlineData(LanguageVersion.CSharp9, "null")] 1039public Task TestConversion3_Throw2(LanguageVersion languageVersion, string expectedTrue)
src\Analyzers\CSharp\Tests\UseDeconstruction\UseDeconstructionTests.cs (3)
514LanguageVersion = LanguageVersion.CSharp7_1 834LanguageVersion = LanguageVersion.CSharp9 867LanguageVersion = LanguageVersion.CSharp9
src\Analyzers\CSharp\Tests\UseDefaultLiteral\UseDefaultLiteralTests.cs (30)
34LanguageVersion = LanguageVersion.CSharp7 57LanguageVersion = LanguageVersion.CSharp7_1 82LanguageVersion = LanguageVersion.CSharp7_1 107LanguageVersion = LanguageVersion.CSharp7_1 123LanguageVersion = LanguageVersion.CSharp7_1 152LanguageVersion = LanguageVersion.CSharp7_1 170LanguageVersion = LanguageVersion.CSharp7_1 195LanguageVersion = LanguageVersion.CSharp7_1 211LanguageVersion = LanguageVersion.CSharp7_1 227LanguageVersion = LanguageVersion.CSharp7_1 256LanguageVersion = LanguageVersion.CSharp7_1 275LanguageVersion = LanguageVersion.CSharp7_1 300LanguageVersion = LanguageVersion.CSharp7_1, 327LanguageVersion = LanguageVersion.CSharp7_1, 356LanguageVersion = LanguageVersion.CSharp7_1 381LanguageVersion = LanguageVersion.CSharp7_1 408LanguageVersion = LanguageVersion.CSharp7_1 430LanguageVersion = LanguageVersion.CSharp7_1 452LanguageVersion = LanguageVersion.CSharp7_1 483LanguageVersion = LanguageVersion.CSharp7_1 502LanguageVersion = LanguageVersion.CSharp7_1 521LanguageVersion = LanguageVersion.CSharp7_1 552LanguageVersion = LanguageVersion.CSharp7_1 571LanguageVersion = LanguageVersion.CSharp7_1 590LanguageVersion = LanguageVersion.CSharp7_1 621LanguageVersion = LanguageVersion.CSharp7_1 652LanguageVersion = LanguageVersion.CSharp7_1 668LanguageVersion = LanguageVersion.CSharp7_1 684LanguageVersion = LanguageVersion.CSharp7_1 709LanguageVersion = 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)
279LanguageVersion = 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) 54ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 69LanguageVersion version = LanguageVersion.CSharp8) 72ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 238""", LanguageVersion.CSharp9); 270LanguageVersion = LanguageVersion.CSharp9, 440""", LanguageVersion.CSharp9); 790LanguageVersion = LanguageVersion.CSharp9, 820""", LanguageVersion.CSharp6); 850""", LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForConstructorsAnalyzerTests.cs (4)
24private static Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 234""", LanguageVersion.CSharp6); 259""", LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForLocalFunctionsAnalyzerTests.cs (2)
809LanguageVersion = LanguageVersion.CSharp9, 836LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForMethodsAnalyzerTests.cs (7)
25private static Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 767""", LanguageVersion.CSharp5); 779await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 796""", LanguageVersion.CSharp6); 809await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 838""", LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForPropertiesAnalyzerTests.cs (4)
30LanguageVersion version = LanguageVersion.CSharp8) 477""", LanguageVersion.CSharp6); 508""", LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseImplicitlyTypedLambdaExpression\UseImplicitlyTypedLambdaExpressionTests.cs (2)
22private static readonly LanguageVersion CSharp14 = LanguageVersionExtensions.CSharpNext; 305LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationTests.cs (44)
28LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp8, 53LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 72LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 91LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 110LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 123LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 148LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 161LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 174LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 193LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 218LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 238LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 271LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 296LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 315LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 334LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 353LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 372LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 391LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 404LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 423LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 442LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 455LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 469LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 486LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 507LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 528LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 551LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 584LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 605LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 626LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 653LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 660LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 687LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 710LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 733LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 756LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 771LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 786LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 809LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 832LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 847LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 862LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 885LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseImplicitOrExplicitType\UseImplicitTypeTests.cs (1)
3165""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9), options: ImplicitTypeEverywhere()));
src\Analyzers\CSharp\Tests\UseIndexOrRangeOperator\UseIndexOperatorTests.cs (3)
37LanguageVersion = LanguageVersion.CSharp7, 438LanguageVersion = LanguageVersion.CSharp8, 474LanguageVersion = LanguageVersion.CSharp8,
src\Analyzers\CSharp\Tests\UseIndexOrRangeOperator\UseRangeOperatorTests.cs (4)
37LanguageVersion = LanguageVersion.CSharp7, 91LanguageVersion = LanguageVersion.CSharp8, 127LanguageVersion = LanguageVersion.CSharp8, 342LanguageVersion = LanguageVersion.CSharp7,
src\Analyzers\CSharp\Tests\UseInferredMemberName\UseInferredMemberNameTests.cs (3)
30CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Latest); 82""", count: 0, parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 96""", count: 0, parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7)));
src\Analyzers\CSharp\Tests\UseInterpolatedVerbatimString\UseInterpolatedVerbatimStringCodeFixTests.cs (6)
48""", parameters: TestParameters.Default.WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 61""", parameters: TestParameters.Default.WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 83""", parameters: TestParameters.Default.WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 107""", parameters: TestParameters.Default.WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 120""", parameters: TestParameters.Default.WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 133""", parameters: TestParameters.Default.WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp8)));
src\Analyzers\CSharp\Tests\UseIsNullCheck\UseIsNullCheckForCastAndEqualityOperatorTests.cs (7)
90new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 108new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 164""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 192""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 220""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 248""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 264""", 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); 94new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 112new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 268""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\UseIsNullCheck\UseNullCheckOverTypeCheckDiagnosticAnalyzerTests.cs (3)
20private static Task VerifyAsync(string source, string fixedSource, LanguageVersion languageVersion) 29=> await VerifyAsync(source, fixedSource, LanguageVersion.CSharp9); 32=> 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); 52""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 3922new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10))); 3936new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)));
src\Analyzers\CSharp\Tests\UseNullPropagation\UseNullPropagationTests.cs (6)
29LanguageVersion languageVersion = LanguageVersion.CSharp9) 47LanguageVersion languageVersion = LanguageVersion.CSharp9) 283""", LanguageVersion.CSharp5); 299""", LanguageVersion.CSharp5);
src\Analyzers\CSharp\Tests\UseObjectInitializer\UseObjectInitializerTests.cs (28)
25LanguageVersion? languageVersion = null) 73LanguageVersion = LanguageVersion.CSharp12, 165LanguageVersion = LanguageVersion.CSharp12, 223LanguageVersion = LanguageVersion.CSharp12, 280LanguageVersion = LanguageVersion.CSharp12, 320LanguageVersion = LanguageVersion.CSharp12, 362LanguageVersion = LanguageVersion.CSharp12, 404LanguageVersion = LanguageVersion.CSharp12, 445LanguageVersion = LanguageVersion.CSharp12, 489LanguageVersion = LanguageVersion.CSharp12, 535LanguageVersion = LanguageVersion.CSharp12, 553""", LanguageVersion.CSharp2); 609LanguageVersion = LanguageVersion.CSharp12, 660LanguageVersion = LanguageVersion.CSharp12, 712LanguageVersion = LanguageVersion.CSharp12, 752LanguageVersion = LanguageVersion.CSharp12, 799LanguageVersion = LanguageVersion.CSharp12, 889LanguageVersion = LanguageVersion.CSharp12, 937LanguageVersion = LanguageVersion.CSharp12, 1040LanguageVersion = LanguageVersion.CSharp12, 1098LanguageVersion = LanguageVersion.CSharp12, 1130LanguageVersion = LanguageVersion.CSharp12, 1211LanguageVersion = LanguageVersion.CSharp12, 1280LanguageVersion = LanguageVersion.CSharp12, 1322LanguageVersion = LanguageVersion.CSharp12, 1367LanguageVersion = LanguageVersion.CSharp12, 1408LanguageVersion = LanguageVersion.CSharp12, 1453LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpAsAndMemberAccessTests.cs (34)
65LanguageVersion = LanguageVersion.CSharp7, 83LanguageVersion = LanguageVersion.CSharp7, 99LanguageVersion = LanguageVersion.CSharp7, 120LanguageVersion = LanguageVersion.CSharp7, 138LanguageVersion = LanguageVersion.CSharp8, 156LanguageVersion = LanguageVersion.CSharp9, 174LanguageVersion = LanguageVersion.CSharp8, 192LanguageVersion = LanguageVersion.CSharp9, 213LanguageVersion = LanguageVersion.CSharp9, 233LanguageVersion = LanguageVersion.CSharp8, 266LanguageVersion = LanguageVersion.CSharp9, 301LanguageVersion = LanguageVersion.CSharp10, 321LanguageVersion = LanguageVersion.CSharp8, 341LanguageVersion = LanguageVersion.CSharp8, 376LanguageVersion = LanguageVersion.CSharp10, 405LanguageVersion = LanguageVersion.CSharp9, 434LanguageVersion = LanguageVersion.CSharp9, 467LanguageVersion = LanguageVersion.CSharp9, 496LanguageVersion = LanguageVersion.CSharp9, 542LanguageVersion = LanguageVersion.CSharp9, 560LanguageVersion = LanguageVersion.CSharp9, 578LanguageVersion = LanguageVersion.CSharp9, 599LanguageVersion = LanguageVersion.CSharp9, 632LanguageVersion = LanguageVersion.CSharp9, 667LanguageVersion = LanguageVersion.CSharp10, 700LanguageVersion = LanguageVersion.CSharp9, 735LanguageVersion = LanguageVersion.CSharp10, 756LanguageVersion = LanguageVersion.CSharp9, 791LanguageVersion = LanguageVersion.CSharp10, 896LanguageVersion = LanguageVersion.CSharp9, 945LanguageVersion = LanguageVersion.CSharp9, 1036LanguageVersion = LanguageVersion.CSharp9, 1055LanguageVersion = LanguageVersion.CSharp9, 1126LanguageVersion = 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 Task TestStatement(string input, string output, LanguageVersion version = LanguageVersion.CSharp8) 95""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 1083""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1120""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1366""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1395""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1446""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1476""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1533""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1571""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)));
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpAsAndNullCheckTests_FixAllTests.cs (2)
71""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 126""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)));
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
74""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
src\Analyzers\CSharp\Tests\UsePatternMatching\CSharpUseNotPatternTests.cs (16)
48LanguageVersion = LanguageVersion.CSharp9, 77LanguageVersion = LanguageVersion.CSharp9, 106LanguageVersion = LanguageVersion.CSharp9, 135LanguageVersion = LanguageVersion.CSharp9, 164LanguageVersion = LanguageVersion.CSharp9, 193LanguageVersion = LanguageVersion.CSharp9, 234LanguageVersion = LanguageVersion.CSharp9, 269LanguageVersion = LanguageVersion.CSharp9, 287LanguageVersion = LanguageVersion.CSharp8, 316LanguageVersion = LanguageVersion.CSharp9, 345LanguageVersion = LanguageVersion.CSharp9, 378LanguageVersion = LanguageVersion.CSharp9, 396LanguageVersion = LanguageVersion.CSharp9, 417LanguageVersion = LanguageVersion.CSharp9, 438LanguageVersion = LanguageVersion.CSharp9, 475LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UsePrimaryConstructor\UsePrimaryConstructorTests.cs (140)
39LanguageVersion = LanguageVersion.CSharp12, 54LanguageVersion = LanguageVersion.CSharp11, 69LanguageVersion = LanguageVersion.CSharp12, 89LanguageVersion = LanguageVersion.CSharp12, 108LanguageVersion = LanguageVersion.CSharp12, 135LanguageVersion = LanguageVersion.CSharp12, 170LanguageVersion = LanguageVersion.CSharp12, 205LanguageVersion = LanguageVersion.CSharp12, 242LanguageVersion = LanguageVersion.CSharp12, 279LanguageVersion = LanguageVersion.CSharp12, 318LanguageVersion = LanguageVersion.CSharp12, 332LanguageVersion = LanguageVersion.CSharp12, 348LanguageVersion = LanguageVersion.CSharp12, 370LanguageVersion = LanguageVersion.CSharp12, 392LanguageVersion = LanguageVersion.CSharp12, 414LanguageVersion = LanguageVersion.CSharp12, 436LanguageVersion = LanguageVersion.CSharp12, 455LanguageVersion = LanguageVersion.CSharp12, 474LanguageVersion = LanguageVersion.CSharp12, 490LanguageVersion = LanguageVersion.CSharp12, 509LanguageVersion = LanguageVersion.CSharp12, 531LanguageVersion = LanguageVersion.CSharp12, 558LanguageVersion = LanguageVersion.CSharp12, 583LanguageVersion = LanguageVersion.CSharp12, 609LanguageVersion = LanguageVersion.CSharp12, 635LanguageVersion = LanguageVersion.CSharp12, 662LanguageVersion = LanguageVersion.CSharp12, 683LanguageVersion = LanguageVersion.CSharp12, 736LanguageVersion = LanguageVersion.CSharp12, 773LanguageVersion = LanguageVersion.CSharp12, 810LanguageVersion = LanguageVersion.CSharp12, 847LanguageVersion = LanguageVersion.CSharp12, 886LanguageVersion = LanguageVersion.CSharp12, 927LanguageVersion = LanguageVersion.CSharp12, 968LanguageVersion = LanguageVersion.CSharp12, 988LanguageVersion = LanguageVersion.CSharp12, 1008LanguageVersion = LanguageVersion.CSharp12, 1036LanguageVersion = LanguageVersion.CSharp12, 1070LanguageVersion = LanguageVersion.CSharp12, 1108LanguageVersion = LanguageVersion.CSharp12, 1136LanguageVersion = LanguageVersion.CSharp12, 1182LanguageVersion = LanguageVersion.CSharp12, 1224LanguageVersion = LanguageVersion.CSharp12, 1262LanguageVersion = LanguageVersion.CSharp12, 1309LanguageVersion = LanguageVersion.CSharp12, 1354LanguageVersion = LanguageVersion.CSharp12, 1394LanguageVersion = LanguageVersion.CSharp12, 1434LanguageVersion = LanguageVersion.CSharp12, 1480LanguageVersion = LanguageVersion.CSharp12, 1526LanguageVersion = LanguageVersion.CSharp12, 1571LanguageVersion = LanguageVersion.CSharp12, 1618LanguageVersion = LanguageVersion.CSharp12, 1649LanguageVersion = LanguageVersion.CSharp12, 1679LanguageVersion = LanguageVersion.CSharp12, 1718LanguageVersion = LanguageVersion.CSharp12, 1775LanguageVersion = LanguageVersion.CSharp12, 1801LanguageVersion = LanguageVersion.CSharp12, 1827LanguageVersion = LanguageVersion.CSharp12, 1859LanguageVersion = LanguageVersion.CSharp12, 1893LanguageVersion = LanguageVersion.CSharp12, 1928LanguageVersion = LanguageVersion.CSharp12, 1965LanguageVersion = LanguageVersion.CSharp12, 1995LanguageVersion = LanguageVersion.CSharp12, 2028LanguageVersion = LanguageVersion.CSharp12, 2054LanguageVersion = LanguageVersion.CSharp12, 2086LanguageVersion = LanguageVersion.CSharp12, 2114LanguageVersion = LanguageVersion.CSharp12, 2148LanguageVersion = LanguageVersion.CSharp12, 2174LanguageVersion = LanguageVersion.CSharp12, 2206LanguageVersion = LanguageVersion.CSharp12, 2234LanguageVersion = LanguageVersion.CSharp12, 2268LanguageVersion = LanguageVersion.CSharp12, 2295LanguageVersion = LanguageVersion.CSharp12, 2326LanguageVersion = LanguageVersion.CSharp12, 2353LanguageVersion = LanguageVersion.CSharp12, 2384LanguageVersion = LanguageVersion.CSharp12, 2412LanguageVersion = LanguageVersion.CSharp12, 2431LanguageVersion = LanguageVersion.CSharp12, 2455LanguageVersion = LanguageVersion.CSharp12, 2479LanguageVersion = LanguageVersion.CSharp12, 2499LanguageVersion = LanguageVersion.CSharp12, 2519LanguageVersion = LanguageVersion.CSharp12, 2541LanguageVersion = LanguageVersion.CSharp12, 2563LanguageVersion = LanguageVersion.CSharp12, 2585LanguageVersion = LanguageVersion.CSharp12, 2607LanguageVersion = LanguageVersion.CSharp12, 2631LanguageVersion = LanguageVersion.CSharp12, 2655LanguageVersion = LanguageVersion.CSharp12, 2686LanguageVersion = LanguageVersion.CSharp12, 2725LanguageVersion = LanguageVersion.CSharp12, 2755LanguageVersion = LanguageVersion.CSharp12, 2785LanguageVersion = LanguageVersion.CSharp12, 2811LanguageVersion = LanguageVersion.CSharp12, 2837LanguageVersion = LanguageVersion.CSharp12, 2863LanguageVersion = LanguageVersion.CSharp12, 2938LanguageVersion = LanguageVersion.CSharp12, 2974LanguageVersion = LanguageVersion.CSharp12, 3017LanguageVersion = LanguageVersion.CSharp12, 3053LanguageVersion = LanguageVersion.CSharp12, 3093LanguageVersion = LanguageVersion.CSharp12, 3120LanguageVersion = LanguageVersion.CSharp12, 3140LanguageVersion = LanguageVersion.CSharp12, 3165LanguageVersion = LanguageVersion.CSharp12, 3184LanguageVersion = LanguageVersion.CSharp12, 3211LanguageVersion = LanguageVersion.CSharp12, 3231LanguageVersion = LanguageVersion.CSharp12, 3255LanguageVersion = LanguageVersion.CSharp12, 3282LanguageVersion = LanguageVersion.CSharp12, 3309LanguageVersion = LanguageVersion.CSharp12, 3336LanguageVersion = LanguageVersion.CSharp12, 3363LanguageVersion = LanguageVersion.CSharp12, 3383LanguageVersion = LanguageVersion.CSharp12, 3403LanguageVersion = LanguageVersion.CSharp12, 3418LanguageVersion = LanguageVersion.CSharp12, 3463LanguageVersion = LanguageVersion.CSharp12, 3497LanguageVersion = LanguageVersion.CSharp12, 3532LanguageVersion = LanguageVersion.CSharp12, 3556LanguageVersion = LanguageVersion.CSharp12, 3576LanguageVersion = LanguageVersion.CSharp12, 3600LanguageVersion = LanguageVersion.CSharp12, 3628LanguageVersion = LanguageVersion.CSharp12, 3669LanguageVersion = LanguageVersion.CSharp12, 3710LanguageVersion = LanguageVersion.CSharp12, 3751LanguageVersion = LanguageVersion.CSharp12, 3778LanguageVersion = LanguageVersion.CSharp12, 3819LanguageVersion = LanguageVersion.CSharp12, 3846LanguageVersion = LanguageVersion.CSharp12, 3870LanguageVersion = LanguageVersion.CSharp12, 3901LanguageVersion = LanguageVersion.CSharp12, 3928LanguageVersion = LanguageVersion.CSharp12, 3958LanguageVersion = LanguageVersion.CSharp12, 3985LanguageVersion = LanguageVersion.CSharp12, 4014LanguageVersion = LanguageVersion.CSharp12, 4040LanguageVersion = LanguageVersion.CSharp12, 4071LanguageVersion = LanguageVersion.CSharp12, 4099LanguageVersion = LanguageVersion.CSharp12, 4131LanguageVersion = LanguageVersion.CSharp12, 4160LanguageVersion = LanguageVersion.CSharp12, 4190LanguageVersion = LanguageVersion.CSharp12, 4223LanguageVersion = LanguageVersion.CSharp12,
src\Analyzers\CSharp\Tests\UseSimpleUsingStatement\UseSimpleUsingStatementTests.cs (7)
133LanguageVersion = LanguageVersion.CSharp7_2 1826LanguageVersion = LanguageVersion.CSharp9, 1859LanguageVersion = LanguageVersion.CSharp9, 1883LanguageVersion = LanguageVersion.CSharp9, 1920LanguageVersion = LanguageVersion.CSharp9, 1953LanguageVersion = LanguageVersion.CSharp9, 1988LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseSystemThreadingLock\UseSystemThreadingLockTests.cs (45)
63LanguageVersion = LanguageVersion.CSharp13, 84LanguageVersion = LanguageVersion.CSharp12, 105LanguageVersion = LanguageVersion.CSharp12, 126LanguageVersion = LanguageVersion.CSharp12, 162LanguageVersion = LanguageVersion.CSharp13, 198LanguageVersion = LanguageVersion.CSharp13, 219LanguageVersion = LanguageVersion.CSharp13, 240LanguageVersion = LanguageVersion.CSharp13, 263LanguageVersion = LanguageVersion.CSharp13, 284LanguageVersion = LanguageVersion.CSharp13, 322LanguageVersion = LanguageVersion.CSharp13, 358LanguageVersion = LanguageVersion.CSharp13, 397LanguageVersion = LanguageVersion.CSharp13, 433LanguageVersion = LanguageVersion.CSharp13, 457LanguageVersion = LanguageVersion.CSharp13, 500LanguageVersion = LanguageVersion.CSharp13, 551LanguageVersion = LanguageVersion.CSharp13, 569LanguageVersion = LanguageVersion.CSharp13, 594LanguageVersion = LanguageVersion.CSharp13, 617LanguageVersion = LanguageVersion.CSharp13, 638LanguageVersion = LanguageVersion.CSharp13, 659LanguageVersion = LanguageVersion.CSharp13, 680LanguageVersion = LanguageVersion.CSharp13, 706LanguageVersion = LanguageVersion.CSharp13, 732LanguageVersion = LanguageVersion.CSharp13, 753LanguageVersion = LanguageVersion.CSharp13, 774LanguageVersion = LanguageVersion.CSharp13, 818LanguageVersion = LanguageVersion.CSharp13, 864LanguageVersion = LanguageVersion.CSharp13, 900LanguageVersion = LanguageVersion.CSharp13, 936LanguageVersion = LanguageVersion.CSharp13, 972LanguageVersion = LanguageVersion.CSharp13, 1008LanguageVersion = LanguageVersion.CSharp13, 1054LanguageVersion = LanguageVersion.CSharp13, 1100LanguageVersion = LanguageVersion.CSharp13, 1146LanguageVersion = LanguageVersion.CSharp13, 1192LanguageVersion = LanguageVersion.CSharp13, 1246LanguageVersion = LanguageVersion.CSharp13, 1300LanguageVersion = LanguageVersion.CSharp13, 1338LanguageVersion = LanguageVersion.CSharp13, 1357LanguageVersion = LanguageVersion.CSharp13, 1395LanguageVersion = LanguageVersion.CSharp13, 1439LanguageVersion = LanguageVersion.CSharp13, 1481LanguageVersion = LanguageVersion.CSharp13, 1523LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseThrowExpression\UseThrowExpressionTests.cs (4)
139""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 570""", new(TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9))); 604""", new(TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9))); 639""", new(TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)));
src\Analyzers\CSharp\Tests\UseTupleSwap\UseTupleSwapTests.cs (2)
39LanguageVersion = LanguageVersion.CSharp6, 387LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseUnboundGenericTypeInNameOf\UseUnboundGenericTypeInNameOfTests.cs (1)
85LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseUtf8StringLiteral\UseUtf8StringLiteralTests.cs (49)
44LanguageVersion = LanguageVersion.CSharp12 61LanguageVersion = LanguageVersion.CSharp10 79LanguageVersion = LanguageVersion.CSharp12 97LanguageVersion = LanguageVersion.CSharp12 122LanguageVersion = LanguageVersion.CSharp12 140LanguageVersion = LanguageVersion.CSharp12 162LanguageVersion = LanguageVersion.CSharp12 182LanguageVersion = LanguageVersion.CSharp12 200LanguageVersion = LanguageVersion.CSharp12 229LanguageVersion = LanguageVersion.CSharp12 260LanguageVersion = LanguageVersion.CSharp12 289LanguageVersion = LanguageVersion.CSharp12 318LanguageVersion = LanguageVersion.CSharp12 347LanguageVersion = LanguageVersion.CSharp12 376LanguageVersion = LanguageVersion.CSharp12 404LanguageVersion = LanguageVersion.CSharp12 433LanguageVersion = LanguageVersion.CSharp12 462LanguageVersion = LanguageVersion.CSharp12 495LanguageVersion = LanguageVersion.CSharp12 524LanguageVersion = LanguageVersion.CSharp12 553LanguageVersion = LanguageVersion.CSharp12 572LanguageVersion = LanguageVersion.CSharp12 591LanguageVersion = LanguageVersion.CSharp12 610LanguageVersion = LanguageVersion.CSharp12 639LanguageVersion = LanguageVersion.CSharp12 718LanguageVersion = LanguageVersion.CSharp12 742LanguageVersion = LanguageVersion.CSharp12 773LanguageVersion = LanguageVersion.CSharp12 823LanguageVersion = LanguageVersion.CSharp12 852LanguageVersion = LanguageVersion.CSharp12 881LanguageVersion = LanguageVersion.CSharp12 910LanguageVersion = LanguageVersion.CSharp12 939LanguageVersion = LanguageVersion.CSharp12 968LanguageVersion = LanguageVersion.CSharp12 997LanguageVersion = LanguageVersion.CSharp12 1015LanguageVersion = LanguageVersion.CSharp12 1044LanguageVersion = LanguageVersion.CSharp12 1073LanguageVersion = LanguageVersion.CSharp12 1102LanguageVersion = LanguageVersion.CSharp12 1131LanguageVersion = LanguageVersion.CSharp12 1160LanguageVersion = LanguageVersion.CSharp12 1199LanguageVersion = LanguageVersion.CSharp12 1252LanguageVersion = LanguageVersion.CSharp12 1339LanguageVersion = LanguageVersion.CSharp12 1368LanguageVersion = LanguageVersion.CSharp12 1397LanguageVersion = LanguageVersion.CSharp12 1426LanguageVersion = LanguageVersion.CSharp12 1459LanguageVersion = LanguageVersion.CSharp12 1492LanguageVersion = LanguageVersion.CSharp12
UseExpressionBody\Refactoring\UseExpressionBodyForPropertiesRefactoringTests.cs (1)
338new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6), options: UseExpressionBodyForAccessors_ExpressionBodyForProperties));
UseNamedArguments\UseNamedArgumentsTests.cs (4)
33LanguageVersion = LanguageVersion.CSharp7, 44LanguageVersion = LanguageVersion.CSharp7_2, 54LanguageVersion = LanguageVersion.CSharp7_3, 89LanguageVersion = LanguageVersion.CSharp7_2,
UseNameofInAttribute\UseNameofInAttributeTests.cs (14)
43LanguageVersion = LanguageVersion.CSharp11, 69LanguageVersion = LanguageVersion.CSharp11, 95LanguageVersion = LanguageVersion.CSharp11, 121LanguageVersion = LanguageVersion.CSharp11, 147LanguageVersion = LanguageVersion.CSharp11, 164LanguageVersion = LanguageVersion.CSharp10, 181LanguageVersion = LanguageVersion.CSharp11, 198LanguageVersion = LanguageVersion.CSharp11, 215LanguageVersion = LanguageVersion.CSharp11, 239LanguageVersion = LanguageVersion.CSharp11, 283LanguageVersion = LanguageVersion.CSharp11, 331LanguageVersion = LanguageVersion.CSharp11, 355LanguageVersion = LanguageVersion.CSharp11, 379LanguageVersion = LanguageVersion.CSharp11,
UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzerTests.cs (1)
27private static readonly ParseOptions CSharp9 = TestOptions.RegularPreview.WithLanguageVersion(LanguageVersion.CSharp9);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzerTests.cs (1)
61""", 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 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 (12)
CommandLineRunnerTests.cs (1)
765var expected = Enum.GetValues<LanguageVersion>()
ScriptOptionsTests.cs (5)
20var options = ScriptOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 21Assert.Equal(LanguageVersion.CSharp8, ((CSharpParseOptions)options.ParseOptions).LanguageVersion); 27var options = ScriptOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 28Assert.Same(options, options.WithLanguageVersion(LanguageVersion.CSharp8)); 35Assert.Throws<InvalidOperationException>(() => options.WithLanguageVersion(LanguageVersion.CSharp8));
ScriptTests.cs (6)
471var state0 = await CSharpScript.RunAsync("static int Add(int x, int y) => x + y;", options: ScriptOptions.WithLanguageVersion(LanguageVersion.Preview)); 951var script = CSharpScript.Create(@"string x = default;", ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp7)); 965string x = null;", ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp8)); 987var script = CSharpScript.Create(code, ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp8)); 1069var script = CSharpScript.Create("class partial;", ScriptOptions.WithLanguageVersion(LanguageVersion.Preview)) 1089var script = CSharpScript.Create("class partial;", ScriptOptions.WithLanguageVersion(LanguageVersion.CSharp13))
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (756)
Semantics\AwaitExpressionTests.cs (1)
270var 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)
6557foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 }) 6596foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 }) 6641foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 }) 6686foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 }) 6731foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 }) 6776foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 }) 6815foreach (var languageVersion in new[] { CSharp.LanguageVersion.Preview, CSharp.LanguageVersion.CSharp13, CSharp.LanguageVersion.CSharp12 }) 6854foreach (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, 14925[InlineData(LanguageVersion.CSharp10)] 14926[InlineData(LanguageVersion.CSharp11)] 14927public void RefEscape_08(LanguageVersion languageVersion) 15065[InlineData(LanguageVersion.CSharp10)] 15066[InlineData(LanguageVersion.CSharp11)] 15067public void RefEscape_11A(LanguageVersion languageVersion) 15142[InlineData(LanguageVersion.CSharp10)] 15143[InlineData(LanguageVersion.CSharp11)] 15144public void RefEscape_12A(LanguageVersion languageVersion) 15232[InlineData(LanguageVersion.CSharp10)] 15233[InlineData(LanguageVersion.CSharp11)] 15234public void RefEscape_13A(LanguageVersion languageVersion) 18270CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 18289CreateCompilation(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)
4014CreateCompilation(source, options: option, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(
Semantics\NameOfTests.cs (5)
521", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)); 595parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)); 619parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 638parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics( 660parseOptions: 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) 81342parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp8)); 81413var comp = CreateCompilationWithMscorlib40AndSystemCore(new[] { source }, parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp8)); 155435[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) 10398[InlineData(LanguageVersion.CSharp10)] 10399[InlineData(LanguageVersion.CSharp11)] 10401public void UserDefinedBinaryOperator_RefStruct_Compound_RegressionTest1(LanguageVersion languageVersion) 10510""", 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)
2337[InlineData(LanguageVersion.CSharp10)] 2338[InlineData(LanguageVersion.CSharp11)] 2339[InlineData(LanguageVersion.Latest)] 2340public void RequiredField_01(LanguageVersion languageVersion) 2352if (languageVersion == LanguageVersion.CSharp10) 4978[InlineData(LanguageVersion.CSharp10)] 4979[InlineData(LanguageVersion.CSharp11)] 4980public void Arglist_RefToRefStruct(LanguageVersion languageVersion) 5004[InlineData(LanguageVersion.CSharp10)] 5005[InlineData(LanguageVersion.CSharp11)] 5006public void Arglist_RefReturnedAsRef(LanguageVersion languageVersion) 5107[InlineData(LanguageVersion.CSharp10)] 5108[InlineData(LanguageVersion.CSharp11)] 5109public void ImplicitIn_02(LanguageVersion languageVersion) 9171[InlineData(LanguageVersion.CSharp10)] 9172[InlineData(LanguageVersion.CSharp11)] 9173public void Deconstruct_01(LanguageVersion languageVersion) 9211[InlineData(LanguageVersion.CSharp10)] 9212[InlineData(LanguageVersion.CSharp11)] 9213public void Deconstruct_02A(LanguageVersion languageVersion) 9234[InlineData(LanguageVersion.CSharp10)] 9235[InlineData(LanguageVersion.CSharp11)] 9236public void Deconstruct_02B(LanguageVersion languageVersion) 9257[InlineData(LanguageVersion.CSharp10)] 9258[InlineData(LanguageVersion.CSharp11)] 9259public void Deconstruct_03A(LanguageVersion languageVersion) 9301[InlineData(LanguageVersion.CSharp10)] 9302[InlineData(LanguageVersion.CSharp11)] 9303public void Deconstruct_03B(LanguageVersion languageVersion) 9344[InlineData(LanguageVersion.CSharp10)] 9345[InlineData(LanguageVersion.CSharp11)] 9346public void Deconstruct_04(LanguageVersion languageVersion) 9390[InlineData(LanguageVersion.CSharp10)] 9391[InlineData(LanguageVersion.CSharp11)] 9392public void Deconstruct_05(LanguageVersion languageVersion) 9412[InlineData(LanguageVersion.CSharp10)] 9413[InlineData(LanguageVersion.CSharp11)] 9414public void Deconstruct_06(LanguageVersion languageVersion) 9462[InlineData(LanguageVersion.CSharp10)] 9463[InlineData(LanguageVersion.CSharp11)] 9464public void Deconstruct_08(LanguageVersion languageVersion) 9489[InlineData(LanguageVersion.CSharp10)] 9490[InlineData(LanguageVersion.CSharp11)] 9491public void Deconstruct_09(LanguageVersion languageVersion) 9532if (languageVersion == LanguageVersion.CSharp10) 9549[InlineData(LanguageVersion.CSharp10)] 9550[InlineData(LanguageVersion.CSharp11)] 9551public void Deconstruct_10(LanguageVersion languageVersion) 9594[InlineData(LanguageVersion.CSharp10)] 9595[InlineData(LanguageVersion.CSharp11)] 9596public void Deconstruct_11(LanguageVersion languageVersion) 9639[InlineData(LanguageVersion.CSharp10)] 9640[InlineData(LanguageVersion.CSharp11)] 9641public void Deconstruct_12(LanguageVersion languageVersion) 9703[InlineData(LanguageVersion.CSharp10)] 9704[InlineData(LanguageVersion.CSharp11)] 9705public void Deconstruct_13(LanguageVersion languageVersion) 9785[InlineData(LanguageVersion.CSharp10)] 9786[InlineData(LanguageVersion.CSharp11)] 9787public void ReturnRefToByValueParameter_01(LanguageVersion languageVersion) 9809if (languageVersion == LanguageVersion.CSharp10) 9835[InlineData(LanguageVersion.CSharp10)] 9836[InlineData(LanguageVersion.CSharp11)] 9837public void ReturnRefToByValueParameter_02(LanguageVersion languageVersion) 10177[InlineData(LanguageVersion.CSharp10)] 10178[InlineData(LanguageVersion.CSharp11)] 10179public void Span_01(LanguageVersion languageVersion) 10205[InlineData(LanguageVersion.CSharp10)] 10206[InlineData(LanguageVersion.CSharp11)] 10207public void Span_02(LanguageVersion languageVersion) 10359[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 10403[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 10453[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 10481if (languageVersion == LanguageVersion.CSharp10) 10503[InlineData(LanguageVersion.CSharp10)] 10504[InlineData(LanguageVersion.CSharp11)] 10505public void RefAssignValueScopeMismatch_03(LanguageVersion languageVersion) 10533if (languageVersion == LanguageVersion.CSharp10) 10672[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10673[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10702[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10703[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10735[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10736[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10764if (languageVersionA == LanguageVersion.CSharp10) 10792[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10793[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10823if (languageVersionA == LanguageVersion.CSharp10) 10850[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10851[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10875if (languageVersionA == LanguageVersion.CSharp10) 10893[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10894[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 11579[InlineData(LanguageVersion.CSharp10)] 11580[InlineData(LanguageVersion.CSharp11)] 11581public void ThisScope(LanguageVersion languageVersion) 11635bool useUpdatedEscapeRules = languageVersion == LanguageVersion.CSharp11; 11694[InlineData(LanguageVersion.CSharp10)] 11695[InlineData(LanguageVersion.CSharp11)] 11696public void ReturnTypeScope(LanguageVersion langVersion) 11728[InlineData(LanguageVersion.CSharp10)] 11729[InlineData(LanguageVersion.CSharp11)] 11730public void DelegateReturnTypeScope(LanguageVersion langVersion) 11769[InlineData(LanguageVersion.CSharp10)] 11770[InlineData(LanguageVersion.CSharp11)] 11771public void TypeScopeModifier_01(LanguageVersion langVersion) 11806var comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp10)); 11852var comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 11959[InlineData(LanguageVersion.CSharp10)] 11960[InlineData(LanguageVersion.CSharp11)] 11961public void PropertyTypeScope(LanguageVersion langVersion) 13388[InlineData(LanguageVersion.CSharp10)] 13389[InlineData(LanguageVersion.CSharp11)] 13390public void LocalScope_05(LanguageVersion langVersion) 13411[InlineData(LanguageVersion.CSharp10)] 13412[InlineData(LanguageVersion.CSharp11)] 13413public void LocalScope_05_For(LanguageVersion langVersion) 13436[InlineData(LanguageVersion.CSharp10)] 13437[InlineData(LanguageVersion.CSharp11)] 13438public void LocalScope_05_Deconstruction(LanguageVersion langVersion) 13456[InlineData(LanguageVersion.CSharp10)] 13457[InlineData(LanguageVersion.CSharp11)] 13458public void LocalScope_05_OutVar(LanguageVersion langVersion) 14700[InlineData(LanguageVersion.CSharp10)] 14701[InlineData(LanguageVersion.CSharp11)] 14702public void LocalScope_01_Foreach_02(LanguageVersion languageVersion) 14972[InlineData(LanguageVersion.CSharp10)] 14973[InlineData(LanguageVersion.CSharp11)] 14974public void LocalScope_01_Foreach_Deconstruction_02(LanguageVersion languageVersion) 15131[InlineData(LanguageVersion.CSharp10)] 15132[InlineData(LanguageVersion.CSharp11)] 15133public void LocalScope_05_Foreach(LanguageVersion langVersion) 16947[InlineData(LanguageVersion.CSharp10)] 16948[InlineData(LanguageVersion.CSharp11)] 16949public void DelegateConversions_14(LanguageVersion languageVersion) 20056[InlineData(LanguageVersion.CSharp10)] 20057[InlineData(LanguageVersion.CSharp11)] 20058public void InstanceMethodWithOutVar_01(LanguageVersion languageVersion) 20116[InlineData(LanguageVersion.CSharp10)] 20117[InlineData(LanguageVersion.CSharp11)] 20118public void InstanceMethodWithOutVar_03(LanguageVersion languageVersion) 20136if (languageVersion == LanguageVersion.CSharp10) 20285[InlineData(LanguageVersion.CSharp10)] 20286[InlineData(LanguageVersion.CSharp11)] 20287public void ReturnThis_01(LanguageVersion languageVersion) 20307[InlineData(LanguageVersion.CSharp10)] 20308[InlineData(LanguageVersion.CSharp11)] 20309public void ReturnThis_02(LanguageVersion languageVersion) 25248[InlineData(LanguageVersion.CSharp10)] 25249[InlineData(LanguageVersion.CSharp11)] 25250public void RefSafetyRulesAttribute_01(LanguageVersion languageVersion) 25273bool useUpdatedRules = languageVersion == LanguageVersion.CSharp11; 25285[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25286[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25316bool useUpdatedRules = languageVersionA == LanguageVersion.CSharp11; 25326[InlineData(LanguageVersion.CSharp10)] 25327[InlineData(LanguageVersion.CSharp11)] 25328public void RefSafetyRulesAttribute_03(LanguageVersion languageVersion) 25350bool useUpdatedRules = languageVersion == LanguageVersion.CSharp11; 25377[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25378[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25400bool useUpdatedRules = languageVersionA == LanguageVersion.CSharp11; 25413[InlineData(LanguageVersion.CSharp10)] 25414[InlineData(LanguageVersion.CSharp11)] 25415public void RefSafetyRulesAttribute_05(LanguageVersion languageVersion) 25435if (languageVersion == LanguageVersion.CSharp11) 25471var scopedRefInCSharp10 = languageVersion == LanguageVersion.CSharp11 ? ScopedKind.None : ScopedKind.ScopedRef; 25484[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25485[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25515if (languageVersionA == LanguageVersion.CSharp11 && 25516languageVersionB == LanguageVersion.CSharp10) 25535[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25536[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25574if (languageVersionA == LanguageVersion.CSharp11 && 25575languageVersionB == LanguageVersion.CSharp10) 25628[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25664[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25665[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25701if (languageVersionA == LanguageVersion.CSharp11 && 25702languageVersionB == LanguageVersion.CSharp10) 25798[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25835if (languageVersionB == LanguageVersion.CSharp10) 25866[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25914if (languageVersionA == LanguageVersion.CSharp10) 25981[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 26035[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 27135[InlineData(LanguageVersion.CSharp10, TargetFramework.Net60, false, false)] 27136[InlineData(LanguageVersion.CSharp11, TargetFramework.Net60, false, true)] 27137[InlineData(LanguageVersion.Latest, TargetFramework.Net60, false, true)] 27138[InlineData(LanguageVersion.CSharp10, TargetFramework.Net70, true, true)] 27139[InlineData(LanguageVersion.CSharp11, TargetFramework.Net70, true, true)] 27140[InlineData(LanguageVersion.Latest, TargetFramework.Net70, true, true)] 27141public void UseUpdatedEscapeRules(LanguageVersion languageVersion, TargetFramework targetFramework, bool supportsRefFields, bool expectedUseUpdatedEscapeRules) 27185[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 27232Assert.Equal(languageVersion == LanguageVersion.CSharp11, module.UseUpdatedEscapeRules); 27242[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 27284Assert.Equal(languageVersion == LanguageVersion.CSharp11, module.UseUpdatedEscapeRules); 27285Assert.Equal(languageVersion == LanguageVersion.CSharp11, ((SourceModuleSymbol)module).RequiresRefSafetyRulesAttribute()); 27298Assert.Equal(languageVersion == LanguageVersion.CSharp11, module.UseUpdatedEscapeRules); 30362[InlineData(LanguageVersion.CSharp10)] 30363[InlineData(LanguageVersion.CSharp11)] 30364public void ConstructorInitializer_01(LanguageVersion languageVersion) 30417[InlineData(LanguageVersion.CSharp10)] 30418[InlineData(LanguageVersion.CSharp11)] 30419public void FunctionPointerInvocation_01(LanguageVersion languageVersion) 30675[InlineData(LanguageVersion.CSharp10)] 30676[InlineData(LanguageVersion.CSharp11)] 30677public 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 (14)
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)
1345var 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 (54)
Compilation\CompilationAPITests.cs (10)
681syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree("public class C {}", options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)) }, 691options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)) }, 702options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)) }, 715options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)) }, 2068class C { }", options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp10)); 2076class C { }", options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp10)); 2080class C { }", options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp10)); 2378var tree1 = SyntaxFactory.ParseSyntaxTree("", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 2379var tree2 = SyntaxFactory.ParseSyntaxTree("", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 2380var 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)); 6957var comp = CreateCompilation(source, parseOptions: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp10), targetFramework: TargetFramework.NetCoreApp); 7002var 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\ExtendedPartialMethodsTests.cs (6)
1983[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion langVersion) 2130[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion langVersion)
Symbols\ExtensionMethodTests.cs (1)
2423var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp6));
Symbols\PartialPropertiesTests.cs (6)
2552[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion langVersion) 2703[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext)] LanguageVersion langVersion)
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)
2855CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3)).VerifyDiagnostics(); 2856CreateCompilation(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))); 10997var comp = CreateCompilation(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)); 17998Parse(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1377)
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)
33_options = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp3); 34_options6 = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp6); 35_options7 = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp7); 36_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)
2466[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 2493[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 2520[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 2555[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 2590[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 2629[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion)
Parsing\CSharpParseOptionsTests.cs (3)
45TestProperty((old, value) => old.WithLanguageVersion(value), opt => opt.LanguageVersion, LanguageVersion.CSharp3); 187var options = new CSharpParseOptions(languageVersion: unchecked((LanguageVersion)10000)); 229var 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) } }; 2321foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2463foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2587foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2693foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2799foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2853UsingDeclaration("public int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 2933UsingDeclaration("public int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 2988UsingDeclaration("public int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 3039UsingDeclaration("public int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 3099UsingDeclaration("public int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3202foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3347foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3475foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3585foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3695foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3753UsingTree("public int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3837UsingTree("public int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3896UsingTree("public int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 3951UsingTree("public int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 4015UsingTree("public int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4090UsingDeclaration("public int I..operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4152UsingDeclaration("public int I . . operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4241foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4375foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4492foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4591foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4690foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4743UsingDeclaration("int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4822UsingDeclaration("int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4876UsingDeclaration("int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 4926UsingDeclaration("int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 4985UsingDeclaration("int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5081foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5219foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5340foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5443foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5546foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5603UsingTree("int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5686UsingTree("int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5744UsingTree("int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 5798UsingTree("int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 5861UsingTree("int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5935UsingDeclaration("int I..operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5996UsingDeclaration("int I . . operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6058UsingDeclaration("int N.I..operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6133foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6203foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6266foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6366foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6433foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6517foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6617foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6670UsingDeclaration("implicit N::I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6732UsingDeclaration("explicit I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6786UsingDeclaration("implicit I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 6836UsingDeclaration("explicit I<T>.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 6895UsingDeclaration("implicit N1::N2::I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6991foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7104foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7208foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7312foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7416foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7473UsingTree("implicit N::I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7539UsingTree("explicit I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7597UsingTree("implicit I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 7651UsingTree("explicit I<T>.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 7714UsingTree("implicit N1::N2::I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7788UsingDeclaration("explicit I..operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7849UsingDeclaration("implicit I . . operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7911UsingDeclaration("explicit I T(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7968UsingDeclaration("explicit I.T(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 8022UsingDeclaration("explicit I.operator (int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 8076UsingDeclaration("explicit I.operator (int x) { return x; }", options: options.WithLanguageVersion(LanguageVersion.Preview), 8135UsingDeclaration("explicit I.operator (int x);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8181UsingDeclaration("explicit I.T1 T2(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 8246UsingDeclaration("explicit I.operator (int x)", options: options.WithLanguageVersion(LanguageVersion.Preview), 8295UsingDeclaration("explicit I.operator (int x, );", options: options.WithLanguageVersion(LanguageVersion.Preview), 8356UsingDeclaration("explicit I.operator (int x, int y);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8415UsingDeclaration("explicit I.operator var(x);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8461UsingDeclaration("explicit I.operator (int x int y);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8519UsingDeclaration("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)
Syntax\SyntaxFactoryTests.cs (1)
685var parseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Latest);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (25)
CSharpTestBase.cs (4)
39public 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)
25public 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; 1417=> 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)
1589if (originalSemanticModel.Compilation.LanguageVersion() < LanguageVersion.CSharp9 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
839=> originalExpression.GetLanguageVersion() >= LanguageVersion.CSharp9;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
314if (!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)
43var languageVersion = semanticModel.Compilation.LanguageVersion().MapSpecifiedToEffectiveVersion(); 44var isLanguageVersionGreaterOrEqualToCSharp8 = 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)
4232.AddSyntaxTrees(ParseSyntaxTree(src, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)));
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities2 (2)
Intellisense\TestStateFactory.vb (2)
14Optional languageVersion As LanguageVersion = LanguageVersion.Default,
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (95)
IntelliSense\CSharpCompletionCommandHandlerTests.vb (89)
56showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 84showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 98<Project Language="C#" CommonReferences="true" LanguageVersion=<%= LanguageVersion.CSharp12.ToDisplayString() %>> 132<Project Language="C#" CommonReferences="true" LanguageVersion=<%= LanguageVersion.CSharp12.ToDisplayString() %>> 180showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 212showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 285showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 321showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 355showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 382showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 421showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 450showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 491showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 532showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 571showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 593showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 627showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 670showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 698showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 726showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 760showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 783showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 2440}]]></Document>, languageVersion:=LanguageVersion.CSharp9, showCompletionInArgumentLists:=showCompletionInArgumentLists) 2463}]]></Document>, languageVersion:=LanguageVersion.CSharp9, showCompletionInArgumentLists:=showCompletionInArgumentLists) 2736</Document>, languageVersion:=LanguageVersion.CSharp7, showCompletionInArgumentLists:=showCompletionInArgumentLists) 3477languageVersion:=LanguageVersion.CSharp7, showCompletionInArgumentLists:=showCompletionInArgumentLists) 9777showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9825showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9862showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9893showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9922showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9941showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9960showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 9981showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10002showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10022showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10042showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10062showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10082showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10103showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10123showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10143showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10163showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10183showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10204showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10227showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10250showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 10273showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11308showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11334showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11365showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11397showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11429showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11461showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11493showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11525showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11557showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 11586languageVersion:=LanguageVersion.CSharp12) 11616languageVersion:=LanguageVersion.CSharp12) 11633<Project Language="C#" AssemblyName="TestAssembly" CommonReferencesPortable="true" LanguageVersion=<%= LanguageVersion.CSharp12.ToDisplayString() %>> 11671languageVersion:=LanguageVersion.CSharp12) 11693languageVersion:=LanguageVersion.CSharp12) 11715languageVersion:=LanguageVersion.CSharp12) 11741languageVersion:=LanguageVersion.CSharp12) 11764languageVersion:=LanguageVersion.CSharp12) 11781languageVersion:=LanguageVersion.CSharp12) 11803languageVersion:=LanguageVersion.CSharp12) 11825languageVersion:=LanguageVersion.CSharp12) 11851languageVersion:=LanguageVersion.CSharp12) 11874languageVersion:=LanguageVersion.CSharp12) 11899languageVersion:=LanguageVersion.CSharp12) 11929languageVersion:=LanguageVersion.CSharp12) 11959languageVersion:=LanguageVersion.CSharp12) 11981languageVersion:=LanguageVersion.CSharp12) 12030languageVersion:=LanguageVersion.CSharp12) 12050languageVersion:=LanguageVersion.CSharp12) 12067languageVersion:=LanguageVersion.CSharp11) 12645showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12669showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12686showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12732showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12757showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12781showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12804showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12820showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12839showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12855showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 12871showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp12) 13099languageVersion:=LanguageVersion.CSharp7, showCompletionInArgumentLists:=showCompletionInArgumentLists)
IntelliSense\CSharpCompletionCommandHandlerTests_DeclarationName.vb (1)
22showCompletionInArgumentLists:=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 (3)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (3)
393ProjectSettingKind.LangVersion => (oldOptions.WithLanguageVersion(CSharp.LanguageVersion.CSharp11), "default", "11.0"), 2844solution = solution.WithProjectParseOptions(project.Id, new CSharpParseOptions(LanguageVersion.CSharp10)); 4085solution = solution.WithProjectParseOptions(project.Id, new CSharpParseOptions(LanguageVersion.CSharp10));
Microsoft.CodeAnalysis.LanguageServer (1)
FileBasedPrograms\VirtualProjectXmlProvider.cs (1)
156var tree = CSharpSyntaxTree.ParseText(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), path: documentFilePath);
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; 83[InlineData(CSharpLanguageVersion.CSharp5, Skip = "Expression-bodied members are not supported in C# 5")] 84[InlineData(CSharpLanguageVersion.CSharp6)] 85[InlineData(CSharpLanguageVersion.CSharp7)] 86[InlineData(CSharpLanguageVersion.CSharp8)] 87[InlineData(CSharpLanguageVersion.CSharp9)] 88public 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)
362parseOptions = CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.Default).WithDocumentationMode(DocumentationMode.None);
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Attributes\AttributeTests_ObsoleteAttribute.vb (1)
2706Dim 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)
315if (CodeAnalysis.CSharp.LanguageVersionFacts.TryParse(languageVersionAttribute.Value, out var languageVersion))
Microsoft.CodeAnalysis.Workspaces.UnitTests (10)
BatchFixAllProviderTests.cs (1)
146return new CSharpParseOptions(LanguageVersion.Default, DocumentationMode.Diagnose);
SolutionTests\SolutionTests.cs (4)
1174parseOptions: new CSharpParseOptions(CS.LanguageVersion.CSharp5), 1348parseOptions: new CSharpParseOptions(CS.LanguageVersion.CSharp5), 1763var options = new CSharpParseOptions(CS.LanguageVersion.CSharp1); 1793document = document.Project.WithParseOptions(new CSharpParseOptions(languageVersion: CS.LanguageVersion.CSharp1)).GetRequiredDocument(documentId);
SolutionTests\SolutionWithSourceGeneratorTests.cs (4)
1049.WithParseOptions(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7)) 1064Assert.NotEqual(LanguageVersion.CSharp7, modifiedRoot.SyntaxTree.Options.LanguageVersion()); 1071Assert.Equal(LanguageVersion.CSharp7, newTree.Options.LanguageVersion()); 1079Assert.Equal(LanguageVersion.CSharp7, newTree.Options.LanguageVersion());
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.Extensions.Validation.GeneratorTests (1)
ValidationsGeneratorTestBase.cs (1)
42private static readonly CSharpParseOptions ParseOptions = new CSharpParseOptions(LanguageVersion.Preview)
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)
84public 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)
228LanguageVersionFacts.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 (65)
CreateTestAccessorTests.cs (3)
9using CSharpLanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion; 131LanguageVersion = CSharpLanguageVersion.CSharp9, 140LanguageVersion = CSharpLanguageVersion.CSharp9,
CSharpAvoidOptSuffixForNullableEnableCodeTests.cs (11)
21LanguageVersion = LanguageVersion.CSharp8, 63LanguageVersion = LanguageVersion.CSharp8, 86LanguageVersion = LanguageVersion.CSharp8, 132LanguageVersion = LanguageVersion.CSharp8, 157LanguageVersion = LanguageVersion.CSharp8, 178LanguageVersion = LanguageVersion.CSharp8, 201LanguageVersion = LanguageVersion.CSharp7_3, 222LanguageVersion = LanguageVersion.CSharp8, 261LanguageVersion = LanguageVersion.CSharp8, 298LanguageVersion = LanguageVersion.CSharp8, 348LanguageVersion = LanguageVersion.CSharp8,
CSharpDoNotCapturePrimaryConstructorParametersTests.cs (10)
26LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 43LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 60LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 77LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 93LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 110LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 123LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 136LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 148LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 172LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12,
CSharpDoNotUseDebugAssertForInterpolatedStringsTests.cs (3)
71LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 92LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 124LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12,
DefaultableTypeShouldHaveDefaultableFieldsTests.cs (9)
91LanguageVersion = LanguageVersion.CSharp8, 121LanguageVersion = LanguageVersion.CSharp8, 148LanguageVersion = LanguageVersion.CSharp8, 175LanguageVersion = LanguageVersion.CSharp8, 200LanguageVersion = LanguageVersion.CSharp8, 225LanguageVersion = LanguageVersion.CSharp8, 250LanguageVersion = LanguageVersion.CSharp8, 279LanguageVersion = LanguageVersion.CSharp8, 308LanguageVersion = LanguageVersion.CSharp8,
DoNotCopyValueTests.cs (20)
26LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp9, 498LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 610LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 630LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 650LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 677LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 712LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 758LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 799LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 838LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 893LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 928LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 958LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 988LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 1019LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 1057LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 1101LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 1134LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 1372LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12, 1427LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12,
ImportingConstructorShouldBeObsoleteTests.cs (1)
286LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp12,
NumberCommentsRefactoringTests.cs (1)
265LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp11,
PreferNullLiteralTests.cs (3)
87LanguageVersion = LanguageVersion.CSharp8, 128LanguageVersion = LanguageVersion.CSharp8, 189LanguageVersion = LanguageVersion.CSharp8,
TemporaryArrayAsRefTests.cs (4)
7using CSharpLanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion; 80LanguageVersion = CSharpLanguageVersion.CSharp9, 133LanguageVersion = CSharpLanguageVersion.CSharp9, 160LanguageVersion = CSharpLanguageVersion.CSharp9,
Roslyn.Diagnostics.CSharp.Analyzers (49)
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)
25public 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; 1417=> 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)
1589if (originalSemanticModel.Compilation.LanguageVersion() < LanguageVersion.CSharp9 &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
839=> originalExpression.GetLanguageVersion() >= LanguageVersion.CSharp9;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
314if (!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)
43var languageVersion = semanticModel.Compilation.LanguageVersion().MapSpecifiedToEffectiveVersion(); 44var isLanguageVersionGreaterOrEqualToCSharp8 = languageVersion >= LanguageVersion.CSharp8;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
196=> ((CSharpParseOptions)options).LanguageVersion >= LanguageVersion.CSharp7;
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)
43internal record struct CompilationData(bool AllowUnsafe, bool CheckOverflow, LanguageVersion LanguageVersion); 300private static bool SupportsCodeGeneration(RegexMethod method, LanguageVersion languageVersion, [NotNullWhen(false)] out string? reason) 302if (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;