8165 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.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.Build.Tasks.CodeAnalysis.UnitTests (1)
TargetTests.cs (1)
441Assert.Equal(CSharp.LanguageVersion.CSharp14, 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 (185)
Binder\Binder_Expressions.cs (3)
1569var requiredVersion = MessageID.IDS_FeatureFieldKeyword.RequiredVersion(); 4667LanguageVersion requiredVersion = MessageID.IDS_FeatureNestedStackalloc.RequiredVersion(); 11274if (Compilation.LanguageVersion < LanguageVersion.CSharp13)
Binder\Binder_Patterns.cs (2)
642var requiredVersion = MessageID.IDS_FeatureRecursivePatterns.RequiredVersion(); 785LanguageVersion requiredVersion = MessageID.IDS_FeatureGenericPatternMatching.RequiredVersion();
Binder\Binder_Symbols.cs (2)
621internal static CSDiagnosticInfo? GetNullableUnconstrainedTypeParameterDiagnosticIfNecessary(LanguageVersion languageVersion, in TypeWithAnnotations type) 627var requiredVersion = MessageID.IDS_FeatureDefaultTypeParameterConstraint.RequiredVersion();
Binder\DecisionDagBuilder_CheckOrReachability.cs (1)
88return compilation.LanguageVersion >= LanguageVersion.CSharp14;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
1321(binder.Compilation.LanguageVersion > LanguageVersion.CSharp12 || member.ContainingModule == binder.Compilation.SourceModule))) 3056if (Compilation.LanguageVersion < LanguageVersion.CSharp13)
CommandLine\CSharpCommandLineParser.cs (2)
91LanguageVersion 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)
254internal bool IsPeVerifyCompatEnabled => LanguageVersion < LanguageVersion.CSharp7_2 || HasFeature(CodeAnalysis.Feature.PEVerifyCompat); 381public LanguageVersion LanguageVersion 597private static LanguageVersion CommonLanguageVersion(ImmutableArray<SyntaxTree> syntaxTrees) 599LanguageVersion? result = null; 602var version = ((CSharpParseOptions)tree.Options).LanguageVersion; 613return 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 (22)
465private static CSDiagnosticInfo GetDisabledFeatureDiagnosticInfo(MessageID feature, LanguageVersion availableVersion) 473LanguageVersion requiredVersion = feature.RequiredVersion(); 474return requiredVersion == LanguageVersion.Preview.MapSpecifiedToEffectiveVersion() 479internal static LanguageVersion RequiredVersion(this MessageID feature) 491return LanguageVersion.Preview; 503return LanguageVersion.CSharp14; 515return LanguageVersion.CSharp13; 526return LanguageVersion.CSharp12; 544return LanguageVersion.CSharp11; 565return LanguageVersion.CSharp10; 593return LanguageVersion.CSharp9; 618return LanguageVersion.CSharp8; 634return LanguageVersion.CSharp7_3; 645return LanguageVersion.CSharp7_2; 652return LanguageVersion.CSharp7_1; 666return LanguageVersion.CSharp7; 681return LanguageVersion.CSharp6; 685return LanguageVersion.CSharp5; 692return LanguageVersion.CSharp4; 705return LanguageVersion.CSharp3; 721return LanguageVersion.CSharp2; 725return LanguageVersion.CSharp1;
FlowAnalysis\NullableWalker.cs (1)
2487var requiredVersion = MessageID.IDS_FeatureDefaultTypeParameterConstraint.RequiredVersion();
LanguageVersion.cs (100)
293internal static bool IsValid(this LanguageVersion value) 297case LanguageVersion.CSharp1: 298case LanguageVersion.CSharp2: 299case LanguageVersion.CSharp3: 300case LanguageVersion.CSharp4: 301case LanguageVersion.CSharp5: 302case LanguageVersion.CSharp6: 303case LanguageVersion.CSharp7: 304case LanguageVersion.CSharp7_1: 305case LanguageVersion.CSharp7_2: 306case LanguageVersion.CSharp7_3: 307case LanguageVersion.CSharp8: 308case LanguageVersion.CSharp9: 309case LanguageVersion.CSharp10: 310case LanguageVersion.CSharp11: 311case LanguageVersion.CSharp12: 312case LanguageVersion.CSharp13: 313case LanguageVersion.CSharp14: 314case LanguageVersion.Preview: 321internal static ErrorCode GetErrorCode(this LanguageVersion version) 325case LanguageVersion.CSharp1: 327case LanguageVersion.CSharp2: 329case LanguageVersion.CSharp3: 331case LanguageVersion.CSharp4: 333case LanguageVersion.CSharp5: 335case LanguageVersion.CSharp6: 337case LanguageVersion.CSharp7: 339case LanguageVersion.CSharp7_1: 341case LanguageVersion.CSharp7_2: 343case LanguageVersion.CSharp7_3: 345case LanguageVersion.CSharp8: 347case LanguageVersion.CSharp9: 349case LanguageVersion.CSharp10: 351case LanguageVersion.CSharp11: 353case LanguageVersion.CSharp12: 355case LanguageVersion.CSharp13: 357case LanguageVersion.CSharp14: 367internal LanguageVersion Version { get; } 369internal CSharpRequiredLanguageVersion(LanguageVersion version) 390internal const LanguageVersion CSharpNext = LanguageVersion.Preview; 396public static string ToDisplayString(this LanguageVersion version) 400case LanguageVersion.CSharp1: 402case LanguageVersion.CSharp2: 404case LanguageVersion.CSharp3: 406case LanguageVersion.CSharp4: 408case LanguageVersion.CSharp5: 410case LanguageVersion.CSharp6: 412case LanguageVersion.CSharp7: 414case LanguageVersion.CSharp7_1: 416case LanguageVersion.CSharp7_2: 418case LanguageVersion.CSharp7_3: 420case LanguageVersion.CSharp8: 422case LanguageVersion.CSharp9: 424case LanguageVersion.CSharp10: 426case LanguageVersion.CSharp11: 428case LanguageVersion.CSharp12: 430case LanguageVersion.CSharp13: 432case LanguageVersion.CSharp14: 434case LanguageVersion.Default: 436case LanguageVersion.Latest: 438case LanguageVersion.LatestMajor: 440case LanguageVersion.Preview: 448/// Try parse a <see cref="LanguageVersion"/> from a string input, returning default if input was null. 450public static bool TryParse(string? version, out LanguageVersion result) 454result = LanguageVersion.Default; 461result = LanguageVersion.Default; 465result = LanguageVersion.Latest; 469result = LanguageVersion.LatestMajor; 473result = LanguageVersion.Preview; 479result = LanguageVersion.CSharp1; 485result = LanguageVersion.CSharp2; 490result = LanguageVersion.CSharp3; 495result = LanguageVersion.CSharp4; 500result = LanguageVersion.CSharp5; 505result = LanguageVersion.CSharp6; 510result = LanguageVersion.CSharp7; 514result = LanguageVersion.CSharp7_1; 518result = LanguageVersion.CSharp7_2; 522result = LanguageVersion.CSharp7_3; 527result = LanguageVersion.CSharp8; 532result = LanguageVersion.CSharp9; 537result = LanguageVersion.CSharp10; 542result = LanguageVersion.CSharp11; 547result = LanguageVersion.CSharp12; 552result = LanguageVersion.CSharp13; 557result = LanguageVersion.CSharp14; 561result = LanguageVersion.Default; 569public static LanguageVersion MapSpecifiedToEffectiveVersion(this LanguageVersion version) 573case LanguageVersion.Latest: 574case LanguageVersion.Default: 575case LanguageVersion.LatestMajor: 576return LanguageVersion.CSharp14; 582internal static LanguageVersion CurrentVersion => LanguageVersion.CSharp14; 585internal static bool DisallowInferredTupleElementNames(this LanguageVersion self) 590internal static bool AllowNonTrailingNamedArguments(this LanguageVersion self) 595internal static bool AllowAttributesOnBackingFields(this LanguageVersion self) 600internal static bool AllowImprovedOverloadCandidates(this LanguageVersion self)
Parser\DirectiveParser.cs (4)
337var specified = this.Options.SpecifiedLanguageVersion; 338var effective = specified.MapSpecifiedToEffectiveVersion(); 348if (this.Options.LanguageVersion != LanguageVersion.Preview && 350LanguageVersionFacts.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)
5059var languageVersion = ((CSharpParseOptions)this.GetFirstLocation().SourceTree!.Options).LanguageVersion; 5060var requiredVersion = MessageID.IDS_FeatureSealedToStringInRecord.RequiredVersion();
Symbols\Source\SourcePropertySymbol.cs (2)
462LanguageVersion availableVersion = ((CSharpParseOptions)location.SourceTree.Options).LanguageVersion; 463LanguageVersion 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)
701if (parseOptions.LanguageVersion == LanguageVersion.CSharp1)
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
282var languageVersion = this.DeclaringCompilation.LanguageVersion;
Symbols\TypeSymbol.cs (6)
1021LanguageVersion requiredVersion = MessageID.IDS_FeatureImplicitImplementationOfNonPublicMembers.RequiredVersion(); 1022LanguageVersion? availableVersion = implementingType.DeclaringCompilation?.LanguageVersion; 1645LanguageVersion requiredVersion = feature.RequiredVersion(); 1646LanguageVersion? availableVersion = implementingType.DeclaringCompilation?.LanguageVersion; 1746LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.RequiredVersion(); 1747LanguageVersion? availableVersion = implementingType.DeclaringCompilation?.LanguageVersion;
Microsoft.CodeAnalysis.CSharp.CodeStyle (100)
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)
31if (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)
37if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
35if (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)
45=> 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)
133var languageVersion = body.SyntaxTree.Options.LanguageVersion(); 244var languageVersion = declaration.GetLanguageVersion(); 245if (languageVersion < LanguageVersion.CSharp7) 266if (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)
41if (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)
37=> 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)
35LanguageVersion languageVersion, 138LanguageVersion languageVersion, 147languageVersion >= LanguageVersion.CSharp7 || 148(languageVersion >= LanguageVersion.CSharp6 && IsSupportedInCSharp6(declarationKind)); 203private static bool TryGetExpression(StatementSyntax firstStatement, LanguageVersion languageVersion, [NotNullWhen(true)] out ExpressionSyntax? expression, out SyntaxToken semicolonToken) 226if (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 (17)
9public static bool IsCSharp15OrAbove(this LanguageVersion languageVersion) 10=> languageVersion >= LanguageVersion.Preview; 16public static bool IsCSharp14OrAbove(this LanguageVersion languageVersion) 17=> languageVersion >= LanguageVersion.CSharp14; 20public static bool IsCSharp13OrAbove(this LanguageVersion languageVersion) 21=> languageVersion >= LanguageVersion.CSharp13; 23public static bool IsCSharp12OrAbove(this LanguageVersion languageVersion) 24=> languageVersion >= LanguageVersion.CSharp12; 26public static bool IsCSharp11OrAbove(this LanguageVersion languageVersion) 27=> languageVersion >= LanguageVersion.CSharp11; 29public static bool HasConstantInterpolatedStrings(this LanguageVersion languageVersion) 30=> languageVersion >= LanguageVersion.CSharp10; 32public static bool SupportsCollectionExpressions(this LanguageVersion languageVersion) 35public static bool SupportsPrimaryConstructors(this LanguageVersion languageVersion) 38public static bool SupportsExtensions(this LanguageVersion languageVersion) 44internal 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)
513var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion(); 516return 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; 1394=> 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)
1681if (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)
302if (!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)
68private static LanguageVersion RequiredVersion(ImmutableArray<Diagnostic> diagnostics) 70LanguageVersion max = 0; 74LanguageVersionFacts.TryParse(requiredVersion, out var required)) 80max = LanguageVersion.Preview; 92Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion)); 106Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion)); 109var 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)
86var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion(); 89if (languageVersion >= LanguageVersion.CSharp8)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (4)
48var languageVersion = tree.Options.LanguageVersion(); 85LanguageVersion languageVersion, 160LanguageVersion languageVersion, 171if (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)
41var languageVersion = semanticModel.Compilation.LanguageVersion().MapSpecifiedToEffectiveVersion(); 42var isLanguageVersionGreaterOrEqualToCSharp8 = languageVersion >= LanguageVersion.CSharp8;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
207=> ((CSharpParseOptions)options).LanguageVersion >= LanguageVersion.CSharp7;
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1832)
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, 2455LanguageVersion = LanguageVersion.CSharp9, 2510LanguageVersion = 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 (6)
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))); 10898""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp14))); 10935""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp14)));
src\Analyzers\CSharp\Tests\HiddenExplicitCast\HiddenExplicitCastTests.cs (1)
155LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests.cs (1)
1740""", new(parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7)));
src\Analyzers\CSharp\Tests\ImplementInterface\ImplementInterfaceCodeFixTests.cs (48)
87LanguageVersion = LanguageVersion.CSharp12, 119LanguageVersion = LanguageVersion.CSharp12, 154LanguageVersion = LanguageVersion.CSharp12, 203LanguageVersion = LanguageVersion.CSharp9, 3870LanguageVersion = LanguageVersion.CSharp7_2, 3907LanguageVersion = LanguageVersion.CSharp8, 7903LanguageVersion = LanguageVersion.CSharp7_1, 9887LanguageVersion = LanguageVersion.CSharp9, 10004LanguageVersion = LanguageVersion.CSharp12, 10034LanguageVersion = LanguageVersion.CSharp12, 10064LanguageVersion = LanguageVersion.CSharp12, 10094LanguageVersion = LanguageVersion.CSharp12, 10129LanguageVersion = LanguageVersion.CSharp12, 10161LanguageVersion = LanguageVersion.CSharp9, 10221LanguageVersion = LanguageVersion.CSharp9, 10256LanguageVersion = LanguageVersion.CSharp9, 10291LanguageVersion = LanguageVersion.CSharp9, 10455LanguageVersion = LanguageVersion.CSharp5, 10500LanguageVersion = LanguageVersion.CSharp12, 10533LanguageVersion = LanguageVersion.CSharp12, 10567LanguageVersion = LanguageVersion.CSharp12, 10601LanguageVersion = LanguageVersion.CSharp12, 10632LanguageVersion = LanguageVersion.CSharp12, 10663LanguageVersion = LanguageVersion.Preview, 10695LanguageVersion = LanguageVersion.Preview, 10727LanguageVersion = LanguageVersion.CSharp12, 10765LanguageVersion = LanguageVersion.CSharp12, 10797LanguageVersion = LanguageVersion.Preview, 10831LanguageVersion = LanguageVersion.Preview, 10864LanguageVersion = LanguageVersion.CSharp12, 10896LanguageVersion = LanguageVersion.CSharp12, 10929LanguageVersion = LanguageVersion.CSharp12, 10962LanguageVersion = LanguageVersion.CSharp12, 10993LanguageVersion = LanguageVersion.CSharp12, 11024LanguageVersion = LanguageVersion.CSharp12, 11057LanguageVersion = LanguageVersion.CSharp12, 11090LanguageVersion = LanguageVersion.CSharp12, 11163LanguageVersion = LanguageVersion.CSharp12, 11235LanguageVersion = LanguageVersion.CSharp12, 11307LanguageVersion = LanguageVersion.CSharp7_3, 11344LanguageVersion = LanguageVersion.CSharp7_2, 11382LanguageVersion = LanguageVersion.CSharp12, 11523LanguageVersion = LanguageVersion.CSharp12, 11711LanguageVersion = LanguageVersion.CSharp9, 11754LanguageVersion = LanguageVersion.CSharp10, 11824LanguageVersion = LanguageVersion.CSharp14, 11866LanguageVersion = LanguageVersion.CSharp14, 11888LanguageVersion = LanguageVersion.CSharp14,
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(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 (108)
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, 13538LanguageVersion = LanguageVersion.CSharp14, 13586LanguageVersion = LanguageVersion.CSharp14,
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)
502LanguageVersion = LanguageVersion.CSharp10, 649LanguageVersion = LanguageVersion.CSharp10, 1024LanguageVersion = LanguageVersion.CSharp5, 1099LanguageVersion = LanguageVersion.CSharp5, 2062LanguageVersion = 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\RemoveUnnecessarySuppressions\RemoveUnnecessaryNullableWarningSuppressionsTests.cs (1)
204LanguageVersion = LanguageVersion.CSharp14,
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 (42)
418LanguageVersion = LanguageVersion.CSharp9, 445LanguageVersion = LanguageVersion.CSharp9, 464LanguageVersion = LanguageVersion.CSharp9, 491LanguageVersion = LanguageVersion.CSharp9, 844LanguageVersion = LanguageVersion.CSharp12, 867LanguageVersion = LanguageVersion.CSharp12, 891LanguageVersion = LanguageVersion.CSharp12, 915LanguageVersion = LanguageVersion.CSharp12, 939LanguageVersion = LanguageVersion.CSharp12, 962LanguageVersion = LanguageVersion.CSharp12, 1268LanguageVersion = LanguageVersion.CSharp9, 3203LanguageVersion = LanguageVersion.CSharp9, 3337LanguageVersion = LanguageVersion.CSharp13, 3429LanguageVersion = LanguageVersion.CSharp13, 3461LanguageVersion = LanguageVersion.CSharp13, 3482LanguageVersion = LanguageVersion.CSharp13, 3504LanguageVersion = LanguageVersion.CSharp13, 3533LanguageVersion = LanguageVersion.CSharp13, 3580LanguageVersion = LanguageVersion.CSharp13, 3607LanguageVersion = LanguageVersion.CSharp13, 3630LanguageVersion = LanguageVersion.CSharp14, 3655LanguageVersion = LanguageVersion.CSharp14, 3677LanguageVersion = LanguageVersion.CSharp14, 3695LanguageVersion = LanguageVersion.CSharp14, 3713LanguageVersion = LanguageVersion.CSharp14, 3731LanguageVersion = LanguageVersion.CSharp14, 3753LanguageVersion = LanguageVersion.CSharp14, 3771LanguageVersion = LanguageVersion.CSharp14, 3793LanguageVersion = LanguageVersion.CSharp14, 3817LanguageVersion = LanguageVersion.CSharp14, 3839LanguageVersion = LanguageVersion.CSharp14, 3861LanguageVersion = LanguageVersion.CSharp14, 3883LanguageVersion = LanguageVersion.CSharp14, 3908LanguageVersion = LanguageVersion.CSharp14, 3934LanguageVersion = LanguageVersion.CSharp14, 3960LanguageVersion = LanguageVersion.CSharp14, 3985LanguageVersion = LanguageVersion.CSharp14, 4003LanguageVersion = LanguageVersion.CSharp14, 4021LanguageVersion = LanguageVersion.CSharp14, 4041LanguageVersion = LanguageVersion.CSharp14, 4063LanguageVersion = LanguageVersion.CSharp14, 4082LanguageVersion = LanguageVersion.CSharp14,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedParametersTests.cs (2)
54LanguageVersion = LanguageVersion.Preview, 74LanguageVersion = LanguageVersion.Preview,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValueAssignmentTests.cs (63)
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, 9388LanguageVersion = LanguageVersion.CSharp14, 9419LanguageVersion = 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\SimplifyPropertyAccessor\SimplifyPropertyAccessorTests.cs (11)
27LanguageVersion languageVersion = LanguageVersion.CSharp14) 45LanguageVersion = LanguageVersion.CSharp14, 71""", LanguageVersion.CSharp13); 92LanguageVersion = LanguageVersion.CSharp14, 118LanguageVersion = LanguageVersion.CSharp14 236LanguageVersion = LanguageVersion.CSharp14, 258LanguageVersion = LanguageVersion.CSharp14, 396LanguageVersion = LanguageVersion.CSharp14, 429LanguageVersion = LanguageVersion.CSharp14, 482LanguageVersion = LanguageVersion.CSharp14,
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 (113)
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)); 1165expected: LanguageVersion.CSharp14, 1166new CSharpParseOptions(LanguageVersion.CSharp13));
src\Analyzers\CSharp\Tests\UseAutoProperty\UseAutoPropertyTests.cs (4)
36private readonly ParseOptions CSharp12 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12); 484new(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 502""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 544""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
src\Analyzers\CSharp\Tests\UseAutoProperty\UseAutoPropertyTests_Field.cs (2)
17private static readonly ParseOptions CSharp13 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp13); 18private static readonly ParseOptions CSharp14 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp14);
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, 967LanguageVersion = LanguageVersion.CSharp12, 997LanguageVersion = LanguageVersion.CSharp12, 1012LanguageVersion = LanguageVersion.CSharp12, 1032LanguageVersion = LanguageVersion.CSharp12, 1061LanguageVersion = LanguageVersion.CSharp12, 1079LanguageVersion = LanguageVersion.CSharp12, 1097LanguageVersion = LanguageVersion.CSharp12, 1115LanguageVersion = LanguageVersion.CSharp12, 1140LanguageVersion = LanguageVersion.CSharp12, 1165LanguageVersion = LanguageVersion.CSharp12, 1200LanguageVersion = LanguageVersion.CSharp12, 1225LanguageVersion = LanguageVersion.CSharp12, 1246LanguageVersion = LanguageVersion.CSharp12, 1265LanguageVersion = LanguageVersion.CSharp12, 1286LanguageVersion = LanguageVersion.CSharp12, 1309LanguageVersion = LanguageVersion.CSharp12, 1334LanguageVersion = LanguageVersion.CSharp12, 1355LanguageVersion = LanguageVersion.CSharp12, 1378LanguageVersion = LanguageVersion.CSharp12, 1403LanguageVersion = LanguageVersion.CSharp12, 1430LanguageVersion = LanguageVersion.CSharp12, 1449LanguageVersion = LanguageVersion.CSharp12, 1470LanguageVersion = LanguageVersion.CSharp12, 1493LanguageVersion = LanguageVersion.CSharp12, 1518LanguageVersion = LanguageVersion.CSharp12, 1544LanguageVersion = LanguageVersion.CSharp12, 1569LanguageVersion = LanguageVersion.CSharp12, 1595LanguageVersion = LanguageVersion.CSharp12, 1620LanguageVersion = LanguageVersion.CSharp12, 1643LanguageVersion = LanguageVersion.CSharp12, 1671LanguageVersion = LanguageVersion.CSharp12, 1690LanguageVersion = LanguageVersion.CSharp12, 1711LanguageVersion = LanguageVersion.CSharp12, 1734LanguageVersion = LanguageVersion.CSharp12, 1759LanguageVersion = LanguageVersion.CSharp12, 1785LanguageVersion = LanguageVersion.CSharp12, 1810LanguageVersion = LanguageVersion.CSharp12, 1836LanguageVersion = LanguageVersion.CSharp12, 1861LanguageVersion = LanguageVersion.CSharp12, 1884LanguageVersion = LanguageVersion.CSharp12, 1912LanguageVersion = LanguageVersion.CSharp12, 1961LanguageVersion = LanguageVersion.CSharp12, 1996LanguageVersion = LanguageVersion.CSharp12, 2035LanguageVersion = LanguageVersion.CSharp12, 2064LanguageVersion = LanguageVersion.CSharp12, 2082LanguageVersion = LanguageVersion.CSharp12, 2101LanguageVersion = LanguageVersion.CSharp12, 2122LanguageVersion = LanguageVersion.CSharp12, 2141LanguageVersion = LanguageVersion.CSharp12, 2160LanguageVersion = LanguageVersion.CSharp12, 2181LanguageVersion = LanguageVersion.CSharp12, 2202LanguageVersion = LanguageVersion.CSharp12, 2221LanguageVersion = LanguageVersion.CSharp12, 2240LanguageVersion = LanguageVersion.CSharp12, 2260LanguageVersion = LanguageVersion.CSharp12, 2290LanguageVersion = LanguageVersion.CSharp12, 2322LanguageVersion = LanguageVersion.CSharp12, 2353LanguageVersion = LanguageVersion.CSharp12, 2386LanguageVersion = LanguageVersion.CSharp12, 2406LanguageVersion = LanguageVersion.CSharp12, 2427LanguageVersion = LanguageVersion.CSharp12, 2450LanguageVersion = LanguageVersion.CSharp12, 2481LanguageVersion = LanguageVersion.CSharp12, 2512LanguageVersion = LanguageVersion.CSharp12, 2550LanguageVersion = LanguageVersion.CSharp12, 2593LanguageVersion = LanguageVersion.CSharp12, 2606LanguageVersion = LanguageVersion.CSharp12, 2633LanguageVersion = LanguageVersion.CSharp12, 2662LanguageVersion = LanguageVersion.CSharp12, 2705LanguageVersion = LanguageVersion.CSharp12, 2726LanguageVersion = LanguageVersion.CSharp12, 2754LanguageVersion = LanguageVersion.CSharp12, 2782LanguageVersion = LanguageVersion.CSharp12, 2810LanguageVersion = LanguageVersion.CSharp12, 2829LanguageVersion = LanguageVersion.CSharp12, 2857LanguageVersion = LanguageVersion.CSharp12, 2876LanguageVersion = LanguageVersion.CSharp12, 2910LanguageVersion = LanguageVersion.CSharp12, 2948LanguageVersion = LanguageVersion.CSharp12, 2982LanguageVersion = LanguageVersion.CSharp12, 3018LanguageVersion = LanguageVersion.CSharp12, 3060LanguageVersion = LanguageVersion.CSharp12, 3096LanguageVersion = LanguageVersion.CSharp12, 3136LanguageVersion = LanguageVersion.CSharp12, 3176LanguageVersion = LanguageVersion.CSharp12, 3212LanguageVersion = LanguageVersion.CSharp12, 3248LanguageVersion = LanguageVersion.CSharp12, 3288LanguageVersion = LanguageVersion.CSharp12, 3328LanguageVersion = LanguageVersion.CSharp12, 3364LanguageVersion = LanguageVersion.CSharp12, 3400LanguageVersion = LanguageVersion.CSharp12, 3436LanguageVersion = LanguageVersion.CSharp12, 3458LanguageVersion = LanguageVersion.CSharp12, 3479LanguageVersion = LanguageVersion.CSharp12, 3498LanguageVersion = LanguageVersion.CSharp12, 3521LanguageVersion = LanguageVersion.CSharp12, 3542LanguageVersion = LanguageVersion.CSharp12, 3565LanguageVersion = LanguageVersion.CSharp12, 3586LanguageVersion = LanguageVersion.CSharp12, 3608LanguageVersion = LanguageVersion.CSharp12, 3630LanguageVersion = LanguageVersion.CSharp12, 3653LanguageVersion = LanguageVersion.CSharp12, 3676LanguageVersion = LanguageVersion.CSharp12, 3701LanguageVersion = LanguageVersion.CSharp12, 3726LanguageVersion = LanguageVersion.CSharp12, 3751LanguageVersion = LanguageVersion.CSharp12, 3793LanguageVersion = LanguageVersion.CSharp12, 3833LanguageVersion = LanguageVersion.CSharp12, 3875LanguageVersion = LanguageVersion.CSharp12, 3910LanguageVersion = LanguageVersion.CSharp12, 3945LanguageVersion = LanguageVersion.CSharp12, 3965LanguageVersion = LanguageVersion.CSharp12, 4000LanguageVersion = LanguageVersion.CSharp12, 4021LanguageVersion = LanguageVersion.CSharp12, 4042LanguageVersion = LanguageVersion.CSharp12, 4071LanguageVersion = LanguageVersion.CSharp12, 4095LanguageVersion = LanguageVersion.CSharp12, 4115LanguageVersion = LanguageVersion.CSharp12, 4153LanguageVersion = LanguageVersion.CSharp12, 4189LanguageVersion = LanguageVersion.CSharp12, 4224LanguageVersion = LanguageVersion.CSharp12, 4245LanguageVersion = LanguageVersion.CSharp12, 4289LanguageVersion = LanguageVersion.CSharp12, 4321LanguageVersion = LanguageVersion.CSharp12, 4375LanguageVersion = LanguageVersion.CSharp12, 4445LanguageVersion = LanguageVersion.CSharp12, 4482LanguageVersion = LanguageVersion.CSharp12, 4504LanguageVersion = LanguageVersion.CSharp12, 4560LanguageVersion = LanguageVersion.CSharp12, 4582LanguageVersion = LanguageVersion.CSharp12, 4623LanguageVersion = LanguageVersion.CSharp12, 4645LanguageVersion = LanguageVersion.CSharp12, 4686LanguageVersion = LanguageVersion.CSharp12, 4708LanguageVersion = LanguageVersion.CSharp12, 4764LanguageVersion = LanguageVersion.CSharp12, 4816LanguageVersion = LanguageVersion.CSharp12, 4837LanguageVersion = LanguageVersion.CSharp12, 4858LanguageVersion = LanguageVersion.CSharp12, 4879LanguageVersion = LanguageVersion.CSharp12, 4900LanguageVersion = LanguageVersion.CSharp12, 4921LanguageVersion = LanguageVersion.CSharp12, 4942LanguageVersion = LanguageVersion.CSharp12, 4963LanguageVersion = LanguageVersion.CSharp12, 4988LanguageVersion = LanguageVersion.CSharp12, 5013LanguageVersion = LanguageVersion.CSharp12, 5035LanguageVersion = LanguageVersion.CSharp12, 5056LanguageVersion = LanguageVersion.CSharp12, 5095LanguageVersion = LanguageVersion.CSharp12, 5116LanguageVersion = LanguageVersion.CSharp12, 5137LanguageVersion = LanguageVersion.CSharp12, 5158LanguageVersion = LanguageVersion.CSharp12, 5178LanguageVersion = LanguageVersion.CSharp12, 5200LanguageVersion = LanguageVersion.CSharp12, 5221LanguageVersion = LanguageVersion.CSharp12, 5260LanguageVersion = LanguageVersion.CSharp12, 5281LanguageVersion = LanguageVersion.CSharp12, 5302LanguageVersion = LanguageVersion.CSharp12, 5337LanguageVersion = LanguageVersion.CSharp12, 5376LanguageVersion = LanguageVersion.CSharp12, 5416LanguageVersion = LanguageVersion.CSharp13, 5456LanguageVersion = 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)
37LanguageVersion = LanguageVersion.CSharp12, 66LanguageVersion = LanguageVersion.CSharp12, 95LanguageVersion = LanguageVersion.CSharp12, 122LanguageVersion = LanguageVersion.CSharp12, 139LanguageVersion = LanguageVersion.CSharp12, 174LanguageVersion = LanguageVersion.CSharp12, 193LanguageVersion = LanguageVersion.CSharp12, 226LanguageVersion = LanguageVersion.CSharp12, 257LanguageVersion = LanguageVersion.CSharp12, 288LanguageVersion = LanguageVersion.CSharp12, 319LanguageVersion = LanguageVersion.CSharp12, 350LanguageVersion = LanguageVersion.CSharp12, 379LanguageVersion = LanguageVersion.CSharp12, 398LanguageVersion = LanguageVersion.CSharp12, 429LanguageVersion = LanguageVersion.CSharp12, 452LanguageVersion = LanguageVersion.CSharp12, 507LanguageVersion = LanguageVersion.CSharp12, 573LanguageVersion = LanguageVersion.CSharp12, 639LanguageVersion = LanguageVersion.CSharp12, 669LanguageVersion = LanguageVersion.CSharp12, 688LanguageVersion = LanguageVersion.CSharp12, 720LanguageVersion = LanguageVersion.CSharp12, 740LanguageVersion = LanguageVersion.CSharp12, 772LanguageVersion = LanguageVersion.CSharp12, 803LanguageVersion = LanguageVersion.CSharp12, 836LanguageVersion = LanguageVersion.CSharp12, 886LanguageVersion = LanguageVersion.CSharp12, 924LanguageVersion = LanguageVersion.CSharp12, 976LanguageVersion = LanguageVersion.CSharp12, 1029LanguageVersion = LanguageVersion.CSharp12, 1084LanguageVersion = LanguageVersion.CSharp12, 1122LanguageVersion = LanguageVersion.CSharp12, 1179LanguageVersion = LanguageVersion.CSharp12, 1202LanguageVersion = LanguageVersion.CSharp12, 1220LanguageVersion = LanguageVersion.CSharp12, 1245LanguageVersion = LanguageVersion.CSharp12, 1280LanguageVersion = LanguageVersion.CSharp12, 1308LanguageVersion = LanguageVersion.CSharp12, 1336LanguageVersion = LanguageVersion.CSharp12, 1364LanguageVersion = LanguageVersion.CSharp12, 1392LanguageVersion = LanguageVersion.CSharp12, 1426LanguageVersion = LanguageVersion.CSharp12, 1464LanguageVersion = LanguageVersion.CSharp12, 1500LanguageVersion = LanguageVersion.CSharp12, 1521LanguageVersion = LanguageVersion.CSharp12, 1542LanguageVersion = LanguageVersion.CSharp12, 1577LanguageVersion = LanguageVersion.CSharp12, 1600LanguageVersion = LanguageVersion.CSharp12, 1620LanguageVersion = 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 (30)
35LanguageVersion = LanguageVersion.CSharp12, 353LanguageVersion = LanguageVersion.CSharp12, 752LanguageVersion = LanguageVersion.CSharp12, 775LanguageVersion = LanguageVersion.CSharp12, 1829LanguageVersion = LanguageVersion.CSharp12, 4129LanguageVersion = LanguageVersion.CSharp12, 5028LanguageVersion = LanguageVersion.CSharp12, 5066LanguageVersion = LanguageVersion.CSharp12, 5101LanguageVersion = LanguageVersion.CSharp12, 5133LanguageVersion = LanguageVersion.CSharp12, 5165LanguageVersion = LanguageVersion.CSharp12, 5197LanguageVersion = LanguageVersion.CSharp12, 5239LanguageVersion = LanguageVersion.CSharp12, 5271LanguageVersion = LanguageVersion.CSharp12, 5303LanguageVersion = LanguageVersion.CSharp12, 5345LanguageVersion = LanguageVersion.CSharp12, 5367LanguageVersion = LanguageVersion.CSharp12, 5403LanguageVersion = LanguageVersion.CSharp12, 5435LanguageVersion = LanguageVersion.CSharp12, 5467LanguageVersion = LanguageVersion.CSharp12, 5519LanguageVersion = LanguageVersion.CSharp12, 5539LanguageVersion = LanguageVersion.CSharp13, 5558LanguageVersion = LanguageVersion.CSharp13, 5588LanguageVersion = LanguageVersion.CSharp13, 5609LanguageVersion = LanguageVersion.CSharp12, 5628LanguageVersion = LanguageVersion.CSharp12, 5652LanguageVersion = LanguageVersion.CSharp12, 5713LanguageVersion = LanguageVersion.CSharp12, 5757LanguageVersion = LanguageVersion.CSharp12, 6012LanguageVersion = LanguageVersion.CSharp14,
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 (17)
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); 2368languageVersion: LanguageVersion.CSharp14);
src\Analyzers\CSharp\Tests\UseConditionalExpression\UseConditionalExpressionForReturnTests.cs (15)
23private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 24private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9); 155""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 910[InlineData(LanguageVersion.CSharp8, "(string)null")] 911[InlineData(LanguageVersion.CSharp9, "null")] 912public Task TestConversion2_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 972[InlineData(LanguageVersion.CSharp8, "(string)null")] 973[InlineData(LanguageVersion.CSharp9, "null")] 974public Task TestConversion3(LanguageVersion languageVersion, string expectedFalseExpression) 1005[InlineData(LanguageVersion.CSharp8, "(string)null")] 1006[InlineData(LanguageVersion.CSharp9, "null")] 1007public Task TestConversion3_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 1038[InlineData(LanguageVersion.CSharp8, "(string)null")] 1039[InlineData(LanguageVersion.CSharp9, "null")] 1040public 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)
875LanguageVersion = LanguageVersion.CSharp9, 902LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForMethodsAnalyzerTests.cs (9)
28LanguageVersion version = LanguageVersion.CSharp8) 40LanguageVersion version = LanguageVersion.CSharp8) 775""", LanguageVersion.CSharp5); 787await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 804""", LanguageVersion.CSharp6); 817await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 846""", LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForPropertiesAnalyzerTests.cs (6)
30LanguageVersion version = LanguageVersion.CSharp8) 477""", LanguageVersion.CSharp6); 508""", LanguageVersion.CSharp6); 545await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp14); 563await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp14);
src\Analyzers\CSharp\Tests\UseImplicitlyTypedLambdaExpression\UseImplicitlyTypedLambdaExpressionTests.cs (3)
22private static readonly LanguageVersion CSharp14 = LanguageVersion.CSharp14; 305LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseImplicitObjectCreation\UseImplicitObjectCreationTests.cs (47)
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, 908LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 931LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 955LanguageVersion = 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 (25)
28LanguageVersion languageVersion = LanguageVersion.CSharp9) 46LanguageVersion languageVersion = LanguageVersion.CSharp9) 283""", LanguageVersion.CSharp5); 299""", LanguageVersion.CSharp5); 2380languageVersion: LanguageVersion.CSharp14); 2434languageVersion: LanguageVersion.CSharp14); 2472languageVersion: LanguageVersion.CSharp14); 2494languageVersion: LanguageVersion.CSharp14); 2516languageVersion: LanguageVersion.CSharp14); 2538languageVersion: LanguageVersion.CSharp14); 2560languageVersion: LanguageVersion.CSharp14); 2594LanguageVersion.CSharp14); 2630LanguageVersion.CSharp14); 2666languageVersion: LanguageVersion.CSharp14); 2682languageVersion: LanguageVersion.CSharp14); 2700languageVersion: LanguageVersion.CSharp14); 2727languageVersion: LanguageVersion.CSharp14); 2754languageVersion: LanguageVersion.CSharp14); 2781languageVersion: LanguageVersion.CSharp14); 2946""", languageVersion: LanguageVersion.CSharp14); 2977""", languageVersion: LanguageVersion.CSharp14); 3008""", languageVersion: LanguageVersion.CSharp14); 3026""", LanguageVersion.CSharp13);
src\Analyzers\CSharp\Tests\UseObjectInitializer\UseObjectInitializerTests.cs (28)
25LanguageVersion? languageVersion = null) 68LanguageVersion = LanguageVersion.CSharp12, 155LanguageVersion = LanguageVersion.CSharp12, 208LanguageVersion = LanguageVersion.CSharp12, 260LanguageVersion = LanguageVersion.CSharp12, 295LanguageVersion = LanguageVersion.CSharp12, 332LanguageVersion = LanguageVersion.CSharp12, 369LanguageVersion = LanguageVersion.CSharp12, 405LanguageVersion = LanguageVersion.CSharp12, 444LanguageVersion = LanguageVersion.CSharp12, 485LanguageVersion = LanguageVersion.CSharp12, 503""", LanguageVersion.CSharp2); 552LanguageVersion = LanguageVersion.CSharp12, 596LanguageVersion = LanguageVersion.CSharp12, 641LanguageVersion = LanguageVersion.CSharp12, 676LanguageVersion = LanguageVersion.CSharp12, 718LanguageVersion = LanguageVersion.CSharp12, 803LanguageVersion = LanguageVersion.CSharp12, 846LanguageVersion = LanguageVersion.CSharp12, 944LanguageVersion = LanguageVersion.CSharp12, 997LanguageVersion = LanguageVersion.CSharp12, 1024LanguageVersion = LanguageVersion.CSharp12, 1105LanguageVersion = LanguageVersion.CSharp12, 1162LanguageVersion = LanguageVersion.CSharp12, 1204LanguageVersion = LanguageVersion.CSharp12, 1249LanguageVersion = LanguageVersion.CSharp12, 1290LanguageVersion = LanguageVersion.CSharp12, 1335LanguageVersion = 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 (11)
49LanguageVersion = LanguageVersion.CSharp14, 67LanguageVersion = LanguageVersion.CSharp14, 85LanguageVersion = LanguageVersion.CSharp13, 107LanguageVersion = LanguageVersion.CSharp14, 136LanguageVersion = LanguageVersion.CSharp14, 165LanguageVersion = LanguageVersion.CSharp14, 194LanguageVersion = LanguageVersion.CSharp14, 227LanguageVersion = LanguageVersion.CSharp14, 260LanguageVersion = LanguageVersion.CSharp14, 293LanguageVersion = LanguageVersion.CSharp14, 313LanguageVersion = LanguageVersion.CSharp14,
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 228LanguageVersion = LanguageVersion.CSharp12 258LanguageVersion = LanguageVersion.CSharp12 286LanguageVersion = LanguageVersion.CSharp12 314LanguageVersion = LanguageVersion.CSharp12 342LanguageVersion = LanguageVersion.CSharp12 370LanguageVersion = LanguageVersion.CSharp12 398LanguageVersion = LanguageVersion.CSharp12 426LanguageVersion = LanguageVersion.CSharp12 454LanguageVersion = LanguageVersion.CSharp12 486LanguageVersion = LanguageVersion.CSharp12 514LanguageVersion = LanguageVersion.CSharp12 542LanguageVersion = LanguageVersion.CSharp12 560LanguageVersion = LanguageVersion.CSharp12 578LanguageVersion = LanguageVersion.CSharp12 596LanguageVersion = LanguageVersion.CSharp12 624LanguageVersion = LanguageVersion.CSharp12 702LanguageVersion = LanguageVersion.CSharp12 726LanguageVersion = LanguageVersion.CSharp12 756LanguageVersion = LanguageVersion.CSharp12 805LanguageVersion = LanguageVersion.CSharp12 833LanguageVersion = LanguageVersion.CSharp12 861LanguageVersion = LanguageVersion.CSharp12 889LanguageVersion = LanguageVersion.CSharp12 917LanguageVersion = LanguageVersion.CSharp12 945LanguageVersion = LanguageVersion.CSharp12 973LanguageVersion = LanguageVersion.CSharp12 991LanguageVersion = LanguageVersion.CSharp12 1019LanguageVersion = LanguageVersion.CSharp12 1047LanguageVersion = LanguageVersion.CSharp12 1075LanguageVersion = LanguageVersion.CSharp12 1103LanguageVersion = LanguageVersion.CSharp12 1131LanguageVersion = LanguageVersion.CSharp12 1169LanguageVersion = LanguageVersion.CSharp12 1221LanguageVersion = LanguageVersion.CSharp12 1307LanguageVersion = LanguageVersion.CSharp12 1335LanguageVersion = LanguageVersion.CSharp12 1363LanguageVersion = LanguageVersion.CSharp12 1391LanguageVersion = LanguageVersion.CSharp12 1423LanguageVersion = LanguageVersion.CSharp12 1455LanguageVersion = LanguageVersion.CSharp12
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (146)
CommandLineTests.cs (146)
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); 1732Enum.GetValues(typeof(LanguageVersion)).Cast<LanguageVersion>().Select(v => v.ToDisplayString())); 1739var versions = Enum.GetValues(typeof(LanguageVersion)) 1740.Cast<LanguageVersion>() 1742LanguageVersion.Default, 1743LanguageVersion.Latest, 1744LanguageVersion.LatestMajor, 1745LanguageVersion.Preview 1777InlineData(LanguageVersion.CSharp1, LanguageVersion.CSharp1), 1778InlineData(LanguageVersion.CSharp2, LanguageVersion.CSharp2), 1779InlineData(LanguageVersion.CSharp3, LanguageVersion.CSharp3), 1780InlineData(LanguageVersion.CSharp4, LanguageVersion.CSharp4), 1781InlineData(LanguageVersion.CSharp5, LanguageVersion.CSharp5), 1782InlineData(LanguageVersion.CSharp6, LanguageVersion.CSharp6), 1783InlineData(LanguageVersion.CSharp7, LanguageVersion.CSharp7), 1784InlineData(LanguageVersion.CSharp7_1, LanguageVersion.CSharp7_1), 1785InlineData(LanguageVersion.CSharp7_2, LanguageVersion.CSharp7_2), 1786InlineData(LanguageVersion.CSharp7_3, LanguageVersion.CSharp7_3), 1787InlineData(LanguageVersion.CSharp8, LanguageVersion.CSharp8), 1788InlineData(LanguageVersion.CSharp9, LanguageVersion.CSharp9), 1789InlineData(LanguageVersion.CSharp10, LanguageVersion.CSharp10), 1790InlineData(LanguageVersion.CSharp11, LanguageVersion.CSharp11), 1791InlineData(LanguageVersion.CSharp12, LanguageVersion.CSharp12), 1792InlineData(LanguageVersion.CSharp13, LanguageVersion.CSharp13), 1793InlineData(LanguageVersion.CSharp14, LanguageVersion.CSharp14), 1794InlineData(LanguageVersion.CSharp14, LanguageVersion.LatestMajor), 1795InlineData(LanguageVersion.CSharp14, LanguageVersion.Latest), 1796InlineData(LanguageVersion.CSharp14, LanguageVersion.Default), 1797InlineData(LanguageVersion.Preview, LanguageVersion.Preview), 1799public void LanguageVersion_MapSpecifiedToEffectiveVersion(LanguageVersion expectedMappedVersion, LanguageVersion input) 1809InlineData("iso-1", true, LanguageVersion.CSharp1), 1810InlineData("ISO-1", true, LanguageVersion.CSharp1), 1811InlineData("iso-2", true, LanguageVersion.CSharp2), 1812InlineData("1", true, LanguageVersion.CSharp1), 1813InlineData("1.0", true, LanguageVersion.CSharp1), 1814InlineData("2", true, LanguageVersion.CSharp2), 1815InlineData("2.0", true, LanguageVersion.CSharp2), 1816InlineData("3", true, LanguageVersion.CSharp3), 1817InlineData("3.0", true, LanguageVersion.CSharp3), 1818InlineData("4", true, LanguageVersion.CSharp4), 1819InlineData("4.0", true, LanguageVersion.CSharp4), 1820InlineData("5", true, LanguageVersion.CSharp5), 1821InlineData("5.0", true, LanguageVersion.CSharp5), 1822InlineData("05", false, LanguageVersion.Default), 1823InlineData("6", true, LanguageVersion.CSharp6), 1824InlineData("6.0", true, LanguageVersion.CSharp6), 1825InlineData("7", true, LanguageVersion.CSharp7), 1826InlineData("7.0", true, LanguageVersion.CSharp7), 1827InlineData("07", false, LanguageVersion.Default), 1828InlineData("7.1", true, LanguageVersion.CSharp7_1), 1829InlineData("7.2", true, LanguageVersion.CSharp7_2), 1830InlineData("7.3", true, LanguageVersion.CSharp7_3), 1831InlineData("8", true, LanguageVersion.CSharp8), 1832InlineData("8.0", true, LanguageVersion.CSharp8), 1833InlineData("9", true, LanguageVersion.CSharp9), 1834InlineData("9.0", true, LanguageVersion.CSharp9), 1835InlineData("10", true, LanguageVersion.CSharp10), 1836InlineData("10.0", true, LanguageVersion.CSharp10), 1837InlineData("11", true, LanguageVersion.CSharp11), 1838InlineData("11.0", true, LanguageVersion.CSharp11), 1839InlineData("12", true, LanguageVersion.CSharp12), 1840InlineData("12.0", true, LanguageVersion.CSharp12), 1841InlineData("13", true, LanguageVersion.CSharp13), 1842InlineData("13.0", true, LanguageVersion.CSharp13), 1843InlineData("08", false, LanguageVersion.Default), 1844InlineData("07.1", false, LanguageVersion.Default), 1845InlineData("default", true, LanguageVersion.Default), 1846InlineData("latest", true, LanguageVersion.Latest), 1847InlineData("latestmajor", true, LanguageVersion.LatestMajor), 1848InlineData("preview", true, LanguageVersion.Preview), 1849InlineData("latestpreview", false, LanguageVersion.Default), 1850InlineData(null, true, LanguageVersion.Default), 1851InlineData("bad", false, LanguageVersion.Default)] 1852public void LanguageVersion_TryParseDisplayString(string input, bool success, LanguageVersion expected) 1854Assert.Equal(success, LanguageVersionFacts.TryParse(input, out var version)); 1866Assert.True(LanguageVersionFacts.TryParse("ISO-1", out var version)); 1867Assert.Equal(LanguageVersion.CSharp1, version); 1880var expected = Enum.GetValues(typeof(LanguageVersion)).Cast<LanguageVersion>() 12487VerifyQuotedValid("langversion", "2", LanguageVersion.CSharp2, x => x.ParseOptions.LanguageVersion); 14899public 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 (218)
AutomaticCompletion\AutomaticBraceCompletionTests.cs (1)
1780using var session = CreateSession(code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp14));
AutomaticCompletion\AutomaticParenthesisCompletionTests.cs (1)
206using var session = CreateSession(code, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp14));
ChangeSignature\ChangeSignature_CheckAllSignatureChanges.cs (1)
175parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7));
Classification\SyntacticClassifierTests.cs (1)
2985[new CSharpParseOptions(LanguageVersion.CSharp8)],
Classification\TotalClassifierTests.cs (1)
3076CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp14),
CodeActions\GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersTests.cs (75)
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, 3921LanguageVersion = LanguageVersion.Preview, 3955LanguageVersion = LanguageVersion.Preview, 3985LanguageVersion = LanguageVersion.Preview, 4019LanguageVersion = LanguageVersion.Preview, 4048LanguageVersion = LanguageVersion.Preview, 4081LanguageVersion = LanguageVersion.Preview, 4116LanguageVersion = LanguageVersion.Preview, 4158LanguageVersion = LanguageVersion.Preview, 4192LanguageVersion = LanguageVersion.Preview, 4224LanguageVersion = LanguageVersion.Preview,
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)
56LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 81LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
CodeActions\MoveStaticMembers\CSharpMoveStaticMembersTests.cs (4)
667LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10 3352LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 3370LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 3391LanguageVersion = 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) 2541[InlineData(LanguageVersion.CSharp7)] 2542[InlineData(LanguageVersion.CSharp8)] 2543[InlineData(LanguageVersion.Latest)] 2546public async Task TestUseLocalAsLocalFunctionParameter(LanguageVersion languageVersion) 2561if (languageVersion.MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 2572[InlineData(LanguageVersion.CSharp7)] 2573[InlineData(LanguageVersion.CSharp8)] 2574[InlineData(LanguageVersion.Latest)] 2577public async Task TestCompletionDoesNotUseLocalAsLocalFunctionVariable(LanguageVersion languageVersion)
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (1)
3517var options = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Latest);
Completion\CompletionProviders\SymbolCompletionProviderTests.cs (10)
12587await VerifyItemExistsAsync(MakeMarkup(source, languageVersion: LanguageVersion.CSharp10), "parameter"); 12654await VerifyItemExistsAsync(MakeMarkup(source, languageVersion: LanguageVersion.CSharp10), "parameter"); 12671await VerifyItemExistsAsync(MakeMarkup(source, languageVersion: LanguageVersion.CSharp10), "parameter"); 12688await VerifyItemExistsAsync(MakeMarkup(source, languageVersion: LanguageVersion.CSharp10), "parameter"); 12705await VerifyItemExistsAsync(MakeMarkup(source, languageVersion: LanguageVersion.CSharp10), "parameter"); 12717await VerifyItemExistsAsync(MakeMarkup(source, languageVersion: LanguageVersion.CSharp10), "parameter"); 12728await VerifyItemExistsAsync(MakeMarkup(source, languageVersion: LanguageVersion.CSharp10), "parameter"); 14319""", LanguageVersion.CSharp14), 14328LanguageVersion languageVersion = LanguageVersion.Preview)
ExtractInterface\ExtractInterfaceTests.cs (5)
392parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), 432parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9), 473parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), 735parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), 1752parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp14));
Formatting\CSharpNewDocumentFormattingServiceTests.cs (3)
57parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10)); 79parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10)); 101parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9));
Formatting\FormattingEngineTests.cs (6)
2458""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2477""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2496""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2510""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2524""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 2538""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12));
Formatting\Indentation\SmartIndenterTests.cs (4)
3273options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 3291options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 3310options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12)); 3329options: 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), 8102Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8115Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8222Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8235Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8248Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8261Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8278Options.Regular.WithLanguageVersion(LanguageVersion.Preview), 8642Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8654Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8667Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 9148=> TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), """ 9161=> TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), """ 9173=> TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), """ 9860CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 9886CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 9913CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 9940CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 9966CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), 9987CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview),
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (3)
Recommendations\RecommenderTests.cs (3)
26protected static readonly CSharpParseOptions CSharp9ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9); 27protected static readonly CSharpParseOptions CSharpNextParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp14); 28protected static readonly CSharpParseOptions CSharpNextScriptParseOptions = Options.Script.WithLanguageVersion(LanguageVersion.CSharp14);
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( 1304var compilation = CreateCompilationWithMscorlib461(source, options: TestOptions.ReleaseDebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)).VerifyDiagnostics( 1405var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 1459var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 1514var sourceCompilation = CreateCompilationWithMscorlib40(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1));
CodeGen\CodeGenAwaitForeachTests.cs (6)
12727[InlineData("in", LanguageVersion.CSharp9)] 12728[InlineData("ref readonly", LanguageVersion.Preview)] 12729public void TestGetAsyncEnumeratorPatternViaInExtensionOnNonAssignableVariable(string modifier, LanguageVersion languageVersion) 12789[InlineData("in", LanguageVersion.CSharp9)] 12790[InlineData("ref readonly", LanguageVersion.Preview)] 12791public 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)
11321", options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 11340", 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 (385)
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)
13741CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 13758CreateEmptyCompilation(code, references: WinRtRefs, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 13784CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 13810CreateEmptyCompilation(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 (59)
783[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 812if (languageVersion == LanguageVersion.CSharp13) 953[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 972if (languageVersion == LanguageVersion.CSharp13) 1054Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((SourcePropertySymbol)actualProperties[0]).UsesFieldKeyword); 1055Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((SourcePropertySymbol)actualProperties[1]).UsesFieldKeyword); 1063[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion, bool useInit) 1081if (languageVersion == LanguageVersion.CSharp13) 1155Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((SourcePropertySymbol)actualProperties[0]).UsesFieldKeyword); 1156Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((SourcePropertySymbol)actualProperties[1]).UsesFieldKeyword); 1165[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 1195if (languageVersion == LanguageVersion.CSharp13) 1262[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 1292if (languageVersion == LanguageVersion.CSharp13) 1581[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 8444[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 8477if (languageVersion == LanguageVersion.CSharp13) 8596[CombinatorialValues(LanguageVersion.CSharp12, LanguageVersion.CSharp13)] LanguageVersion languageVersion, 8623case (LanguageVersion.CSharp12, false): 8644case (LanguageVersion.CSharp12, true): 8659case (LanguageVersion.CSharp13, false): 8668case (LanguageVersion.CSharp13, true): 8686[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 8708if (languageVersion == LanguageVersion.CSharp13) 8761[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 8783if (languageVersion == LanguageVersion.CSharp13) 10288[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 10314if (languageVersion == LanguageVersion.CSharp13) 10392[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 10417if (languageVersion == LanguageVersion.CSharp13) 10459if (languageVersion == LanguageVersion.CSharp13) 10474if (languageVersion == LanguageVersion.CSharp13) 10489[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion)
FirstClassSpanTests.cs (123)
21public static TheoryData<LanguageVersion> LangVersions() 23return new TheoryData<LanguageVersion>() 25LanguageVersion.CSharp13, 26LanguageVersion.CSharp14, 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)
3712public void OverloadResolution_07([CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 3735languageVersion == 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) 24687var comp = CreateCompilation(new[] { sourceA, CollectionBuilderAttributeDefinition }, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp10), targetFramework: TargetFramework.Net60);
Semantics\CollectionExpressionTests_WithElement_Extra.cs (13)
23public static readonly TheoryData<LanguageVersion> LanguageVersions = new([LanguageVersion.CSharp14, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext]); 27public void LanguageVersion_01(LanguageVersion languageVersion) 33if (languageVersion == LanguageVersion.CSharp14) 54public void LanguageVersion_02(LanguageVersion languageVersion) 61if (languageVersion == LanguageVersion.CSharp14) 91public void LanguageVersion_03(LanguageVersion languageVersion) 98if (languageVersion == LanguageVersion.CSharp14) 122public void LanguageVersion_04(LanguageVersion languageVersion) 150if (languageVersion == LanguageVersion.CSharp14) 183public void LanguageVersion_05(LanguageVersion languageVersion) 195if (languageVersion == LanguageVersion.CSharp14)
Semantics\ExpressionOptionalAndNamedArgumentsTests.cs (94)
79[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 113if (languageVersion == LanguageVersion.CSharp13 && useExpression) 239[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 268if (languageVersion == LanguageVersion.CSharp13 && useExpression) 290[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 319if (languageVersion == LanguageVersion.CSharp13 && useExpression) 341[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 371if (languageVersion == LanguageVersion.CSharp13 && useExpression) 396[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 424if (languageVersion == LanguageVersion.CSharp13 && useExpression) 446[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 472if (languageVersion == LanguageVersion.CSharp13 && useExpression) 494[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 535if (languageVersion == LanguageVersion.CSharp13 && useExpression) 561[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 580if (languageVersion == LanguageVersion.CSharp13) 812[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 841if (languageVersion == LanguageVersion.CSharp13 && useExpression) 880if (languageVersion == LanguageVersion.CSharp13 && useExpression) 931[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 964if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1025if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1092[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 1124if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1175if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1234[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 1272if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1354if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1463[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 1492if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1528if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1576if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1636[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 1670if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1710if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1738[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 1769if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1811if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1846[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 1873if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1914if (languageVersion == LanguageVersion.CSharp13 && useExpression) 1942[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 1963if (languageVersion == LanguageVersion.CSharp13)
Semantics\ExtensionTests2.cs (4)
36767[InlineData(LanguageVersion.CSharp10)] 36768[InlineData(LanguageVersion.Latest)] 36769public void InvalidReceiverWithOldExtensionInFileClass(LanguageVersion languageVersion) 36798if (languageVersion == LanguageVersion.CSharp10)
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); 2422var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), options: TestOptions.ReleaseExe); 2466var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2497var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2537var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), options: TestOptions.DebugExe); 2575var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), options: TestOptions.DebugExe); 2604var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2646var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), options: TestOptions.DebugExe); 2662var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2688var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2716var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2739var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2809var compilation = CreateCompilation(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2868var compilation = CreateCompilation(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2909var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2966var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2995var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 3069var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 3138var compilation = CreateCompilation(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 3276var compilation = CreateCompilation(source + _iTupleSource, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 3364var compilation = CreateCompilation(source + _iTupleSource, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 4613var compilation = CreateCompilation(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 4779var compilation = CreateCompilation(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 4869var compilation = CreateCompilation(source, options: TestOptions.DebugDll, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 4963var compilation = CreateCompilation(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 5247var compilation = CreateCompilation(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 5316var compilation = CreateCompilation(source, options: TestOptions.DebugExe.WithAllowUnsafe(true), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9));
Semantics\PrimaryConstructorTests.cs (20)
75[InlineData(LanguageVersion.CSharp11)] 76[InlineData(LanguageVersion.CSharp12)] 77[InlineData(LanguageVersion.Preview)] 78public void LanguageVersion_02_ClassClass(LanguageVersion languageVersion) 129[InlineData(LanguageVersion.CSharp11)] 130[InlineData(LanguageVersion.CSharp12)] 131[InlineData(LanguageVersion.Preview)] 132public void LanguageVersion_02_ClassInterface(LanguageVersion languageVersion) 150[InlineData(LanguageVersion.CSharp11)] 151[InlineData(LanguageVersion.CSharp12)] 152[InlineData(LanguageVersion.Preview)] 153public void LanguageVersion_02_StructInterface(LanguageVersion languageVersion) 171[InlineData(LanguageVersion.CSharp11)] 172[InlineData(LanguageVersion.CSharp12)] 173[InlineData(LanguageVersion.Preview)] 174public void LanguageVersion_02_StructClass(LanguageVersion languageVersion) 195[InlineData(LanguageVersion.CSharp11)] 196[InlineData(LanguageVersion.CSharp12)] 197[InlineData(LanguageVersion.Preview)] 198public void LanguageVersion_02_ClassStruct(LanguageVersion languageVersion)
Microsoft.CodeAnalysis.CSharp.Features (107)
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)
89var languageVersion = document.Project.ParseOptions!.LanguageVersion(); 90if (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 ||
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (1)
263LanguageVersion.CSharp14);
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, 167LanguageVersion languageVersion, 260LanguageVersion 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)
31if (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)
37if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
35if (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)
45=> 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)
133var languageVersion = body.SyntaxTree.Options.LanguageVersion(); 244var languageVersion = declaration.GetLanguageVersion(); 245if (languageVersion < LanguageVersion.CSharp7) 266if (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)
41if (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)
37=> 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)
68private static LanguageVersion RequiredVersion(ImmutableArray<Diagnostic> diagnostics) 70LanguageVersion max = 0; 74LanguageVersionFacts.TryParse(requiredVersion, out var required)) 80max = LanguageVersion.Preview; 92Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion)); 106Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion)); 109var 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)
86var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion(); 89if (languageVersion >= LanguageVersion.CSharp8)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (4)
48var languageVersion = tree.Options.LanguageVersion(); 85LanguageVersion languageVersion, 160LanguageVersion languageVersion, 171if (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 (2419)
AddDebuggerDisplay\AddDebuggerDisplayTests.cs (2)
44LanguageVersion = LanguageVersion.CSharp12, 68LanguageVersion = LanguageVersion.CSharp9,
AddImport\AddImportCodeRefactoringTests.cs (2)
1101LanguageVersion = LanguageVersion.CSharp10, 1138LanguageVersion = LanguageVersion.CSharp10,
ConvertAnonymousType\ConvertAnonymousTypeToClassTests.cs (1)
20private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
ConvertAutoPropertyToFullProperty\ConvertAutoPropertyToFullPropertyTests.cs (1)
19private static readonly CSharpParseOptions CSharp14 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp14);
ConvertForToForEach\ConvertForToForEachTests.cs (2)
1642""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 1678""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp8)));
ConvertIfToSwitch\ConvertIfToSwitchTests.cs (34)
275LanguageVersion = LanguageVersion.CSharp8, 312LanguageVersion = LanguageVersion.CSharp9, 434[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 438LanguageVersion.CSharp8 => 454LanguageVersion.CSharp9 => 552LanguageVersion = LanguageVersion.CSharp8, 586LanguageVersion = LanguageVersion.CSharp8, 1364LanguageVersion = LanguageVersion.CSharp8, 1410LanguageVersion = LanguageVersion.CSharp9, 1445LanguageVersion = LanguageVersion.CSharp8, 1491LanguageVersion = LanguageVersion.CSharp9, 1526LanguageVersion = LanguageVersion.CSharp8, 1572LanguageVersion = LanguageVersion.CSharp9, 1607LanguageVersion = LanguageVersion.CSharp8, 1653LanguageVersion = LanguageVersion.CSharp9, 2108LanguageVersion = LanguageVersion.CSharp8, 2146LanguageVersion = LanguageVersion.CSharp9, 2165LanguageVersion = LanguageVersion.CSharp8, 2198LanguageVersion = LanguageVersion.CSharp9, 2246LanguageVersion = LanguageVersion.CSharp9, 2268LanguageVersion = LanguageVersion.CSharp8, 2317LanguageVersion = LanguageVersion.CSharp9, 2351LanguageVersion = LanguageVersion.CSharp9, 2384LanguageVersion = LanguageVersion.CSharp9, 2427LanguageVersion = LanguageVersion.CSharp9, 2500LanguageVersion = LanguageVersion.CSharp9, 2519LanguageVersion = LanguageVersion.CSharp9, 2536LanguageVersion = LanguageVersion.CSharp9, 2553LanguageVersion = LanguageVersion.CSharp9, 2585LanguageVersion = LanguageVersion.CSharp9, 2795LanguageVersion = LanguageVersion.CSharp14, 2805LanguageVersion = LanguageVersion.CSharp14,
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 (92)
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, 2595LanguageVersion = LanguageVersion.CSharp14, 2638LanguageVersion = LanguageVersion.CSharp14, 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 (62)
40LanguageVersion = LanguageVersion.CSharp14, 62LanguageVersion = LanguageVersion.CSharp14, 84LanguageVersion = LanguageVersion.CSharp14, 106LanguageVersion = LanguageVersion.CSharp14, 119LanguageVersion = LanguageVersion.CSharp13, 141LanguageVersion = LanguageVersion.CSharp14, 169LanguageVersion = LanguageVersion.CSharp14, 195LanguageVersion = LanguageVersion.CSharp14, 208LanguageVersion = LanguageVersion.CSharp14, 221LanguageVersion = LanguageVersion.CSharp14, 242LanguageVersion = LanguageVersion.CSharp14, 263LanguageVersion = LanguageVersion.CSharp14, 289LanguageVersion = LanguageVersion.CSharp14, 325LanguageVersion = LanguageVersion.CSharp14, 351LanguageVersion = LanguageVersion.CSharp14, 377LanguageVersion = LanguageVersion.CSharp14, 403LanguageVersion = LanguageVersion.CSharp14, 418LanguageVersion = LanguageVersion.CSharp14, 442LanguageVersion = LanguageVersion.CSharp14, 466LanguageVersion = LanguageVersion.CSharp14, 490LanguageVersion = LanguageVersion.CSharp14, 514LanguageVersion = LanguageVersion.CSharp14, 546LanguageVersion = LanguageVersion.CSharp14, 578LanguageVersion = LanguageVersion.CSharp14, 616LanguageVersion = LanguageVersion.CSharp14, 654LanguageVersion = LanguageVersion.CSharp14, 686LanguageVersion = LanguageVersion.CSharp14, 720LanguageVersion = LanguageVersion.CSharp14, 758LanguageVersion = LanguageVersion.CSharp14, 796LanguageVersion = LanguageVersion.CSharp14, 830LanguageVersion = LanguageVersion.CSharp14, 866LanguageVersion = LanguageVersion.CSharp14, 903LanguageVersion = LanguageVersion.CSharp14, 939LanguageVersion = LanguageVersion.CSharp14, 976LanguageVersion = LanguageVersion.CSharp14, 1006LanguageVersion = LanguageVersion.CSharp14, 1037LanguageVersion = LanguageVersion.CSharp14, 1067LanguageVersion = LanguageVersion.CSharp14, 1098LanguageVersion = LanguageVersion.CSharp14, 1128LanguageVersion = LanguageVersion.CSharp14, 1159LanguageVersion = LanguageVersion.CSharp14, 1189LanguageVersion = LanguageVersion.CSharp14, 1220LanguageVersion = LanguageVersion.CSharp14, 1250LanguageVersion = LanguageVersion.CSharp14, 1281LanguageVersion = LanguageVersion.CSharp14, 1311LanguageVersion = LanguageVersion.CSharp14, 1342LanguageVersion = LanguageVersion.CSharp14, 1376LanguageVersion = LanguageVersion.CSharp14, 1411LanguageVersion = LanguageVersion.CSharp14, 1445LanguageVersion = LanguageVersion.CSharp14, 1480LanguageVersion = LanguageVersion.CSharp14, 1512LanguageVersion = LanguageVersion.CSharp14, 1546LanguageVersion = LanguageVersion.CSharp14, 1582LanguageVersion = LanguageVersion.CSharp14, 1618LanguageVersion = LanguageVersion.CSharp14, 1654LanguageVersion = LanguageVersion.CSharp14, 1697LanguageVersion = LanguageVersion.CSharp14, 1740LanguageVersion = LanguageVersion.CSharp14, 1768LanguageVersion = LanguageVersion.CSharp14, 1804LanguageVersion = LanguageVersion.CSharp14, 1832LanguageVersion = LanguageVersion.CSharp14, 1858LanguageVersion = LanguageVersion.CSharp14,
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,
Diagnostics\Suppression\SuppressionTests.cs (1)
2599var csharp14Options = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp14);
EditAndContinue\Helpers\CSharpEditAndContinueTestVerifier.cs (1)
20public override ParseOptions ParseOptions => CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview);
EditAndContinue\Helpers\EditingTestBase.cs (1)
144CSharpParseOptions.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 (24)
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, 2998LanguageVersion = LanguageVersion.CSharp14, 3059LanguageVersion = LanguageVersion.CSharp14, 3120LanguageVersion = LanguageVersion.CSharp14,
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 (7)
612LanguageVersion = LanguageVersion.CSharp7 680LanguageVersion = LanguageVersion.CSharp7, 716LanguageVersion = LanguageVersion.CSharp7 2552LanguageVersion = LanguageVersion.CSharp12 2577LanguageVersion = LanguageVersion.CSharp12 2604LanguageVersion = LanguageVersion.CSharp12 2625LanguageVersion = LanguageVersion.CSharp12
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 (16)
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))); 5270""", new(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Latest)));
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 (10)
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)); 8590new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp14))); 8621new(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp14), index: 1));
InvertIf\InvertIfTests.cs (7)
48LanguageVersion languageVersion = LanguageVersion.Latest) 1068""", LanguageVersion.CSharp6); 1102""", LanguageVersion.CSharp8); 1136""", LanguageVersion.CSharp9); 1170""", LanguageVersion.CSharp8); 1204""", 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, 2455LanguageVersion = LanguageVersion.CSharp9, 2510LanguageVersion = 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 (6)
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))); 10898""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp14))); 10935""", new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp14)));
src\Analyzers\CSharp\Tests\HiddenExplicitCast\HiddenExplicitCastTests.cs (1)
155LanguageVersion = LanguageVersion.CSharp10,
src\Analyzers\CSharp\Tests\ImplementAbstractClass\ImplementAbstractClassTests.cs (1)
1740""", new(parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7)));
src\Analyzers\CSharp\Tests\ImplementInterface\ImplementInterfaceCodeFixTests.cs (48)
87LanguageVersion = LanguageVersion.CSharp12, 119LanguageVersion = LanguageVersion.CSharp12, 154LanguageVersion = LanguageVersion.CSharp12, 203LanguageVersion = LanguageVersion.CSharp9, 3870LanguageVersion = LanguageVersion.CSharp7_2, 3907LanguageVersion = LanguageVersion.CSharp8, 7903LanguageVersion = LanguageVersion.CSharp7_1, 9887LanguageVersion = LanguageVersion.CSharp9, 10004LanguageVersion = LanguageVersion.CSharp12, 10034LanguageVersion = LanguageVersion.CSharp12, 10064LanguageVersion = LanguageVersion.CSharp12, 10094LanguageVersion = LanguageVersion.CSharp12, 10129LanguageVersion = LanguageVersion.CSharp12, 10161LanguageVersion = LanguageVersion.CSharp9, 10221LanguageVersion = LanguageVersion.CSharp9, 10256LanguageVersion = LanguageVersion.CSharp9, 10291LanguageVersion = LanguageVersion.CSharp9, 10455LanguageVersion = LanguageVersion.CSharp5, 10500LanguageVersion = LanguageVersion.CSharp12, 10533LanguageVersion = LanguageVersion.CSharp12, 10567LanguageVersion = LanguageVersion.CSharp12, 10601LanguageVersion = LanguageVersion.CSharp12, 10632LanguageVersion = LanguageVersion.CSharp12, 10663LanguageVersion = LanguageVersion.Preview, 10695LanguageVersion = LanguageVersion.Preview, 10727LanguageVersion = LanguageVersion.CSharp12, 10765LanguageVersion = LanguageVersion.CSharp12, 10797LanguageVersion = LanguageVersion.Preview, 10831LanguageVersion = LanguageVersion.Preview, 10864LanguageVersion = LanguageVersion.CSharp12, 10896LanguageVersion = LanguageVersion.CSharp12, 10929LanguageVersion = LanguageVersion.CSharp12, 10962LanguageVersion = LanguageVersion.CSharp12, 10993LanguageVersion = LanguageVersion.CSharp12, 11024LanguageVersion = LanguageVersion.CSharp12, 11057LanguageVersion = LanguageVersion.CSharp12, 11090LanguageVersion = LanguageVersion.CSharp12, 11163LanguageVersion = LanguageVersion.CSharp12, 11235LanguageVersion = LanguageVersion.CSharp12, 11307LanguageVersion = LanguageVersion.CSharp7_3, 11344LanguageVersion = LanguageVersion.CSharp7_2, 11382LanguageVersion = LanguageVersion.CSharp12, 11523LanguageVersion = LanguageVersion.CSharp12, 11711LanguageVersion = LanguageVersion.CSharp9, 11754LanguageVersion = LanguageVersion.CSharp10, 11824LanguageVersion = LanguageVersion.CSharp14, 11866LanguageVersion = LanguageVersion.CSharp14, 11888LanguageVersion = LanguageVersion.CSharp14,
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(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 (108)
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, 13538LanguageVersion = LanguageVersion.CSharp14, 13586LanguageVersion = LanguageVersion.CSharp14,
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)
502LanguageVersion = LanguageVersion.CSharp10, 649LanguageVersion = LanguageVersion.CSharp10, 1024LanguageVersion = LanguageVersion.CSharp5, 1099LanguageVersion = LanguageVersion.CSharp5, 2062LanguageVersion = 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\RemoveUnnecessarySuppressions\RemoveUnnecessaryNullableWarningSuppressionsTests.cs (1)
204LanguageVersion = LanguageVersion.CSharp14,
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 (42)
418LanguageVersion = LanguageVersion.CSharp9, 445LanguageVersion = LanguageVersion.CSharp9, 464LanguageVersion = LanguageVersion.CSharp9, 491LanguageVersion = LanguageVersion.CSharp9, 844LanguageVersion = LanguageVersion.CSharp12, 867LanguageVersion = LanguageVersion.CSharp12, 891LanguageVersion = LanguageVersion.CSharp12, 915LanguageVersion = LanguageVersion.CSharp12, 939LanguageVersion = LanguageVersion.CSharp12, 962LanguageVersion = LanguageVersion.CSharp12, 1268LanguageVersion = LanguageVersion.CSharp9, 3203LanguageVersion = LanguageVersion.CSharp9, 3337LanguageVersion = LanguageVersion.CSharp13, 3429LanguageVersion = LanguageVersion.CSharp13, 3461LanguageVersion = LanguageVersion.CSharp13, 3482LanguageVersion = LanguageVersion.CSharp13, 3504LanguageVersion = LanguageVersion.CSharp13, 3533LanguageVersion = LanguageVersion.CSharp13, 3580LanguageVersion = LanguageVersion.CSharp13, 3607LanguageVersion = LanguageVersion.CSharp13, 3630LanguageVersion = LanguageVersion.CSharp14, 3655LanguageVersion = LanguageVersion.CSharp14, 3677LanguageVersion = LanguageVersion.CSharp14, 3695LanguageVersion = LanguageVersion.CSharp14, 3713LanguageVersion = LanguageVersion.CSharp14, 3731LanguageVersion = LanguageVersion.CSharp14, 3753LanguageVersion = LanguageVersion.CSharp14, 3771LanguageVersion = LanguageVersion.CSharp14, 3793LanguageVersion = LanguageVersion.CSharp14, 3817LanguageVersion = LanguageVersion.CSharp14, 3839LanguageVersion = LanguageVersion.CSharp14, 3861LanguageVersion = LanguageVersion.CSharp14, 3883LanguageVersion = LanguageVersion.CSharp14, 3908LanguageVersion = LanguageVersion.CSharp14, 3934LanguageVersion = LanguageVersion.CSharp14, 3960LanguageVersion = LanguageVersion.CSharp14, 3985LanguageVersion = LanguageVersion.CSharp14, 4003LanguageVersion = LanguageVersion.CSharp14, 4021LanguageVersion = LanguageVersion.CSharp14, 4041LanguageVersion = LanguageVersion.CSharp14, 4063LanguageVersion = LanguageVersion.CSharp14, 4082LanguageVersion = LanguageVersion.CSharp14,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedParametersTests.cs (2)
54LanguageVersion = LanguageVersion.Preview, 74LanguageVersion = LanguageVersion.Preview,
src\Analyzers\CSharp\Tests\RemoveUnusedParametersAndValues\RemoveUnusedValueAssignmentTests.cs (63)
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, 9388LanguageVersion = LanguageVersion.CSharp14, 9419LanguageVersion = 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\SimplifyPropertyAccessor\SimplifyPropertyAccessorTests.cs (11)
27LanguageVersion languageVersion = LanguageVersion.CSharp14) 45LanguageVersion = LanguageVersion.CSharp14, 71""", LanguageVersion.CSharp13); 92LanguageVersion = LanguageVersion.CSharp14, 118LanguageVersion = LanguageVersion.CSharp14 236LanguageVersion = LanguageVersion.CSharp14, 258LanguageVersion = LanguageVersion.CSharp14, 396LanguageVersion = LanguageVersion.CSharp14, 429LanguageVersion = LanguageVersion.CSharp14, 482LanguageVersion = LanguageVersion.CSharp14,
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 (113)
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)); 1165expected: LanguageVersion.CSharp14, 1166new CSharpParseOptions(LanguageVersion.CSharp13));
src\Analyzers\CSharp\Tests\UseAutoProperty\UseAutoPropertyTests.cs (4)
36private readonly ParseOptions CSharp12 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp12); 484new(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 502""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 544""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
src\Analyzers\CSharp\Tests\UseAutoProperty\UseAutoPropertyTests_Field.cs (2)
17private static readonly ParseOptions CSharp13 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp13); 18private static readonly ParseOptions CSharp14 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp14);
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, 967LanguageVersion = LanguageVersion.CSharp12, 997LanguageVersion = LanguageVersion.CSharp12, 1012LanguageVersion = LanguageVersion.CSharp12, 1032LanguageVersion = LanguageVersion.CSharp12, 1061LanguageVersion = LanguageVersion.CSharp12, 1079LanguageVersion = LanguageVersion.CSharp12, 1097LanguageVersion = LanguageVersion.CSharp12, 1115LanguageVersion = LanguageVersion.CSharp12, 1140LanguageVersion = LanguageVersion.CSharp12, 1165LanguageVersion = LanguageVersion.CSharp12, 1200LanguageVersion = LanguageVersion.CSharp12, 1225LanguageVersion = LanguageVersion.CSharp12, 1246LanguageVersion = LanguageVersion.CSharp12, 1265LanguageVersion = LanguageVersion.CSharp12, 1286LanguageVersion = LanguageVersion.CSharp12, 1309LanguageVersion = LanguageVersion.CSharp12, 1334LanguageVersion = LanguageVersion.CSharp12, 1355LanguageVersion = LanguageVersion.CSharp12, 1378LanguageVersion = LanguageVersion.CSharp12, 1403LanguageVersion = LanguageVersion.CSharp12, 1430LanguageVersion = LanguageVersion.CSharp12, 1449LanguageVersion = LanguageVersion.CSharp12, 1470LanguageVersion = LanguageVersion.CSharp12, 1493LanguageVersion = LanguageVersion.CSharp12, 1518LanguageVersion = LanguageVersion.CSharp12, 1544LanguageVersion = LanguageVersion.CSharp12, 1569LanguageVersion = LanguageVersion.CSharp12, 1595LanguageVersion = LanguageVersion.CSharp12, 1620LanguageVersion = LanguageVersion.CSharp12, 1643LanguageVersion = LanguageVersion.CSharp12, 1671LanguageVersion = LanguageVersion.CSharp12, 1690LanguageVersion = LanguageVersion.CSharp12, 1711LanguageVersion = LanguageVersion.CSharp12, 1734LanguageVersion = LanguageVersion.CSharp12, 1759LanguageVersion = LanguageVersion.CSharp12, 1785LanguageVersion = LanguageVersion.CSharp12, 1810LanguageVersion = LanguageVersion.CSharp12, 1836LanguageVersion = LanguageVersion.CSharp12, 1861LanguageVersion = LanguageVersion.CSharp12, 1884LanguageVersion = LanguageVersion.CSharp12, 1912LanguageVersion = LanguageVersion.CSharp12, 1961LanguageVersion = LanguageVersion.CSharp12, 1996LanguageVersion = LanguageVersion.CSharp12, 2035LanguageVersion = LanguageVersion.CSharp12, 2064LanguageVersion = LanguageVersion.CSharp12, 2082LanguageVersion = LanguageVersion.CSharp12, 2101LanguageVersion = LanguageVersion.CSharp12, 2122LanguageVersion = LanguageVersion.CSharp12, 2141LanguageVersion = LanguageVersion.CSharp12, 2160LanguageVersion = LanguageVersion.CSharp12, 2181LanguageVersion = LanguageVersion.CSharp12, 2202LanguageVersion = LanguageVersion.CSharp12, 2221LanguageVersion = LanguageVersion.CSharp12, 2240LanguageVersion = LanguageVersion.CSharp12, 2260LanguageVersion = LanguageVersion.CSharp12, 2290LanguageVersion = LanguageVersion.CSharp12, 2322LanguageVersion = LanguageVersion.CSharp12, 2353LanguageVersion = LanguageVersion.CSharp12, 2386LanguageVersion = LanguageVersion.CSharp12, 2406LanguageVersion = LanguageVersion.CSharp12, 2427LanguageVersion = LanguageVersion.CSharp12, 2450LanguageVersion = LanguageVersion.CSharp12, 2481LanguageVersion = LanguageVersion.CSharp12, 2512LanguageVersion = LanguageVersion.CSharp12, 2550LanguageVersion = LanguageVersion.CSharp12, 2593LanguageVersion = LanguageVersion.CSharp12, 2606LanguageVersion = LanguageVersion.CSharp12, 2633LanguageVersion = LanguageVersion.CSharp12, 2662LanguageVersion = LanguageVersion.CSharp12, 2705LanguageVersion = LanguageVersion.CSharp12, 2726LanguageVersion = LanguageVersion.CSharp12, 2754LanguageVersion = LanguageVersion.CSharp12, 2782LanguageVersion = LanguageVersion.CSharp12, 2810LanguageVersion = LanguageVersion.CSharp12, 2829LanguageVersion = LanguageVersion.CSharp12, 2857LanguageVersion = LanguageVersion.CSharp12, 2876LanguageVersion = LanguageVersion.CSharp12, 2910LanguageVersion = LanguageVersion.CSharp12, 2948LanguageVersion = LanguageVersion.CSharp12, 2982LanguageVersion = LanguageVersion.CSharp12, 3018LanguageVersion = LanguageVersion.CSharp12, 3060LanguageVersion = LanguageVersion.CSharp12, 3096LanguageVersion = LanguageVersion.CSharp12, 3136LanguageVersion = LanguageVersion.CSharp12, 3176LanguageVersion = LanguageVersion.CSharp12, 3212LanguageVersion = LanguageVersion.CSharp12, 3248LanguageVersion = LanguageVersion.CSharp12, 3288LanguageVersion = LanguageVersion.CSharp12, 3328LanguageVersion = LanguageVersion.CSharp12, 3364LanguageVersion = LanguageVersion.CSharp12, 3400LanguageVersion = LanguageVersion.CSharp12, 3436LanguageVersion = LanguageVersion.CSharp12, 3458LanguageVersion = LanguageVersion.CSharp12, 3479LanguageVersion = LanguageVersion.CSharp12, 3498LanguageVersion = LanguageVersion.CSharp12, 3521LanguageVersion = LanguageVersion.CSharp12, 3542LanguageVersion = LanguageVersion.CSharp12, 3565LanguageVersion = LanguageVersion.CSharp12, 3586LanguageVersion = LanguageVersion.CSharp12, 3608LanguageVersion = LanguageVersion.CSharp12, 3630LanguageVersion = LanguageVersion.CSharp12, 3653LanguageVersion = LanguageVersion.CSharp12, 3676LanguageVersion = LanguageVersion.CSharp12, 3701LanguageVersion = LanguageVersion.CSharp12, 3726LanguageVersion = LanguageVersion.CSharp12, 3751LanguageVersion = LanguageVersion.CSharp12, 3793LanguageVersion = LanguageVersion.CSharp12, 3833LanguageVersion = LanguageVersion.CSharp12, 3875LanguageVersion = LanguageVersion.CSharp12, 3910LanguageVersion = LanguageVersion.CSharp12, 3945LanguageVersion = LanguageVersion.CSharp12, 3965LanguageVersion = LanguageVersion.CSharp12, 4000LanguageVersion = LanguageVersion.CSharp12, 4021LanguageVersion = LanguageVersion.CSharp12, 4042LanguageVersion = LanguageVersion.CSharp12, 4071LanguageVersion = LanguageVersion.CSharp12, 4095LanguageVersion = LanguageVersion.CSharp12, 4115LanguageVersion = LanguageVersion.CSharp12, 4153LanguageVersion = LanguageVersion.CSharp12, 4189LanguageVersion = LanguageVersion.CSharp12, 4224LanguageVersion = LanguageVersion.CSharp12, 4245LanguageVersion = LanguageVersion.CSharp12, 4289LanguageVersion = LanguageVersion.CSharp12, 4321LanguageVersion = LanguageVersion.CSharp12, 4375LanguageVersion = LanguageVersion.CSharp12, 4445LanguageVersion = LanguageVersion.CSharp12, 4482LanguageVersion = LanguageVersion.CSharp12, 4504LanguageVersion = LanguageVersion.CSharp12, 4560LanguageVersion = LanguageVersion.CSharp12, 4582LanguageVersion = LanguageVersion.CSharp12, 4623LanguageVersion = LanguageVersion.CSharp12, 4645LanguageVersion = LanguageVersion.CSharp12, 4686LanguageVersion = LanguageVersion.CSharp12, 4708LanguageVersion = LanguageVersion.CSharp12, 4764LanguageVersion = LanguageVersion.CSharp12, 4816LanguageVersion = LanguageVersion.CSharp12, 4837LanguageVersion = LanguageVersion.CSharp12, 4858LanguageVersion = LanguageVersion.CSharp12, 4879LanguageVersion = LanguageVersion.CSharp12, 4900LanguageVersion = LanguageVersion.CSharp12, 4921LanguageVersion = LanguageVersion.CSharp12, 4942LanguageVersion = LanguageVersion.CSharp12, 4963LanguageVersion = LanguageVersion.CSharp12, 4988LanguageVersion = LanguageVersion.CSharp12, 5013LanguageVersion = LanguageVersion.CSharp12, 5035LanguageVersion = LanguageVersion.CSharp12, 5056LanguageVersion = LanguageVersion.CSharp12, 5095LanguageVersion = LanguageVersion.CSharp12, 5116LanguageVersion = LanguageVersion.CSharp12, 5137LanguageVersion = LanguageVersion.CSharp12, 5158LanguageVersion = LanguageVersion.CSharp12, 5178LanguageVersion = LanguageVersion.CSharp12, 5200LanguageVersion = LanguageVersion.CSharp12, 5221LanguageVersion = LanguageVersion.CSharp12, 5260LanguageVersion = LanguageVersion.CSharp12, 5281LanguageVersion = LanguageVersion.CSharp12, 5302LanguageVersion = LanguageVersion.CSharp12, 5337LanguageVersion = LanguageVersion.CSharp12, 5376LanguageVersion = LanguageVersion.CSharp12, 5416LanguageVersion = LanguageVersion.CSharp13, 5456LanguageVersion = 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)
37LanguageVersion = LanguageVersion.CSharp12, 66LanguageVersion = LanguageVersion.CSharp12, 95LanguageVersion = LanguageVersion.CSharp12, 122LanguageVersion = LanguageVersion.CSharp12, 139LanguageVersion = LanguageVersion.CSharp12, 174LanguageVersion = LanguageVersion.CSharp12, 193LanguageVersion = LanguageVersion.CSharp12, 226LanguageVersion = LanguageVersion.CSharp12, 257LanguageVersion = LanguageVersion.CSharp12, 288LanguageVersion = LanguageVersion.CSharp12, 319LanguageVersion = LanguageVersion.CSharp12, 350LanguageVersion = LanguageVersion.CSharp12, 379LanguageVersion = LanguageVersion.CSharp12, 398LanguageVersion = LanguageVersion.CSharp12, 429LanguageVersion = LanguageVersion.CSharp12, 452LanguageVersion = LanguageVersion.CSharp12, 507LanguageVersion = LanguageVersion.CSharp12, 573LanguageVersion = LanguageVersion.CSharp12, 639LanguageVersion = LanguageVersion.CSharp12, 669LanguageVersion = LanguageVersion.CSharp12, 688LanguageVersion = LanguageVersion.CSharp12, 720LanguageVersion = LanguageVersion.CSharp12, 740LanguageVersion = LanguageVersion.CSharp12, 772LanguageVersion = LanguageVersion.CSharp12, 803LanguageVersion = LanguageVersion.CSharp12, 836LanguageVersion = LanguageVersion.CSharp12, 886LanguageVersion = LanguageVersion.CSharp12, 924LanguageVersion = LanguageVersion.CSharp12, 976LanguageVersion = LanguageVersion.CSharp12, 1029LanguageVersion = LanguageVersion.CSharp12, 1084LanguageVersion = LanguageVersion.CSharp12, 1122LanguageVersion = LanguageVersion.CSharp12, 1179LanguageVersion = LanguageVersion.CSharp12, 1202LanguageVersion = LanguageVersion.CSharp12, 1220LanguageVersion = LanguageVersion.CSharp12, 1245LanguageVersion = LanguageVersion.CSharp12, 1280LanguageVersion = LanguageVersion.CSharp12, 1308LanguageVersion = LanguageVersion.CSharp12, 1336LanguageVersion = LanguageVersion.CSharp12, 1364LanguageVersion = LanguageVersion.CSharp12, 1392LanguageVersion = LanguageVersion.CSharp12, 1426LanguageVersion = LanguageVersion.CSharp12, 1464LanguageVersion = LanguageVersion.CSharp12, 1500LanguageVersion = LanguageVersion.CSharp12, 1521LanguageVersion = LanguageVersion.CSharp12, 1542LanguageVersion = LanguageVersion.CSharp12, 1577LanguageVersion = LanguageVersion.CSharp12, 1600LanguageVersion = LanguageVersion.CSharp12, 1620LanguageVersion = 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 (30)
35LanguageVersion = LanguageVersion.CSharp12, 353LanguageVersion = LanguageVersion.CSharp12, 752LanguageVersion = LanguageVersion.CSharp12, 775LanguageVersion = LanguageVersion.CSharp12, 1829LanguageVersion = LanguageVersion.CSharp12, 4129LanguageVersion = LanguageVersion.CSharp12, 5028LanguageVersion = LanguageVersion.CSharp12, 5066LanguageVersion = LanguageVersion.CSharp12, 5101LanguageVersion = LanguageVersion.CSharp12, 5133LanguageVersion = LanguageVersion.CSharp12, 5165LanguageVersion = LanguageVersion.CSharp12, 5197LanguageVersion = LanguageVersion.CSharp12, 5239LanguageVersion = LanguageVersion.CSharp12, 5271LanguageVersion = LanguageVersion.CSharp12, 5303LanguageVersion = LanguageVersion.CSharp12, 5345LanguageVersion = LanguageVersion.CSharp12, 5367LanguageVersion = LanguageVersion.CSharp12, 5403LanguageVersion = LanguageVersion.CSharp12, 5435LanguageVersion = LanguageVersion.CSharp12, 5467LanguageVersion = LanguageVersion.CSharp12, 5519LanguageVersion = LanguageVersion.CSharp12, 5539LanguageVersion = LanguageVersion.CSharp13, 5558LanguageVersion = LanguageVersion.CSharp13, 5588LanguageVersion = LanguageVersion.CSharp13, 5609LanguageVersion = LanguageVersion.CSharp12, 5628LanguageVersion = LanguageVersion.CSharp12, 5652LanguageVersion = LanguageVersion.CSharp12, 5713LanguageVersion = LanguageVersion.CSharp12, 5757LanguageVersion = LanguageVersion.CSharp12, 6012LanguageVersion = LanguageVersion.CSharp14,
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 (17)
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); 2368languageVersion: LanguageVersion.CSharp14);
src\Analyzers\CSharp\Tests\UseConditionalExpression\UseConditionalExpressionForReturnTests.cs (15)
23private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 24private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9); 155""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 910[InlineData(LanguageVersion.CSharp8, "(string)null")] 911[InlineData(LanguageVersion.CSharp9, "null")] 912public Task TestConversion2_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 972[InlineData(LanguageVersion.CSharp8, "(string)null")] 973[InlineData(LanguageVersion.CSharp9, "null")] 974public Task TestConversion3(LanguageVersion languageVersion, string expectedFalseExpression) 1005[InlineData(LanguageVersion.CSharp8, "(string)null")] 1006[InlineData(LanguageVersion.CSharp9, "null")] 1007public Task TestConversion3_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 1038[InlineData(LanguageVersion.CSharp8, "(string)null")] 1039[InlineData(LanguageVersion.CSharp9, "null")] 1040public 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)
875LanguageVersion = LanguageVersion.CSharp9, 902LanguageVersion = LanguageVersion.CSharp9,
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForMethodsAnalyzerTests.cs (9)
28LanguageVersion version = LanguageVersion.CSharp8) 40LanguageVersion version = LanguageVersion.CSharp8) 775""", LanguageVersion.CSharp5); 787await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 804""", LanguageVersion.CSharp6); 817await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 846""", LanguageVersion.CSharp6);
src\Analyzers\CSharp\Tests\UseExpressionBody\UseExpressionBodyForPropertiesAnalyzerTests.cs (6)
30LanguageVersion version = LanguageVersion.CSharp8) 477""", LanguageVersion.CSharp6); 508""", LanguageVersion.CSharp6); 545await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp14); 563await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp14);
src\Analyzers\CSharp\Tests\UseImplicitlyTypedLambdaExpression\UseImplicitlyTypedLambdaExpressionTests.cs (3)
22private static readonly LanguageVersion CSharp14 = LanguageVersion.CSharp14; 305LanguageVersion = LanguageVersion.CSharp13,
src\Analyzers\CSharp\Tests\UseImplicitObjectCreation\UseImplicitObjectCreationTests.cs (47)
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, 908LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 931LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 955LanguageVersion = 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 (25)
28LanguageVersion languageVersion = LanguageVersion.CSharp9) 46LanguageVersion languageVersion = LanguageVersion.CSharp9) 283""", LanguageVersion.CSharp5); 299""", LanguageVersion.CSharp5); 2380languageVersion: LanguageVersion.CSharp14); 2434languageVersion: LanguageVersion.CSharp14); 2472languageVersion: LanguageVersion.CSharp14); 2494languageVersion: LanguageVersion.CSharp14); 2516languageVersion: LanguageVersion.CSharp14); 2538languageVersion: LanguageVersion.CSharp14); 2560languageVersion: LanguageVersion.CSharp14); 2594LanguageVersion.CSharp14); 2630LanguageVersion.CSharp14); 2666languageVersion: LanguageVersion.CSharp14); 2682languageVersion: LanguageVersion.CSharp14); 2700languageVersion: LanguageVersion.CSharp14); 2727languageVersion: LanguageVersion.CSharp14); 2754languageVersion: LanguageVersion.CSharp14); 2781languageVersion: LanguageVersion.CSharp14); 2946""", languageVersion: LanguageVersion.CSharp14); 2977""", languageVersion: LanguageVersion.CSharp14); 3008""", languageVersion: LanguageVersion.CSharp14); 3026""", LanguageVersion.CSharp13);
src\Analyzers\CSharp\Tests\UseObjectInitializer\UseObjectInitializerTests.cs (28)
25LanguageVersion? languageVersion = null) 68LanguageVersion = LanguageVersion.CSharp12, 155LanguageVersion = LanguageVersion.CSharp12, 208LanguageVersion = LanguageVersion.CSharp12, 260LanguageVersion = LanguageVersion.CSharp12, 295LanguageVersion = LanguageVersion.CSharp12, 332LanguageVersion = LanguageVersion.CSharp12, 369LanguageVersion = LanguageVersion.CSharp12, 405LanguageVersion = LanguageVersion.CSharp12, 444LanguageVersion = LanguageVersion.CSharp12, 485LanguageVersion = LanguageVersion.CSharp12, 503""", LanguageVersion.CSharp2); 552LanguageVersion = LanguageVersion.CSharp12, 596LanguageVersion = LanguageVersion.CSharp12, 641LanguageVersion = LanguageVersion.CSharp12, 676LanguageVersion = LanguageVersion.CSharp12, 718LanguageVersion = LanguageVersion.CSharp12, 803LanguageVersion = LanguageVersion.CSharp12, 846LanguageVersion = LanguageVersion.CSharp12, 944LanguageVersion = LanguageVersion.CSharp12, 997LanguageVersion = LanguageVersion.CSharp12, 1024LanguageVersion = LanguageVersion.CSharp12, 1105LanguageVersion = LanguageVersion.CSharp12, 1162LanguageVersion = LanguageVersion.CSharp12, 1204LanguageVersion = LanguageVersion.CSharp12, 1249LanguageVersion = LanguageVersion.CSharp12, 1290LanguageVersion = LanguageVersion.CSharp12, 1335LanguageVersion = 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 (11)
49LanguageVersion = LanguageVersion.CSharp14, 67LanguageVersion = LanguageVersion.CSharp14, 85LanguageVersion = LanguageVersion.CSharp13, 107LanguageVersion = LanguageVersion.CSharp14, 136LanguageVersion = LanguageVersion.CSharp14, 165LanguageVersion = LanguageVersion.CSharp14, 194LanguageVersion = LanguageVersion.CSharp14, 227LanguageVersion = LanguageVersion.CSharp14, 260LanguageVersion = LanguageVersion.CSharp14, 293LanguageVersion = LanguageVersion.CSharp14, 313LanguageVersion = LanguageVersion.CSharp14,
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 228LanguageVersion = LanguageVersion.CSharp12 258LanguageVersion = LanguageVersion.CSharp12 286LanguageVersion = LanguageVersion.CSharp12 314LanguageVersion = LanguageVersion.CSharp12 342LanguageVersion = LanguageVersion.CSharp12 370LanguageVersion = LanguageVersion.CSharp12 398LanguageVersion = LanguageVersion.CSharp12 426LanguageVersion = LanguageVersion.CSharp12 454LanguageVersion = LanguageVersion.CSharp12 486LanguageVersion = LanguageVersion.CSharp12 514LanguageVersion = LanguageVersion.CSharp12 542LanguageVersion = LanguageVersion.CSharp12 560LanguageVersion = LanguageVersion.CSharp12 578LanguageVersion = LanguageVersion.CSharp12 596LanguageVersion = LanguageVersion.CSharp12 624LanguageVersion = LanguageVersion.CSharp12 702LanguageVersion = LanguageVersion.CSharp12 726LanguageVersion = LanguageVersion.CSharp12 756LanguageVersion = LanguageVersion.CSharp12 805LanguageVersion = LanguageVersion.CSharp12 833LanguageVersion = LanguageVersion.CSharp12 861LanguageVersion = LanguageVersion.CSharp12 889LanguageVersion = LanguageVersion.CSharp12 917LanguageVersion = LanguageVersion.CSharp12 945LanguageVersion = LanguageVersion.CSharp12 973LanguageVersion = LanguageVersion.CSharp12 991LanguageVersion = LanguageVersion.CSharp12 1019LanguageVersion = LanguageVersion.CSharp12 1047LanguageVersion = LanguageVersion.CSharp12 1075LanguageVersion = LanguageVersion.CSharp12 1103LanguageVersion = LanguageVersion.CSharp12 1131LanguageVersion = LanguageVersion.CSharp12 1169LanguageVersion = LanguageVersion.CSharp12 1221LanguageVersion = LanguageVersion.CSharp12 1307LanguageVersion = LanguageVersion.CSharp12 1335LanguageVersion = LanguageVersion.CSharp12 1363LanguageVersion = LanguageVersion.CSharp12 1391LanguageVersion = LanguageVersion.CSharp12 1423LanguageVersion = LanguageVersion.CSharp12 1455LanguageVersion = 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)
762var 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)
328var tree = Parse(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5));
Semantics\BindingAsyncTests.cs (6)
973CreateCompilationWithMscorlib461(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 981CreateCompilationWithMscorlib461(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(); 1005CreateCompilationWithMscorlib461(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 1010CreateCompilationWithMscorlib461(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(); 3490CreateCompilationWithMscorlib461(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics(); 3504var 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( 3872CreateCompilationWithMscorlib40AndSystemCore(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp4)).VerifyDiagnostics(); 3873CreateCompilationWithMscorlib40AndSystemCore(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 (13)
1155languageVersion: LanguageVersion.CSharp10, 1366languageVersion: LanguageVersion.CSharp10, 15235[InlineData(LanguageVersion.CSharp10)] 15236[InlineData(LanguageVersion.CSharp11)] 15237public void RefEscape_08(LanguageVersion languageVersion) 15378[InlineData(LanguageVersion.CSharp10)] 15379[InlineData(LanguageVersion.CSharp11)] 15380public void RefEscape_11A(LanguageVersion languageVersion) 15455[InlineData(LanguageVersion.CSharp10)] 15456[InlineData(LanguageVersion.CSharp11)] 15457public void RefEscape_12A(LanguageVersion languageVersion) 18669CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 18688CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics(
Semantics\LambdaTests.cs (6)
7134[InlineData(LanguageVersion.CSharp11)] 7135[InlineData(LanguageVersion.CSharp12)] 7136public void AnonymousMethodWithExplicitDefaultParam(LanguageVersion languageVersion) 8250[InlineData(LanguageVersion.CSharp11)] 8251[InlineData(LanguageVersion.CSharp12)] 8252public void ParamsArray_Langversion_DelegateSyntax(LanguageVersion languageVersion)
Semantics\LocalFunctionTests.cs (1)
4319CreateCompilation(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) 81401parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp8)); 81472var comp = CreateCompilationWithMscorlib40AndSystemCore(new[] { source }, parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp8)); 155547[CombinatorialValues(LanguageVersion.CSharp9, LanguageVersion.CSharp11)] LanguageVersion languageVersionA,
Semantics\RawInterpolationTests.cs (2)
1298CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 1317CreateCompilation(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)
126[InlineData(LanguageVersion.CSharp10)] 127[InlineData(LanguageVersion.CSharp11)] 128public void RefStructInFor(LanguageVersion languageVersion) 172[InlineData(LanguageVersion.CSharp10)] 173[InlineData(LanguageVersion.CSharp11)] 174public void RefStructEscapeInIterator(LanguageVersion languageVersion) 203[InlineData(LanguageVersion.CSharp10)] 204[InlineData(LanguageVersion.CSharp11)] 205public void RefLikeReturnEscape(LanguageVersion languageVersion) 252[InlineData(LanguageVersion.CSharp10)] 253[InlineData(LanguageVersion.CSharp11)] 254public void RefLikeReturnEscape1(LanguageVersion languageVersion) 533[InlineData(LanguageVersion.CSharp10)] 534[InlineData(LanguageVersion.CSharp11)] 535public void RefLikeScopeEscape(LanguageVersion languageVersion) 579[InlineData(LanguageVersion.CSharp10)] 580[InlineData(LanguageVersion.CSharp11)] 581public void RefLikeScopeEscapeVararg(LanguageVersion languageVersion) 625[InlineData(LanguageVersion.CSharp10)] 626[InlineData(LanguageVersion.CSharp11)] 627public void RefScopeEscapeVararg(LanguageVersion languageVersion) 686[InlineData(LanguageVersion.CSharp10)] 687[InlineData(LanguageVersion.CSharp11)] 688public void ThrowExpression(LanguageVersion languageVersion) 717[InlineData(LanguageVersion.CSharp10)] 718[InlineData(LanguageVersion.CSharp11)] 719public void UserDefinedLogical(LanguageVersion languageVersion) 817[InlineData(LanguageVersion.CSharp10)] 818[InlineData(LanguageVersion.CSharp11)] 819public void DiscardExpressionRef_UnsafeContext(LanguageVersion languageVersion) 838if (languageVersion == LanguageVersion.CSharp10) 974[InlineData(LanguageVersion.CSharp10)] 975[InlineData(LanguageVersion.CSharp11)] 976public void DiscardExpressionSpan_UnsafeContext(LanguageVersion languageVersion) 1008if (languageVersion == LanguageVersion.CSharp10) 1090[InlineData(LanguageVersion.CSharp10)] 1091[InlineData(LanguageVersion.CSharp11)] 1092public void DiscardExpressionSpan_02(LanguageVersion languageVersion) 1145[InlineData(LanguageVersion.CSharp10)] 1146[InlineData(LanguageVersion.CSharp11)] 1147public void DiscardExpressionSpan_03(LanguageVersion languageVersion) 1197[InlineData(LanguageVersion.CSharp10)] 1198[InlineData(LanguageVersion.CSharp11)] 1199public void DiscardExpressionSpan_04(LanguageVersion languageVersion) 1249[InlineData(LanguageVersion.CSharp10)] 1250[InlineData(LanguageVersion.CSharp11)] 1251public void DiscardExpressionSpan_05(LanguageVersion languageVersion) 1318[InlineData(LanguageVersion.CSharp10)] 1319[InlineData(LanguageVersion.CSharp11)] 1320public void DiscardExpressionSpan_06(LanguageVersion languageVersion) 1431[InlineData(LanguageVersion.CSharp10)] 1432[InlineData(LanguageVersion.CSharp11)] 1433public void Discard_01(LanguageVersion languageVersion) 1460[InlineData(LanguageVersion.CSharp10)] 1461[InlineData(LanguageVersion.CSharp11)] 1462public void Discard_02(LanguageVersion languageVersion) 1501[InlineData(LanguageVersion.CSharp10)] 1502[InlineData(LanguageVersion.CSharp11)] 1503public void Discard_03(LanguageVersion languageVersion) 1532[InlineData(LanguageVersion.CSharp10)] 1533[InlineData(LanguageVersion.CSharp11)] 1534public void Discard_04(LanguageVersion languageVersion) 1595[InlineData(LanguageVersion.CSharp10)] 1596[InlineData(LanguageVersion.CSharp11)] 1597public void Discard_05(LanguageVersion languageVersion) 1824[InlineData(LanguageVersion.CSharp10)] 1825[InlineData(LanguageVersion.CSharp11)] 1826public void RefLikeScopeEscapeThis(LanguageVersion languageVersion) 1877[InlineData(LanguageVersion.CSharp10)] 1878[InlineData(LanguageVersion.CSharp11)] 1879public void RefLikeScopeEscapeThisRef(LanguageVersion languageVersion) 1952[InlineData(LanguageVersion.CSharp10)] 1953[InlineData(LanguageVersion.CSharp11)] 1954public void RefLikeScopeEscapeField(LanguageVersion languageVersion) 2005[InlineData(LanguageVersion.CSharp10)] 2006[InlineData(LanguageVersion.CSharp11)] 2007public void RefLikeEscapeParamsAndTopLevel(LanguageVersion languageVersion) 2046[InlineData(LanguageVersion.CSharp10)] 2047[InlineData(LanguageVersion.CSharp11)] 2048public void RefLikeEscapeMixingCallSameArgValue(LanguageVersion languageVersion) 2342[InlineData(LanguageVersion.CSharp10)] 2343[InlineData(LanguageVersion.CSharp11)] 2344public void RefLikeEscapeMixingIndex(LanguageVersion languageVersion) 2673[InlineData(LanguageVersion.CSharp10)] 2674[InlineData(LanguageVersion.CSharp11)] 2676public void RefLikeEscapeMixingIndexer1(LanguageVersion languageVersion) 2918""", options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 2925[InlineData(LanguageVersion.CSharp10)] 2926[InlineData(LanguageVersion.CSharp11)] 2928public void RefLikeEscapeMixingIndexer3(LanguageVersion languageVersion) 3041""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 3175[InlineData(LanguageVersion.CSharp10)] 3176[InlineData(LanguageVersion.CSharp11)] 3178public void RefLikeEscapeMixingObjectInitializer1(LanguageVersion languageVersion) 3278""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 3365""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp13)); 3448""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 3458[InlineData(LanguageVersion.CSharp10)] 3459[InlineData(LanguageVersion.CSharp11)] 3460public void RefLikeObjInitializers(LanguageVersion languageVersion) 3523[InlineData(LanguageVersion.CSharp10)] 3524[InlineData(LanguageVersion.CSharp11)] 3525public void RefLikeObjInitializers1(LanguageVersion languageVersion) 3592[InlineData(LanguageVersion.CSharp10)] 3593[InlineData(LanguageVersion.CSharp11)] 3594public void RefLikeObjInitializersIndexer(LanguageVersion languageVersion) 3666[InlineData(LanguageVersion.CSharp10)] 3667[InlineData(LanguageVersion.CSharp11)] 3668public void ObjectInitializer_Indexer_RefLikeType_Mixed(LanguageVersion languageVersion) 3749[InlineData(LanguageVersion.CSharp10)] 3750[InlineData(LanguageVersion.CSharp11)] 3752public void ObjectInitializer_Arguments_Escape(LanguageVersion languageVersion) 3829""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 3994""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 4132[InlineData(LanguageVersion.CSharp10)] 4133[InlineData(LanguageVersion.CSharp11)] 4135public void ObjectInitializer_Property_RefLikeType(LanguageVersion languageVersion) 4262[InlineData(LanguageVersion.CSharp10)] 4263[InlineData(LanguageVersion.CSharp11)] 4264public void RefLikeObjInitializersNested(LanguageVersion languageVersion) 4357[InlineData(LanguageVersion.CSharp10)] 4358[InlineData(LanguageVersion.CSharp11)] 4359public void RefLikeColInitializer(LanguageVersion languageVersion) 7200[InlineData(LanguageVersion.CSharp10)] 7201[InlineData(LanguageVersion.CSharp11)] 7202public void MismatchedRefTernaryEscape(LanguageVersion languageVersion) 7246[InlineData(LanguageVersion.CSharp10)] 7247[InlineData(LanguageVersion.CSharp11)] 7248public void MismatchedRefTernaryEscapeBlock(LanguageVersion languageVersion) 7339[InlineData(LanguageVersion.CSharp10)] 7340[InlineData(LanguageVersion.CSharp11)] 7341public void MismatchedRefTernaryEscapeBlock_UnsafeContext(LanguageVersion languageVersion) 7432[InlineData(LanguageVersion.CSharp10)] 7433[InlineData(LanguageVersion.CSharp11)] 7434public void StackallocEscape(LanguageVersion languageVersion) 7486[InlineData(LanguageVersion.CSharp10)] 7487[InlineData(LanguageVersion.CSharp11)] 7488public void LocalWithNoInitializerEscape(LanguageVersion languageVersion) 7541[InlineData(LanguageVersion.CSharp10)] 7542[InlineData(LanguageVersion.CSharp11)] 7543public void FieldOfRefLikeEscape(LanguageVersion languageVersion) 7592[InlineData(LanguageVersion.CSharp10)] 7593[InlineData(LanguageVersion.CSharp11)] 7594public void MemberOfReadonlyRefLikeEscape(LanguageVersion languageVersion) 7639if (languageVersion == LanguageVersion.CSharp10) 7669[InlineData(LanguageVersion.CSharp10)] 7670[InlineData(LanguageVersion.CSharp11)] 7671public void MemberOfReadonlyRefLikeEscapeSpans(LanguageVersion languageVersion) 7715[InlineData(LanguageVersion.CSharp10)] 7716[InlineData(LanguageVersion.CSharp11)] 7717public void ReadOnlyRefStruct_Method_RefLikeStructParameter(LanguageVersion languageVersion) 7739[InlineData(LanguageVersion.CSharp10)] 7740[InlineData(LanguageVersion.CSharp11)] 7741public void ReadOnlyMethod_RefLikeStructParameter(LanguageVersion languageVersion) 7763[InlineData(LanguageVersion.CSharp10)] 7764[InlineData(LanguageVersion.CSharp11)] 7765public void ReadOnlyRefStruct_RefLikeProperty(LanguageVersion languageVersion) 7813[InlineData(LanguageVersion.CSharp10)] 7814[InlineData(LanguageVersion.CSharp11)] 7815public void ReadOnlyRefLikeProperty_01(LanguageVersion languageVersion) 7863[InlineData(LanguageVersion.CSharp10)] 7864[InlineData(LanguageVersion.CSharp11)] 7865public void ReadOnlyRefLikeProperty_02(LanguageVersion languageVersion) 7913[InlineData(LanguageVersion.CSharp10)] 7914[InlineData(LanguageVersion.CSharp11)] 7915public void ReadOnlyIndexer_RefLikeStructParameter_01(LanguageVersion languageVersion) 7942[InlineData(LanguageVersion.CSharp10)] 7943[InlineData(LanguageVersion.CSharp11)] 7944public void ReadOnlyIndexer_RefLikeStructParameter_02(LanguageVersion languageVersion) 7997[InlineData(LanguageVersion.CSharp10)] 7998[InlineData(LanguageVersion.CSharp11)] 7999public void RefTernaryMustMatchValEscapes(LanguageVersion languageVersion) 8045[InlineData(LanguageVersion.CSharp10)] 8046[InlineData(LanguageVersion.CSharp11)] 8047public void RefTernaryMustMatchValEscapes1(LanguageVersion languageVersion) 8084[InlineData(LanguageVersion.CSharp10)] 8085[InlineData(LanguageVersion.CSharp11)] 8086public void DeconstructionAssignmentToGlobal(LanguageVersion languageVersion) 8138[InlineData(LanguageVersion.CSharp10)] 8139[InlineData(LanguageVersion.CSharp11)] 8140public void DeconstructionAssignmentToRefMethods(LanguageVersion languageVersion) 8170[InlineData(LanguageVersion.CSharp10)] 8171[InlineData(LanguageVersion.CSharp11)] 8172public void DeconstructionAssignmentWithRefExtension(LanguageVersion languageVersion) 8198[InlineData(LanguageVersion.CSharp10)] 8199[InlineData(LanguageVersion.CSharp11)] 8200public void DeconstructionAssignmentWithRefExtension_UnsafeContext(LanguageVersion languageVersion) 8226[InlineData(LanguageVersion.CSharp10)] 8227[InlineData(LanguageVersion.CSharp11)] 8228public void DeconstructionAssignmentWithRefReadonlyExtension(LanguageVersion languageVersion) 8249if (languageVersion == LanguageVersion.CSharp10) 8278[InlineData(LanguageVersion.CSharp10)] 8279[InlineData(LanguageVersion.CSharp11)] 8280public void DeconstructionAssignmentWithRefReadonlyExtension_02(LanguageVersion languageVersion) 8313[InlineData(LanguageVersion.CSharp10)] 8314[InlineData(LanguageVersion.CSharp11)] 8315public void DeconstructionAssignmentWithRefReadonlyExtension_03(LanguageVersion languageVersion) 8348[InlineData(LanguageVersion.CSharp10)] 8349[InlineData(LanguageVersion.CSharp11)] 8350public void DeconstructionAssignmentWithReturnValue(LanguageVersion languageVersion) 8392[InlineData(LanguageVersion.CSharp10)] 8393[InlineData(LanguageVersion.CSharp11)] 8394public void DeconstructionAssignmentOfTuple(LanguageVersion languageVersion) 8491[InlineData(LanguageVersion.CSharp10)] 8492[InlineData(LanguageVersion.CSharp11)] 8493public void DeconstructionAssignmentOfTuple_WithoutValueTuple(LanguageVersion languageVersion) 8591[InlineData(LanguageVersion.CSharp10)] 8592[InlineData(LanguageVersion.CSharp11)] 8593public void DeconstructionAssignmentOfRefLikeTuple(LanguageVersion languageVersion) 8663[InlineData(LanguageVersion.CSharp10)] 8664[InlineData(LanguageVersion.CSharp11)] 8665public void DeconstructionAssignmentToOuter(LanguageVersion languageVersion) 8696[InlineData(LanguageVersion.CSharp10)] 8697[InlineData(LanguageVersion.CSharp11)] 8698public void DeconstructionDeclaration(LanguageVersion languageVersion) 9187[InlineData(LanguageVersion.CSharp10)] 9188[InlineData(LanguageVersion.CSharp11)] 9189public void RefLikeForeach(LanguageVersion languageVersion) 9223[InlineData(LanguageVersion.CSharp10)] 9224[InlineData(LanguageVersion.CSharp11)] 9225public void RefLikeDeconstructionForeach(LanguageVersion languageVersion) 9266[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 9302[InlineData(LanguageVersion.CSharp10)] 9303[InlineData(LanguageVersion.CSharp11)] 9304public void RefLikeOutVarFromLocal(LanguageVersion languageVersion) 9334[InlineData(LanguageVersion.CSharp10)] 9335[InlineData(LanguageVersion.CSharp11)] 9336public void RefLikeOutVarFromGlobal(LanguageVersion languageVersion) 9362[InlineData(LanguageVersion.CSharp10)] 9363[InlineData(LanguageVersion.CSharp11)] 9364public void InMatchesIn(LanguageVersion languageVersion) 9405[InlineData(LanguageVersion.CSharp10)] 9406[InlineData(LanguageVersion.CSharp11)] 9407public void PointerElementAccess_RefStructPointer(LanguageVersion languageVersion) 9434[InlineData(LanguageVersion.CSharp10)] 9435[InlineData(LanguageVersion.CSharp11)] 9436public void PointerIndirectionOperator_RefStructPointer(LanguageVersion languageVersion) 9459[InlineData(LanguageVersion.CSharp10)] 9460[InlineData(LanguageVersion.CSharp11)] 9461public void PropertyEscape(LanguageVersion languageVersion) 9559[InlineData(LanguageVersion.CSharp10)] 9560[InlineData(LanguageVersion.CSharp11)] 9561[InlineData(LanguageVersion.CSharp13)] 9562public void AwaitRefStruct(LanguageVersion languageVersion) 9585if (languageVersion == LanguageVersion.CSharp10) 9602else if (languageVersion == LanguageVersion.CSharp11) 9666[InlineData(LanguageVersion.CSharp10)] 9667[InlineData(LanguageVersion.CSharp11)] 9668public void CoalesceRefStruct(LanguageVersion languageVersion) 9693[InlineData(LanguageVersion.CSharp10)] 9694[InlineData(LanguageVersion.CSharp11)] 9695public void ArrayAccessRefStruct(LanguageVersion languageVersion) 9720[InlineData(LanguageVersion.CSharp10)] 9721[InlineData(LanguageVersion.CSharp11)] 9722public void ConditionalRefStruct(LanguageVersion languageVersion) 9749[InlineData(LanguageVersion.CSharp10)] 9750[InlineData(LanguageVersion.CSharp11)] 9751public void ArrayAccess_CrashesEscapeRules(LanguageVersion languageVersion) 9773[InlineData(LanguageVersion.CSharp10)] 9774[InlineData(LanguageVersion.CSharp11)] 9775public void RefThisAssignment_Class(LanguageVersion languageVersion) 9803[InlineData(LanguageVersion.CSharp10)] 9804[InlineData(LanguageVersion.CSharp11)] 9805public void RefThisAssignment_Struct(LanguageVersion languageVersion) 9830[InlineData(LanguageVersion.CSharp10)] 9831[InlineData(LanguageVersion.CSharp11)] 9832public void RefThisAssignment_ReadOnlyStruct(LanguageVersion languageVersion) 9857[InlineData(LanguageVersion.CSharp10)] 9858[InlineData(LanguageVersion.CSharp11)] 9859public void RefThisAssignment_RefStruct(LanguageVersion languageVersion) 9886[InlineData(LanguageVersion.CSharp10)] 9887[InlineData(LanguageVersion.CSharp11)] 9888public void RefThisAssignment_ReadOnlyRefStruct(LanguageVersion languageVersion) 9913[InlineData(LanguageVersion.CSharp10)] 9914[InlineData(LanguageVersion.CSharp11)] 9915public void CoalesceSpanReturn(LanguageVersion languageVersion) 9930[InlineData(LanguageVersion.CSharp10)] 9931[InlineData(LanguageVersion.CSharp11)] 9932public void CoalesceAssignSpanReturn(LanguageVersion languageVersion) 9948[InlineData(LanguageVersion.CSharp10)] 9949[InlineData(LanguageVersion.CSharp11)] 9950public void CoalesceRefSpanReturn(LanguageVersion languageVersion) 10008[InlineData(LanguageVersion.CSharp10)] 10009[InlineData(LanguageVersion.CSharp11)] 10010public void ConvertedSpanReturn(LanguageVersion languageVersion) 13087[InlineData(LanguageVersion.CSharp10)] 13088[InlineData(LanguageVersion.CSharp11)] 13090public void UserDefinedBinaryOperator_RefStruct_Compound_RegressionTest1(LanguageVersion languageVersion) 13199""", 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 (275)
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, 11555[InlineData(LanguageVersion.CSharp10)] 11556[InlineData(LanguageVersion.CSharp11)] 11557public void ThisScope(LanguageVersion languageVersion) 11611bool useUpdatedEscapeRules = languageVersion == LanguageVersion.CSharp11; 11660[InlineData(LanguageVersion.CSharp10)] 11661[InlineData(LanguageVersion.CSharp11)] 11662public void ReturnTypeScope(LanguageVersion langVersion) 11694[InlineData(LanguageVersion.CSharp10)] 11695[InlineData(LanguageVersion.CSharp11)] 11696public void DelegateReturnTypeScope(LanguageVersion langVersion) 11735[InlineData(LanguageVersion.CSharp10)] 11736[InlineData(LanguageVersion.CSharp11)] 11737public void TypeScopeModifier_01(LanguageVersion langVersion) 11771var comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp10)); 11816var comp = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp11)); 11922[InlineData(LanguageVersion.CSharp10)] 11923[InlineData(LanguageVersion.CSharp11)] 11924public void PropertyTypeScope(LanguageVersion langVersion) 13351[InlineData(LanguageVersion.CSharp10)] 13352[InlineData(LanguageVersion.CSharp11)] 13353public void LocalScope_05(LanguageVersion langVersion) 13374[InlineData(LanguageVersion.CSharp10)] 13375[InlineData(LanguageVersion.CSharp11)] 13376public void LocalScope_05_For(LanguageVersion langVersion) 13399[InlineData(LanguageVersion.CSharp10)] 13400[InlineData(LanguageVersion.CSharp11)] 13401public void LocalScope_05_Deconstruction(LanguageVersion langVersion) 13419[InlineData(LanguageVersion.CSharp10)] 13420[InlineData(LanguageVersion.CSharp11)] 13421public void LocalScope_05_OutVar(LanguageVersion langVersion) 14663[InlineData(LanguageVersion.CSharp10)] 14664[InlineData(LanguageVersion.CSharp11)] 14665public void LocalScope_01_Foreach_02(LanguageVersion languageVersion) 14935[InlineData(LanguageVersion.CSharp10)] 14936[InlineData(LanguageVersion.CSharp11)] 14937public void LocalScope_01_Foreach_Deconstruction_02(LanguageVersion languageVersion) 15094[InlineData(LanguageVersion.CSharp10)] 15095[InlineData(LanguageVersion.CSharp11)] 15096public void LocalScope_05_Foreach(LanguageVersion langVersion) 16910[InlineData(LanguageVersion.CSharp10)] 16911[InlineData(LanguageVersion.CSharp11)] 16912public void DelegateConversions_14(LanguageVersion languageVersion) 20018[InlineData(LanguageVersion.CSharp10)] 20019[InlineData(LanguageVersion.CSharp11)] 20020public void InstanceMethodWithOutVar_01(LanguageVersion languageVersion) 20078[InlineData(LanguageVersion.CSharp10)] 20079[InlineData(LanguageVersion.CSharp11)] 20080public void InstanceMethodWithOutVar_03(LanguageVersion languageVersion) 20098if (languageVersion == LanguageVersion.CSharp10) 20247[InlineData(LanguageVersion.CSharp10)] 20248[InlineData(LanguageVersion.CSharp11)] 20249public void ReturnThis_01(LanguageVersion languageVersion) 20269[InlineData(LanguageVersion.CSharp10)] 20270[InlineData(LanguageVersion.CSharp11)] 20271public void ReturnThis_02(LanguageVersion languageVersion) 25154[InlineData(LanguageVersion.CSharp10)] 25155[InlineData(LanguageVersion.CSharp11)] 25156public void RefSafetyRulesAttribute_01(LanguageVersion languageVersion) 25179bool useUpdatedRules = languageVersion == LanguageVersion.CSharp11; 25191[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25192[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25222bool useUpdatedRules = languageVersionA == LanguageVersion.CSharp11; 25232[InlineData(LanguageVersion.CSharp10)] 25233[InlineData(LanguageVersion.CSharp11)] 25234public void RefSafetyRulesAttribute_03(LanguageVersion languageVersion) 25256bool useUpdatedRules = languageVersion == LanguageVersion.CSharp11; 25283[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25284[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25306bool useUpdatedRules = languageVersionA == LanguageVersion.CSharp11; 25319[InlineData(LanguageVersion.CSharp10)] 25320[InlineData(LanguageVersion.CSharp11)] 25321public void RefSafetyRulesAttribute_05(LanguageVersion languageVersion) 25341if (languageVersion == LanguageVersion.CSharp11) 25377var scopedRefInCSharp10 = languageVersion == LanguageVersion.CSharp11 ? ScopedKind.None : ScopedKind.ScopedRef; 25390[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25391[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25421if (languageVersionA == LanguageVersion.CSharp11 && 25422languageVersionB == LanguageVersion.CSharp10) 25441[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25442[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25480if (languageVersionA == LanguageVersion.CSharp11 && 25481languageVersionB == LanguageVersion.CSharp10) 25534[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25570[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25571[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25607if (languageVersionA == LanguageVersion.CSharp11 && 25608languageVersionB == LanguageVersion.CSharp10) 25704[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25741if (languageVersionB == LanguageVersion.CSharp10) 25772[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 25820if (languageVersionA == LanguageVersion.CSharp10) 25887[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25941[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 27041[InlineData(LanguageVersion.CSharp10, TargetFramework.Net60, false, false)] 27042[InlineData(LanguageVersion.CSharp11, TargetFramework.Net60, false, true)] 27043[InlineData(LanguageVersion.Latest, TargetFramework.Net60, false, true)] 27044[InlineData(LanguageVersion.CSharp10, TargetFramework.Net70, true, true)] 27045[InlineData(LanguageVersion.CSharp11, TargetFramework.Net70, true, true)] 27046[InlineData(LanguageVersion.Latest, TargetFramework.Net70, true, true)] 27047public void UseUpdatedEscapeRules(LanguageVersion languageVersion, TargetFramework targetFramework, bool supportsRefFields, bool expectedUseUpdatedEscapeRules) 27091[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 27138Assert.Equal(languageVersion == LanguageVersion.CSharp11, module.UseUpdatedEscapeRules); 27148[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 27190Assert.Equal(languageVersion == LanguageVersion.CSharp11, module.UseUpdatedEscapeRules); 27191Assert.Equal(languageVersion == LanguageVersion.CSharp11, ((SourceModuleSymbol)module).RequiresRefSafetyRulesAttribute()); 27204Assert.Equal(languageVersion == LanguageVersion.CSharp11, module.UseUpdatedEscapeRules); 30268[InlineData(LanguageVersion.CSharp10)] 30269[InlineData(LanguageVersion.CSharp11)] 30270public void ConstructorInitializer_01(LanguageVersion languageVersion) 30562[InlineData(LanguageVersion.CSharp10)] 30563[InlineData(LanguageVersion.CSharp11)] 30564public void FunctionPointerInvocation_01(LanguageVersion languageVersion) 30820[InlineData(LanguageVersion.CSharp10)] 30821[InlineData(LanguageVersion.CSharp11)] 30822public void Discard_03(LanguageVersion languageVersion) 32179[InlineData(LanguageVersion.CSharp8), InlineData(LanguageVersion.CSharp14)] 32180public void Repro_80244_NetStandard(LanguageVersion consumerLanguageVersion)
Semantics\RefLocalsAndReturnsTests.cs (12)
263}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2)); 281}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2)); 549}", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2)); 563[InlineData(LanguageVersion.CSharp10)] 564[InlineData(LanguageVersion.CSharp11)] 565public void RefReassignSpanLifetime(LanguageVersion languageVersion) 4930[InlineData(LanguageVersion.CSharp10)] 4931[InlineData(LanguageVersion.CSharp11)] 4933public void RefReturnInvocationOfRefLikeTypeRefResult(LanguageVersion langVersion) 4970[InlineData(LanguageVersion.CSharp10)] 4971[InlineData(LanguageVersion.CSharp11)] 4973public void RefReturnInvocationOfRefLikeTypeRefResult_Repro(LanguageVersion langVersion)
Semantics\ScriptSemanticsTests.cs (1)
485var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp6));
Semantics\SemanticErrorTests.cs (12)
13132public void CS0853ERR_ExpressionTreeContainsNamedArgument01(LanguageVersion languageVersion) 13154if (languageVersion == LanguageVersion.CSharp13) 13172public void CS0853ERR_ExpressionTreeContainsNamedArgument02(LanguageVersion languageVersion) 13189if (languageVersion == LanguageVersion.CSharp13) 13206public void CS0854ERR_ExpressionTreeContainsOptionalArgument01(LanguageVersion languageVersion) 13228if (languageVersion == LanguageVersion.CSharp13) 13245public void CS0854ERR_ExpressionTreeContainsOptionalArgument02(LanguageVersion languageVersion) 13277if (languageVersion == LanguageVersion.CSharp13) 13307public void CS0854ERR_ExpressionTreeContainsOptionalArgument03(LanguageVersion languageVersion) 13332if (languageVersion == LanguageVersion.CSharp13) 24233CreateCompilation(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 24673parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics(
Semantics\SpanStackSafetyTests.cs (10)
2172[InlineData(LanguageVersion.CSharp10)] 2173[InlineData(LanguageVersion.CSharp11)] 2174public void PassingSpansToLocals_EscapeScope_01(LanguageVersion languageVersion) 2207[InlineData(LanguageVersion.CSharp10)] 2208[InlineData(LanguageVersion.CSharp11)] 2209public void PassingSpansToLocals_EscapeScope_02(LanguageVersion languageVersion) 2332[InlineData(LanguageVersion.CSharp10)] 2333[InlineData(LanguageVersion.CSharp11)] 2335public void PassingSpansToParameters_Errors(LanguageVersion languageVersion) 2371if (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) 4725[InlineData(LanguageVersion.CSharp10)] 4726[InlineData(LanguageVersion.CSharp11)] 4727public void Struct_ExplicitThisConstructorInitializer_01(LanguageVersion languageVersion) 4756[InlineData(LanguageVersion.CSharp10)] 4757[InlineData(LanguageVersion.CSharp11)] 4758public 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)
181foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion() }) 206foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion() }) 228foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion() }) 264foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion() }) 491CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput); 526CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3)).VerifyDiagnostics(expectedDiagnostics); 557CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput); 588CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput); 614CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3)).VerifyDiagnostics(); 640CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3)).VerifyDiagnostics(
SourceGeneration\GeneratorDriverTests.cs (4)
482var parseOptions = TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview); 3712parseOptions = parseOptions.WithLanguageVersion(LanguageVersion.CSharp2); 3728parseOptions = parseOptions.WithLanguageVersion(LanguageVersion.CSharp8); 4624var 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 (69)
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\DefaultInterfaceImplementationTests.cs (11)
25: CombinatorialValuesAttribute(LanguageVersion.CSharp13, LanguageVersion.CSharp14, LanguageVersion.Preview); 3340public void PropertyImplementation_109A(bool isStatic, [CSharp13_CSharp14_Preview] LanguageVersion langVer) 3367bool useCSharp13 = langVer == LanguageVersion.CSharp13; 3433public void PropertyImplementation_109B([CSharp13_CSharp14_Preview] LanguageVersion langVer) 3458bool useCSharp13 = langVer == LanguageVersion.CSharp13; 3503public void PropertyImplementation_110A(bool isStatic, [CSharp13_CSharp14_Preview] LanguageVersion langVer) 3526bool useCSharp13 = langVer == LanguageVersion.CSharp13; 3592public void PropertyImplementation_110B([CSharp13_CSharp14_Preview] LanguageVersion langVer) 3613bool useCSharp13 = langVer == LanguageVersion.CSharp13;
Symbols\ExtendedPartialMethodsTests.cs (8)
1973[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion langVersion) 2120[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion langVersion)
Symbols\ExtensionMethodTests.cs (1)
2423var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp6));
Symbols\PartialPropertiesTests.cs (8)
2579[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] LanguageVersion langVersion) 2730[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14)] 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))); 11008var comp = CreateCompilation(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)); 18009Parse(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1433)
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 (11)
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); 857var oldTree = this.Parse(text, LanguageVersion.CSharp14); 915var oldTree = this.Parse(text, LanguageVersion.CSharp14); 982var oldTree = this.Parse(text, LanguageVersion.CSharp14); 1043var oldTree = this.Parse(text, LanguageVersion.CSharp14); 1099var oldTree = this.Parse(text, LanguageVersion.CSharp14); 1159var oldTree = this.Parse(text, LanguageVersion.CSharp14); 1221var oldTree = this.Parse(text, LanguageVersion.CSharp14);
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 (14.0)")] 3226[InlineData(LanguageVersion.LatestMajor, "latestmajor (14.0)")] 3227[InlineData(LanguageVersion.Default, "default (14.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 (679)
21[InlineData(LanguageVersion.CSharp10)] 22[InlineData(LanguageVersion.CSharp11)] 23public void Method_01(LanguageVersion langVersion) 68[InlineData(LanguageVersion.CSharp10)] 69[InlineData(LanguageVersion.CSharp11)] 70public void Method_02(LanguageVersion langVersion) 138private static DiagnosticDescription[] FilterLanguageVersionChecks(LanguageVersion langVersion, params DiagnosticDescription[] expectedDiagnostics) 140if (langVersion > LanguageVersion.CSharp10) 149[InlineData(LanguageVersion.CSharp10)] 150[InlineData(LanguageVersion.CSharp11)] 151public void Method_03(LanguageVersion langVersion) 320[InlineData(LanguageVersion.CSharp10)] 321[InlineData(LanguageVersion.CSharp11)] 322public void Method_06(LanguageVersion langVersion) 439[InlineData(LanguageVersion.CSharp10)] 440[InlineData(LanguageVersion.CSharp11)] 441public void Method_06_Escaped(LanguageVersion langVersion) 610[InlineData(LanguageVersion.CSharp10)] 611[InlineData(LanguageVersion.CSharp11)] 612public void Method_09(LanguageVersion langVersion) 709[InlineData(LanguageVersion.CSharp10)] 710[InlineData(LanguageVersion.CSharp11)] 711public void Method_10(LanguageVersion langVersion) 772[InlineData(LanguageVersion.CSharp10)] 773[InlineData(LanguageVersion.CSharp11)] 774public void Method_11(LanguageVersion langVersion) 828[InlineData(LanguageVersion.CSharp10)] 829[InlineData(LanguageVersion.CSharp11)] 830public void Method_12(LanguageVersion langVersion) 868[InlineData(LanguageVersion.CSharp10)] 869[InlineData(LanguageVersion.CSharp11)] 870public void Method_13(LanguageVersion langVersion) 925[InlineData(LanguageVersion.CSharp10)] 926[InlineData(LanguageVersion.CSharp11)] 927public void Lambda_01(LanguageVersion langVersion) 967[InlineData(LanguageVersion.CSharp10)] 968[InlineData(LanguageVersion.CSharp11)] 969public void Lambda_02(LanguageVersion langVersion) 1033[InlineData(LanguageVersion.CSharp10)] 1034[InlineData(LanguageVersion.CSharp11)] 1035public void Lambda_03_Ref(LanguageVersion langVersion) 1078[InlineData(LanguageVersion.CSharp10)] 1079[InlineData(LanguageVersion.CSharp11)] 1080public void Lambda_03_In(LanguageVersion langVersion) 1123[InlineData(LanguageVersion.CSharp10)] 1124[InlineData(LanguageVersion.CSharp11)] 1125public void Lambda_03_Out(LanguageVersion langVersion) 1171[InlineData(LanguageVersion.CSharp10)] 1172[InlineData(LanguageVersion.CSharp11)] 1173public void Lambda_04(LanguageVersion langVersion) 1287[InlineData(LanguageVersion.CSharp10)] 1288[InlineData(LanguageVersion.CSharp11)] 1289public void Lambda_07(LanguageVersion langVersion) 1355[InlineData(LanguageVersion.CSharp10)] 1356[InlineData(LanguageVersion.CSharp11)] 1357public void Lambda_08(LanguageVersion langVersion) 1486[InlineData(LanguageVersion.CSharp10)] 1487[InlineData(LanguageVersion.CSharp11)] 1488public void Local_01(LanguageVersion langVersion) 1623[InlineData(LanguageVersion.CSharp10)] 1624[InlineData(LanguageVersion.CSharp11)] 1625public void Local_01_Escaped(LanguageVersion langVersion) 1691[InlineData(LanguageVersion.CSharp10)] 1692[InlineData(LanguageVersion.CSharp11)] 1693public void Local_02(LanguageVersion langVersion) 1808[InlineData(LanguageVersion.CSharp10)] 1809[InlineData(LanguageVersion.CSharp11)] 1810public void Local_02_RefScoped(LanguageVersion langVersion) 1940[InlineData(LanguageVersion.CSharp10)] 1941[InlineData(LanguageVersion.CSharp11)] 1942public void Local_03(LanguageVersion langVersion) 2006[InlineData(LanguageVersion.CSharp10)] 2007[InlineData(LanguageVersion.CSharp11)] 2008public void Local_03_RefScoped(LanguageVersion langVersion) 2056[InlineData(LanguageVersion.CSharp10)] 2057[InlineData(LanguageVersion.CSharp11)] 2058public void Local_04(LanguageVersion langVersion) 2100[InlineData(LanguageVersion.CSharp10)] 2101[InlineData(LanguageVersion.CSharp11)] 2102public void Local_04_RefScoped(LanguageVersion langVersion) 2175[InlineData(LanguageVersion.CSharp10)] 2176[InlineData(LanguageVersion.CSharp11)] 2177public void Local_05(LanguageVersion langVersion) 2233[InlineData(LanguageVersion.CSharp10)] 2234[InlineData(LanguageVersion.CSharp11)] 2235public void TypeNamedScoped(LanguageVersion langVersion) 2257[InlineData(LanguageVersion.CSharp10)] 2258[InlineData(LanguageVersion.CSharp11)] 2259public void TypeNamedScoped_Escaped(LanguageVersion langVersion) 2281[InlineData(LanguageVersion.CSharp10)] 2282[InlineData(LanguageVersion.CSharp11)] 2283public void Local_06(LanguageVersion langVersion) 2387[InlineData(LanguageVersion.CSharp10)] 2388[InlineData(LanguageVersion.CSharp11)] 2389public void Local_06_Escaped(LanguageVersion langVersion) 2493[InlineData(LanguageVersion.CSharp10)] 2494[InlineData(LanguageVersion.CSharp11)] 2495public void Local_07(LanguageVersion langVersion) 2587[InlineData(LanguageVersion.CSharp10)] 2588[InlineData(LanguageVersion.CSharp11)] 2589public void Local_07_WithInitializer(LanguageVersion langVersion) 2634[InlineData(LanguageVersion.CSharp10)] 2635[InlineData(LanguageVersion.CSharp11)] 2636public void Local_07_RefScoped(LanguageVersion langVersion) 2704[InlineData(LanguageVersion.CSharp10)] 2705[InlineData(LanguageVersion.CSharp11)] 2706public void Local_08(LanguageVersion langVersion) 2770[InlineData(LanguageVersion.CSharp10)] 2771[InlineData(LanguageVersion.CSharp11)] 2772public void Local_08_RefScoped(LanguageVersion langVersion) 2813[InlineData(LanguageVersion.CSharp10)] 2814[InlineData(LanguageVersion.CSharp11)] 2815public void Local_09(LanguageVersion langVersion) 2857[InlineData(LanguageVersion.CSharp10)] 2858[InlineData(LanguageVersion.CSharp11)] 2859public void Local_09_RefReadonlyScoped(LanguageVersion langVersion) 2932[InlineData(LanguageVersion.CSharp10)] 2933[InlineData(LanguageVersion.CSharp11)] 2934public void Local_10(LanguageVersion langVersion) 3103[InlineData(LanguageVersion.CSharp10)] 3104[InlineData(LanguageVersion.CSharp11)] 3105public void Local_13(LanguageVersion langVersion) 3250[InlineData(LanguageVersion.CSharp10)] 3251[InlineData(LanguageVersion.CSharp11)] 3252public void Local_15(LanguageVersion langVersion) 3341[InlineData(LanguageVersion.CSharp8)] 3342[InlineData(LanguageVersion.CSharp10)] 3343[InlineData(LanguageVersion.CSharp11)] 3344public void Local_16(LanguageVersion langVersion) 3352if (langVersion == LanguageVersion.CSharp8) 3368else if (langVersion == LanguageVersion.CSharp10) 3381else if (langVersion == LanguageVersion.CSharp11) 3572[InlineData(LanguageVersion.CSharp10)] 3573[InlineData(LanguageVersion.CSharp11)] 3574public void DeclExpr_01(LanguageVersion langVersion) 3639[InlineData(LanguageVersion.CSharp10)] 3640[InlineData(LanguageVersion.CSharp11)] 3641public void DeclExpr_02(LanguageVersion langVersion) 3710[InlineData(LanguageVersion.CSharp10)] 3711[InlineData(LanguageVersion.CSharp11)] 3712public void DeclExpr_03(LanguageVersion langVersion) 3786[InlineData(LanguageVersion.CSharp10)] 3787[InlineData(LanguageVersion.CSharp11)] 3788public void DeclExpr_04(LanguageVersion langVersion) 3862[InlineData(LanguageVersion.CSharp10)] 3863[InlineData(LanguageVersion.CSharp11)] 3864public void DeclExpr_05(LanguageVersion langVersion) 3934[InlineData(LanguageVersion.CSharp10)] 3935[InlineData(LanguageVersion.CSharp11)] 3936public void DeclExpr_06(LanguageVersion langVersion) 4021[InlineData(LanguageVersion.CSharp10)] 4022[InlineData(LanguageVersion.CSharp11)] 4023public void DeclExpr_07(LanguageVersion langVersion) 4101[InlineData(LanguageVersion.CSharp10)] 4102[InlineData(LanguageVersion.CSharp11)] 4103public void DeclExpr_08(LanguageVersion langVersion) 4172[InlineData(LanguageVersion.CSharp10)] 4173[InlineData(LanguageVersion.CSharp11)] 4174public void DeclExpr_09(LanguageVersion langVersion) 4241[InlineData(LanguageVersion.CSharp10)] 4242[InlineData(LanguageVersion.CSharp11)] 4243public void DeclExpr_10(LanguageVersion langVersion) 4316[InlineData(LanguageVersion.CSharp10)] 4317[InlineData(LanguageVersion.CSharp11)] 4318public void DeclExpr_11(LanguageVersion langVersion) 4389[InlineData(LanguageVersion.CSharp10)] 4390[InlineData(LanguageVersion.CSharp11)] 4391public void DeclExpr_12(LanguageVersion langVersion) 4465[InlineData(LanguageVersion.CSharp10)] 4466[InlineData(LanguageVersion.CSharp11)] 4467public void DeclExpr_13(LanguageVersion langVersion) 4539[InlineData(LanguageVersion.CSharp10)] 4540[InlineData(LanguageVersion.CSharp11)] 4541public void DeclExpr_14(LanguageVersion langVersion) 4610[InlineData(LanguageVersion.CSharp10)] 4611[InlineData(LanguageVersion.CSharp11)] 4612public void DeclExpr_15(LanguageVersion langVersion) 4685[InlineData(LanguageVersion.CSharp10)] 4686[InlineData(LanguageVersion.CSharp11)] 4687public void DeclExpr_16(LanguageVersion langVersion) 4761[InlineData(LanguageVersion.CSharp10)] 4762[InlineData(LanguageVersion.CSharp11)] 4763public void DeclExpr_17(LanguageVersion langVersion) 4836[InlineData(LanguageVersion.CSharp10)] 4837[InlineData(LanguageVersion.CSharp11)] 4838public void DeclExpr_18(LanguageVersion langVersion) 4907[InlineData(LanguageVersion.CSharp10)] 4908[InlineData(LanguageVersion.CSharp11)] 4909public void DeclExpr_20(LanguageVersion langVersion) 4978[InlineData(LanguageVersion.CSharp10)] 4979[InlineData(LanguageVersion.CSharp11)] 4980public void DeclExpr_21(LanguageVersion langVersion) 5053[InlineData(LanguageVersion.CSharp10)] 5054[InlineData(LanguageVersion.CSharp11)] 5055public void DeclExpr_22(LanguageVersion langVersion) 5129[InlineData(LanguageVersion.CSharp10)] 5130[InlineData(LanguageVersion.CSharp11)] 5131public void DeclExpr_23(LanguageVersion langVersion) 5196[InlineData(LanguageVersion.CSharp10)] 5197[InlineData(LanguageVersion.CSharp11)] 5198public void DeclExpr_24(LanguageVersion langVersion) 5267[InlineData(LanguageVersion.CSharp10)] 5268[InlineData(LanguageVersion.CSharp11)] 5269public void DeclExpr_25(LanguageVersion langVersion) 5340[InlineData(LanguageVersion.CSharp10)] 5341[InlineData(LanguageVersion.CSharp11)] 5342public void DeclExpr_26(LanguageVersion langVersion) 5413[InlineData(LanguageVersion.CSharp10)] 5414[InlineData(LanguageVersion.CSharp11)] 5415public void DeclExpr_27(LanguageVersion langVersion) 5497[InlineData(LanguageVersion.CSharp10)] 5498[InlineData(LanguageVersion.CSharp11)] 5499public void DeclExpr_28(LanguageVersion langVersion) 5566[InlineData(LanguageVersion.CSharp10)] 5567[InlineData(LanguageVersion.CSharp11)] 5568public void DeclExpr_29(LanguageVersion langVersion) 5636[InlineData(LanguageVersion.CSharp10)] 5637[InlineData(LanguageVersion.CSharp11)] 5638public void DeclExpr_30(LanguageVersion langVersion) 5715[InlineData(LanguageVersion.CSharp10)] 5716[InlineData(LanguageVersion.CSharp11)] 5717public void DeclExpr_31(LanguageVersion langVersion) 5786[InlineData(LanguageVersion.CSharp10)] 5787[InlineData(LanguageVersion.CSharp11)] 5788public void DeclExpr_32(LanguageVersion langVersion) 5865[InlineData(LanguageVersion.CSharp10)] 5866[InlineData(LanguageVersion.CSharp11)] 5867public void DeclExpr_33(LanguageVersion langVersion) 5986[InlineData(LanguageVersion.CSharp10)] 5987[InlineData(LanguageVersion.CSharp11)] 5988public void OutDeclExpr_01(LanguageVersion langVersion) 6038[InlineData(LanguageVersion.CSharp10)] 6039[InlineData(LanguageVersion.CSharp11)] 6040public void OutDeclExpr_02(LanguageVersion langVersion) 6094[InlineData(LanguageVersion.CSharp10)] 6095[InlineData(LanguageVersion.CSharp11)] 6096public void OutDeclExpr_03(LanguageVersion langVersion) 6172[InlineData(LanguageVersion.CSharp10)] 6173[InlineData(LanguageVersion.CSharp11)] 6174public void OutDeclExpr_04(LanguageVersion langVersion) 6240[InlineData(LanguageVersion.CSharp10)] 6241[InlineData(LanguageVersion.CSharp11)] 6242public void OutDeclExpr_05(LanguageVersion langVersion) 6297[InlineData(LanguageVersion.CSharp10)] 6298[InlineData(LanguageVersion.CSharp11)] 6299public void OutDeclExpr_06(LanguageVersion langVersion) 6387[InlineData(LanguageVersion.CSharp10)] 6388[InlineData(LanguageVersion.CSharp11)] 6389public void OutDeclExpr_07(LanguageVersion langVersion) 6470[InlineData(LanguageVersion.CSharp10)] 6471[InlineData(LanguageVersion.CSharp11)] 6472public void OutDeclExpr_08(LanguageVersion langVersion) 6526[InlineData(LanguageVersion.CSharp10)] 6527[InlineData(LanguageVersion.CSharp11)] 6528public void OutDeclExpr_09(LanguageVersion langVersion) 6597[InlineData(LanguageVersion.CSharp10)] 6598[InlineData(LanguageVersion.CSharp11)] 6599public void OutDeclExpr_10(LanguageVersion langVersion) 6657[InlineData(LanguageVersion.CSharp10)] 6658[InlineData(LanguageVersion.CSharp11)] 6659public void OutDeclExpr_11(LanguageVersion langVersion) 6729[InlineData(LanguageVersion.CSharp10)] 6730[InlineData(LanguageVersion.CSharp11)] 6731public void OutDeclExpr_12(LanguageVersion langVersion) 6790[InlineData(LanguageVersion.CSharp10)] 6791[InlineData(LanguageVersion.CSharp11)] 6792public void OutDeclExpr_13(LanguageVersion langVersion) 6881[InlineData(LanguageVersion.CSharp10)] 6882[InlineData(LanguageVersion.CSharp11)] 6883public void OutDeclExpr_14(LanguageVersion langVersion) 6937[InlineData(LanguageVersion.CSharp10)] 6938[InlineData(LanguageVersion.CSharp11)] 6939public void OutDeclExpr_15(LanguageVersion langVersion) 6997[InlineData(LanguageVersion.CSharp10)] 6998[InlineData(LanguageVersion.CSharp11)] 6999public void OutDeclExpr_16(LanguageVersion langVersion) 7058[InlineData(LanguageVersion.CSharp10)] 7059[InlineData(LanguageVersion.CSharp11)] 7060public void OutDeclExpr_17(LanguageVersion langVersion) 7118[InlineData(LanguageVersion.CSharp10)] 7119[InlineData(LanguageVersion.CSharp11)] 7120public void OutDeclExpr_18(LanguageVersion langVersion) 7174[InlineData(LanguageVersion.CSharp10)] 7175[InlineData(LanguageVersion.CSharp11)] 7176public void OutDeclExpr_20(LanguageVersion langVersion) 7230[InlineData(LanguageVersion.CSharp10)] 7231[InlineData(LanguageVersion.CSharp11)] 7232public void OutDeclExpr_21(LanguageVersion langVersion) 7290[InlineData(LanguageVersion.CSharp10)] 7291[InlineData(LanguageVersion.CSharp11)] 7292public void OutDeclExpr_22(LanguageVersion langVersion) 7351[InlineData(LanguageVersion.CSharp10)] 7352[InlineData(LanguageVersion.CSharp11)] 7353public void OutDeclExpr_23(LanguageVersion langVersion) 7403[InlineData(LanguageVersion.CSharp10)] 7404[InlineData(LanguageVersion.CSharp11)] 7405public void OutDeclExpr_24(LanguageVersion langVersion) 7459[InlineData(LanguageVersion.CSharp10)] 7460[InlineData(LanguageVersion.CSharp11)] 7461public void OutDeclExpr_25(LanguageVersion langVersion) 7537[InlineData(LanguageVersion.CSharp10)] 7538[InlineData(LanguageVersion.CSharp11)] 7539public void OutDeclExpr_26(LanguageVersion langVersion) 7605[InlineData(LanguageVersion.CSharp10)] 7606[InlineData(LanguageVersion.CSharp11)] 7607public void OutDeclExpr_27(LanguageVersion langVersion) 7677[InlineData(LanguageVersion.CSharp10)] 7678[InlineData(LanguageVersion.CSharp11)] 7679public void OutDeclExpr_28(LanguageVersion langVersion) 7747[InlineData(LanguageVersion.CSharp10)] 7748[InlineData(LanguageVersion.CSharp11)] 7749public void OutDeclExpr_29(LanguageVersion langVersion) 7818[InlineData(LanguageVersion.CSharp10)] 7819[InlineData(LanguageVersion.CSharp11)] 7820public void OutDeclExpr_30(LanguageVersion langVersion) 7890[InlineData(LanguageVersion.CSharp10)] 7891[InlineData(LanguageVersion.CSharp11)] 7892public void OutDeclExpr_31(LanguageVersion langVersion) 7957[InlineData(LanguageVersion.CSharp10)] 7958[InlineData(LanguageVersion.CSharp11)] 7959public void OutDeclExpr_32(LanguageVersion langVersion) 8025[InlineData(LanguageVersion.CSharp10)] 8026[InlineData(LanguageVersion.CSharp11)] 8027public void OutDeclExpr_33(LanguageVersion langVersion) 8081[InlineData(LanguageVersion.CSharp10)] 8082[InlineData(LanguageVersion.CSharp11)] 8083public void OutDeclExpr_34(LanguageVersion langVersion) 8133[InlineData(LanguageVersion.CSharp10)] 8134[InlineData(LanguageVersion.CSharp11)] 8135public void New_01(LanguageVersion langVersion) 8172[InlineData(LanguageVersion.CSharp10)] 8173[InlineData(LanguageVersion.CSharp11)] 8174public void New_02(LanguageVersion langVersion) 8240[InlineData(LanguageVersion.CSharp10)] 8241[InlineData(LanguageVersion.CSharp11)] 8242public void New_03(LanguageVersion langVersion) 8274[InlineData(LanguageVersion.CSharp10)] 8275[InlineData(LanguageVersion.CSharp11)] 8276public void New_04(LanguageVersion langVersion) 8337[InlineData(LanguageVersion.CSharp10)] 8338[InlineData(LanguageVersion.CSharp11)] 8339public void New_05(LanguageVersion langVersion) 8404[InlineData(LanguageVersion.CSharp10)] 8405[InlineData(LanguageVersion.CSharp11)] 8406public void New_06(LanguageVersion langVersion) 8442[InlineData(LanguageVersion.CSharp10)] 8443[InlineData(LanguageVersion.CSharp11)] 8444public void For_01(LanguageVersion langVersion) 8479[InlineData(LanguageVersion.CSharp10)] 8480[InlineData(LanguageVersion.CSharp11)] 8481public void For_02(LanguageVersion langVersion) 8520[InlineData(LanguageVersion.CSharp10)] 8521[InlineData(LanguageVersion.CSharp11)] 8522public void For_03(LanguageVersion langVersion) 8568[InlineData(LanguageVersion.CSharp10)] 8569[InlineData(LanguageVersion.CSharp11)] 8570public void For_04(LanguageVersion langVersion) 8613[InlineData(LanguageVersion.CSharp10)] 8614[InlineData(LanguageVersion.CSharp11)] 8615public void For_05(LanguageVersion langVersion) 8655[InlineData(LanguageVersion.CSharp10)] 8656[InlineData(LanguageVersion.CSharp11)] 8657public void For_06(LanguageVersion langVersion) 8704[InlineData(LanguageVersion.CSharp10)] 8705[InlineData(LanguageVersion.CSharp11)] 8706public void For_07(LanguageVersion langVersion) 8752[InlineData(LanguageVersion.CSharp10)] 8753[InlineData(LanguageVersion.CSharp11)] 8754public void For_08(LanguageVersion langVersion) 8793[InlineData(LanguageVersion.CSharp10)] 8794[InlineData(LanguageVersion.CSharp11)] 8795public void For_09(LanguageVersion langVersion) 8843[InlineData(LanguageVersion.CSharp10)] 8844[InlineData(LanguageVersion.CSharp11)] 8845public void For_10(LanguageVersion langVersion) 8888[InlineData(LanguageVersion.CSharp10)] 8889[InlineData(LanguageVersion.CSharp11)] 8890public void For_11(LanguageVersion langVersion) 8945[InlineData(LanguageVersion.CSharp10)] 8946[InlineData(LanguageVersion.CSharp11)] 8947public void For_12(LanguageVersion langVersion) 8991[InlineData(LanguageVersion.CSharp10)] 8992[InlineData(LanguageVersion.CSharp11)] 8993public void For_13(LanguageVersion langVersion) 9062[InlineData(LanguageVersion.CSharp10)] 9063[InlineData(LanguageVersion.CSharp11)] 9064public void For_14(LanguageVersion langVersion) 9103[InlineData(LanguageVersion.CSharp10)] 9104[InlineData(LanguageVersion.CSharp11)] 9105public void For_15(LanguageVersion langVersion) 9148[InlineData(LanguageVersion.CSharp10)] 9149[InlineData(LanguageVersion.CSharp11)] 9150public void For_16(LanguageVersion langVersion) 9194[InlineData(LanguageVersion.CSharp10)] 9195[InlineData(LanguageVersion.CSharp11)] 9196public void For_17(LanguageVersion langVersion) 9239[InlineData(LanguageVersion.CSharp10)] 9240[InlineData(LanguageVersion.CSharp11)] 9241public void For_18(LanguageVersion langVersion) 9280[InlineData(LanguageVersion.CSharp10)] 9281[InlineData(LanguageVersion.CSharp11)] 9282public void For_19(LanguageVersion langVersion) 9329[InlineData(LanguageVersion.CSharp10)] 9330[InlineData(LanguageVersion.CSharp11)] 9331public void For_20(LanguageVersion langVersion) 9370[InlineData(LanguageVersion.CSharp10)] 9371[InlineData(LanguageVersion.CSharp11)] 9372public void For_21(LanguageVersion langVersion) 9416[InlineData(LanguageVersion.CSharp10)] 9417[InlineData(LanguageVersion.CSharp11)] 9418public void For_22(LanguageVersion langVersion) 9462[InlineData(LanguageVersion.CSharp10)] 9463[InlineData(LanguageVersion.CSharp11)] 9464public void For_23(LanguageVersion langVersion) 9499[InlineData(LanguageVersion.CSharp10)] 9500[InlineData(LanguageVersion.CSharp11)] 9501public void For_24(LanguageVersion langVersion) 9540[InlineData(LanguageVersion.CSharp10)] 9541[InlineData(LanguageVersion.CSharp11)] 9542public void For_25(LanguageVersion langVersion) 9581[InlineData(LanguageVersion.CSharp10)] 9582[InlineData(LanguageVersion.CSharp11)] 9583public void For_26(LanguageVersion langVersion) 9626[InlineData(LanguageVersion.CSharp10)] 9627[InlineData(LanguageVersion.CSharp11)] 9628public void FunctionPointer_01(LanguageVersion langVersion) 9674[InlineData(LanguageVersion.CSharp10)] 9675[InlineData(LanguageVersion.CSharp11)] 9676public void FunctionPointer_02(LanguageVersion langVersion) 9764[InlineData(LanguageVersion.CSharp10)] 9765[InlineData(LanguageVersion.CSharp11)] 9766public void Foreach_01(LanguageVersion langVersion) 9798[InlineData(LanguageVersion.CSharp10)] 9799[InlineData(LanguageVersion.CSharp11)] 9800public void Foreach_02(LanguageVersion langVersion) 9836[InlineData(LanguageVersion.CSharp10)] 9837[InlineData(LanguageVersion.CSharp11)] 9838public void Foreach_04(LanguageVersion langVersion) 9899[InlineData(LanguageVersion.CSharp10)] 9900[InlineData(LanguageVersion.CSharp11)] 9901public void Foreach_05(LanguageVersion langVersion) 9938[InlineData(LanguageVersion.CSharp10)] 9939[InlineData(LanguageVersion.CSharp11)] 9940public void Foreach_06(LanguageVersion langVersion) 10015[InlineData(LanguageVersion.CSharp10)] 10016[InlineData(LanguageVersion.CSharp11)] 10017public void Foreach_07(LanguageVersion langVersion) 10085[InlineData(LanguageVersion.CSharp10)] 10086[InlineData(LanguageVersion.CSharp11)] 10087public void Foreach_08(LanguageVersion langVersion) 10123[InlineData(LanguageVersion.CSharp10)] 10124[InlineData(LanguageVersion.CSharp11)] 10125public void Foreach_09(LanguageVersion langVersion) 10179[InlineData(LanguageVersion.CSharp10)] 10180[InlineData(LanguageVersion.CSharp11)] 10181public void Foreach_10(LanguageVersion langVersion) 10221[InlineData(LanguageVersion.CSharp10)] 10222[InlineData(LanguageVersion.CSharp11)] 10223public void Foreach_11(LanguageVersion langVersion) 10284[InlineData(LanguageVersion.CSharp10)] 10285[InlineData(LanguageVersion.CSharp11)] 10286public void Foreach_12(LanguageVersion langVersion) 10327[InlineData(LanguageVersion.CSharp10)] 10328[InlineData(LanguageVersion.CSharp11)] 10329public void Foreach_13(LanguageVersion langVersion) 10397[InlineData(LanguageVersion.CSharp10)] 10398[InlineData(LanguageVersion.CSharp11)] 10399public void Foreach_14(LanguageVersion langVersion) 10435[InlineData(LanguageVersion.CSharp10)] 10436[InlineData(LanguageVersion.CSharp11)] 10437public void Foreach_15(LanguageVersion langVersion) 10477[InlineData(LanguageVersion.CSharp10)] 10478[InlineData(LanguageVersion.CSharp11)] 10479public void Foreach_16(LanguageVersion langVersion) 10520[InlineData(LanguageVersion.CSharp10)] 10521[InlineData(LanguageVersion.CSharp11)] 10522public void Foreach_17(LanguageVersion langVersion) 10562[InlineData(LanguageVersion.CSharp10)] 10563[InlineData(LanguageVersion.CSharp11)] 10564public void Foreach_18(LanguageVersion langVersion) 10600[InlineData(LanguageVersion.CSharp10)] 10601[InlineData(LanguageVersion.CSharp11)] 10602public void Foreach_20(LanguageVersion langVersion) 10638[InlineData(LanguageVersion.CSharp10)] 10639[InlineData(LanguageVersion.CSharp11)] 10640public void Foreach_21(LanguageVersion langVersion) 10680[InlineData(LanguageVersion.CSharp10)] 10681[InlineData(LanguageVersion.CSharp11)] 10682public void Foreach_22(LanguageVersion langVersion) 10723[InlineData(LanguageVersion.CSharp10)] 10724[InlineData(LanguageVersion.CSharp11)] 10725public void Foreach_23(LanguageVersion langVersion) 10757[InlineData(LanguageVersion.CSharp10)] 10758[InlineData(LanguageVersion.CSharp11)] 10759public void Foreach_24(LanguageVersion langVersion) 10795[InlineData(LanguageVersion.CSharp10)] 10796[InlineData(LanguageVersion.CSharp11)] 10797public void Foreach_25(LanguageVersion langVersion) 10849[InlineData(LanguageVersion.CSharp10)] 10850[InlineData(LanguageVersion.CSharp11)] 10851public void Foreach_26(LanguageVersion langVersion) 10907[InlineData(LanguageVersion.CSharp10)] 10908[InlineData(LanguageVersion.CSharp11)] 10909public void Foreach_27(LanguageVersion langVersion) 10977[InlineData(LanguageVersion.CSharp10)] 10978[InlineData(LanguageVersion.CSharp11)] 10979public void Foreach_28(LanguageVersion langVersion) 11065[InlineData(LanguageVersion.CSharp10)] 11066[InlineData(LanguageVersion.CSharp11)] 11067public void Foreach_29(LanguageVersion langVersion) 11119[InlineData(LanguageVersion.CSharp10)] 11120[InlineData(LanguageVersion.CSharp11)] 11121public void Foreach_30(LanguageVersion langVersion) 11220[InlineData(LanguageVersion.CSharp10)] 11221[InlineData(LanguageVersion.CSharp11)] 11222public void Type_01(LanguageVersion langVersion) 11458[InlineData(LanguageVersion.CSharp10)] 11459[InlineData(LanguageVersion.CSharp11)] 11460public void Type_04(LanguageVersion langVersion) 11490[InlineData(LanguageVersion.CSharp10)] 11491[InlineData(LanguageVersion.CSharp11)] 11492public void Type_05(LanguageVersion langVersion) 11578[InlineData(LanguageVersion.CSharp10)] 11579[InlineData(LanguageVersion.CSharp11)] 11580public void Type_06(LanguageVersion langVersion) 11614[InlineData(LanguageVersion.CSharp10)] 11615[InlineData(LanguageVersion.CSharp11)] 11616public void Type_07(LanguageVersion langVersion) 11704[InlineData(LanguageVersion.CSharp10)] 11705[InlineData(LanguageVersion.CSharp11)] 11706public void LocalAssignment_01(LanguageVersion langVersion) 11784[InlineData(LanguageVersion.CSharp10)] 11785[InlineData(LanguageVersion.CSharp11)] 11786public void LocalAssignment_02(LanguageVersion langVersion) 11839[InlineData(LanguageVersion.CSharp10)] 11840[InlineData(LanguageVersion.CSharp11)] 11841public void Using_01(LanguageVersion langVersion) 11899[InlineData(LanguageVersion.CSharp10)] 11900[InlineData(LanguageVersion.CSharp11)] 11901public void Using_02(LanguageVersion langVersion) 11939[InlineData(LanguageVersion.CSharp10)] 11940[InlineData(LanguageVersion.CSharp11)] 11941public void Using_02_RefScoped(LanguageVersion langVersion) 11994[InlineData(LanguageVersion.CSharp10)] 11995[InlineData(LanguageVersion.CSharp11)] 11996public void Using_03(LanguageVersion langVersion) 12085[InlineData(LanguageVersion.CSharp10)] 12086[InlineData(LanguageVersion.CSharp11)] 12087public void Using_04(LanguageVersion langVersion) 12126[InlineData(LanguageVersion.CSharp10)] 12127[InlineData(LanguageVersion.CSharp11)] 12128public void Using_04_RefScoped(LanguageVersion langVersion) 12182[InlineData(LanguageVersion.CSharp10)] 12183[InlineData(LanguageVersion.CSharp11)] 12184public void Using_05(LanguageVersion langVersion) 12226[InlineData(LanguageVersion.CSharp10)] 12227[InlineData(LanguageVersion.CSharp11)] 12228public void Using_06(LanguageVersion langVersion) 12271[InlineData(LanguageVersion.CSharp10)] 12272[InlineData(LanguageVersion.CSharp11)] 12273public void UsingStmt_01(LanguageVersion langVersion) 12313[InlineData(LanguageVersion.CSharp10)] 12314[InlineData(LanguageVersion.CSharp11)] 12315public void UsingStmt_02(LanguageVersion langVersion) 12359[InlineData(LanguageVersion.CSharp10)] 12360[InlineData(LanguageVersion.CSharp11)] 12361public void UsingStmt_03(LanguageVersion langVersion) 12418[InlineData(LanguageVersion.CSharp10)] 12419[InlineData(LanguageVersion.CSharp11)] 12420public void UsingStmt_04(LanguageVersion langVersion) 12485[InlineData(LanguageVersion.CSharp10)] 12486[InlineData(LanguageVersion.CSharp11)] 12487public void UsingStmt_05(LanguageVersion langVersion) 12532[InlineData(LanguageVersion.CSharp10)] 12533[InlineData(LanguageVersion.CSharp11)] 12534public void UsingStmt_06(LanguageVersion langVersion) 12602[InlineData(LanguageVersion.CSharp10)] 12603[InlineData(LanguageVersion.CSharp11)] 12604public void UsingStmt_07(LanguageVersion langVersion) 12665[InlineData(LanguageVersion.CSharp10)] 12666[InlineData(LanguageVersion.CSharp11)] 12667public void UsingStmt_08(LanguageVersion langVersion) 12711[InlineData(LanguageVersion.CSharp10)] 12712[InlineData(LanguageVersion.CSharp11)] 12713public void UsingStmt_09(LanguageVersion langVersion) 12763[InlineData(LanguageVersion.CSharp10)] 12764[InlineData(LanguageVersion.CSharp11)] 12765public void UsingStmt_10(LanguageVersion langVersion) 12813[InlineData(LanguageVersion.CSharp10)] 12814[InlineData(LanguageVersion.CSharp11)] 12815public void UsingStmt_11(LanguageVersion langVersion) 12869[InlineData(LanguageVersion.CSharp10)] 12870[InlineData(LanguageVersion.CSharp11)] 12871public void UsingStmt_12(LanguageVersion langVersion) 12920[InlineData(LanguageVersion.CSharp10)] 12921[InlineData(LanguageVersion.CSharp11)] 12922public void UsingStmt_13(LanguageVersion langVersion) 12977[InlineData(LanguageVersion.CSharp10)] 12978[InlineData(LanguageVersion.CSharp11)] 12979public void UsingStmt_14(LanguageVersion langVersion) 13023[InlineData(LanguageVersion.CSharp10)] 13024[InlineData(LanguageVersion.CSharp11)] 13025public void UsingStmt_15(LanguageVersion langVersion) 13073[InlineData(LanguageVersion.CSharp10)] 13074[InlineData(LanguageVersion.CSharp11)] 13075public void UsingStmt_16(LanguageVersion langVersion) 13124[InlineData(LanguageVersion.CSharp10)] 13125[InlineData(LanguageVersion.CSharp11)] 13126public void UsingStmt_17(LanguageVersion langVersion) 13174[InlineData(LanguageVersion.CSharp10)] 13175[InlineData(LanguageVersion.CSharp11)] 13176public void UsingStmt_18(LanguageVersion langVersion) 13220[InlineData(LanguageVersion.CSharp10)] 13221[InlineData(LanguageVersion.CSharp11)] 13222public void UsingStmt_19(LanguageVersion langVersion) 13274[InlineData(LanguageVersion.CSharp10)] 13275[InlineData(LanguageVersion.CSharp11)] 13276public void UsingStmt_20(LanguageVersion langVersion) 13320[InlineData(LanguageVersion.CSharp10)] 13321[InlineData(LanguageVersion.CSharp11)] 13322public void UsingStmt_21(LanguageVersion langVersion) 13370[InlineData(LanguageVersion.CSharp10)] 13371[InlineData(LanguageVersion.CSharp11)] 13372public void UsingStmt_22(LanguageVersion langVersion) 13421[InlineData(LanguageVersion.CSharp10)] 13422[InlineData(LanguageVersion.CSharp11)] 13423public void UsingStmt_23(LanguageVersion langVersion) 13463[InlineData(LanguageVersion.CSharp10)] 13464[InlineData(LanguageVersion.CSharp11)] 13465public void UsingStmt_24(LanguageVersion langVersion) 13509[InlineData(LanguageVersion.CSharp10)] 13510[InlineData(LanguageVersion.CSharp11)] 13511public void UsingStmt_25(LanguageVersion langVersion) 13568[InlineData(LanguageVersion.CSharp10)] 13569[InlineData(LanguageVersion.CSharp11)] 13570public void UsingStmt_26(LanguageVersion langVersion) 13635[InlineData(LanguageVersion.CSharp10)] 13636[InlineData(LanguageVersion.CSharp11)] 13637public void Field_01(LanguageVersion langVersion) 13687[InlineData(LanguageVersion.CSharp10)] 13688[InlineData(LanguageVersion.CSharp11)] 13689public void Field_02(LanguageVersion langVersion) 13757[InlineData(LanguageVersion.CSharp10)] 13758[InlineData(LanguageVersion.CSharp11)] 13759public void Field_03(LanguageVersion langVersion) 13831[InlineData(LanguageVersion.CSharp10)] 13832[InlineData(LanguageVersion.CSharp11)] 13833public void Field_04(LanguageVersion langVersion) 13941[InlineData(LanguageVersion.CSharp10)] 13942[InlineData(LanguageVersion.CSharp11)] 13943public void Field_05(LanguageVersion langVersion) 14058[InlineData(LanguageVersion.CSharp10)] 14059[InlineData(LanguageVersion.CSharp11)] 14060public void Field_06(LanguageVersion langVersion) 14117[InlineData(LanguageVersion.CSharp10)] 14118[InlineData(LanguageVersion.CSharp11)] 14119public void Field_07(LanguageVersion langVersion) 14181[InlineData(LanguageVersion.CSharp10)] 14182[InlineData(LanguageVersion.CSharp11)] 14183public void Field_08(LanguageVersion langVersion) 14249[InlineData(LanguageVersion.CSharp10)] 14250[InlineData(LanguageVersion.CSharp11)] 14251public void Field_09(LanguageVersion langVersion) 14322[InlineData(LanguageVersion.CSharp8)] 14323[InlineData(LanguageVersion.CSharp10)] 14324[InlineData(LanguageVersion.CSharp11)] 14325public void Field_10(LanguageVersion langVersion) 14370[InlineData(LanguageVersion.CSharp10)] 14371[InlineData(LanguageVersion.CSharp11)] 14372public void Field_11(LanguageVersion langVersion) 14457[InlineData(LanguageVersion.CSharp10)] 14458[InlineData(LanguageVersion.CSharp11)] 14459public void Event_01(LanguageVersion langVersion) 14513[InlineData(LanguageVersion.CSharp10)] 14514[InlineData(LanguageVersion.CSharp11)] 14515public void Event_02(LanguageVersion langVersion) 14581[InlineData(LanguageVersion.CSharp10)] 14582[InlineData(LanguageVersion.CSharp11)] 14583public 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)
1516[InlineData(LanguageVersion.CSharp10)] 1517[InlineData(LanguageVersion.CSharp11)] 1518public void TypeNamedFile_02(LanguageVersion languageVersion) 3132[InlineData(LanguageVersion.CSharp10)] 3133[InlineData(LanguageVersion.CSharp11)] 3134public void TopLevelVariable_01(LanguageVersion languageVersion) 3176[InlineData(LanguageVersion.CSharp10)] 3177[InlineData(LanguageVersion.CSharp11)] 3178public void TopLevelVariable_02(LanguageVersion languageVersion) 3216[InlineData(LanguageVersion.CSharp10)] 3217[InlineData(LanguageVersion.CSharp11)] 3218public void TopLevelVariable_03(LanguageVersion languageVersion)
Parsing\LambdaParameterParsingTests.cs (12)
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) 7050[InlineData(LanguageVersion.CSharp13)] 7051[InlineData(LanguageVersion.CSharp14)] 7052public void TestTripleScoped_LocalFunction(LanguageVersion version)
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) } }; 2352foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2494foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2618foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2724foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2830foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2884UsingDeclaration("public int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 2964UsingDeclaration("public int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3019UsingDeclaration("public int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 3070UsingDeclaration("public int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 3130UsingDeclaration("public int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3233foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3378foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3506foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3616foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3726foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3784UsingTree("public int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3868UsingTree("public int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3927UsingTree("public int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 3982UsingTree("public int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 4046UsingTree("public int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4121UsingDeclaration("public int I..operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4183UsingDeclaration("public int I . . operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4272foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4406foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4523foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4622foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4721foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4774UsingDeclaration("int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4853UsingDeclaration("int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4907UsingDeclaration("int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 4957UsingDeclaration("int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 5016UsingDeclaration("int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5112foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5250foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5371foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5474foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5577foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5634UsingTree("int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5717UsingTree("int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5775UsingTree("int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 5829UsingTree("int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 5892UsingTree("int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5966UsingDeclaration("int I..operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6027UsingDeclaration("int I . . operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6089UsingDeclaration("int N.I..operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6164foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6234foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6297foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6397foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6464foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6548foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6648foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6701UsingDeclaration("implicit N::I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6763UsingDeclaration("explicit I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6817UsingDeclaration("implicit I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 6867UsingDeclaration("explicit I<T>.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 6926UsingDeclaration("implicit N1::N2::I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7022foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7135foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7239foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7343foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7447foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7504UsingTree("implicit N::I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7570UsingTree("explicit I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7628UsingTree("implicit I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 7682UsingTree("explicit I<T>.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 7745UsingTree("implicit N1::N2::I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7819UsingDeclaration("explicit I..operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7880UsingDeclaration("implicit I . . operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7942UsingDeclaration("explicit I T(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7999UsingDeclaration("explicit I.T(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 8053UsingDeclaration("explicit I.operator (int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 8107UsingDeclaration("explicit I.operator (int x) { return x; }", options: options.WithLanguageVersion(LanguageVersion.Preview), 8166UsingDeclaration("explicit I.operator (int x);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8212UsingDeclaration("explicit I.T1 T2(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 8277UsingDeclaration("explicit I.operator (int x)", options: options.WithLanguageVersion(LanguageVersion.Preview), 8326UsingDeclaration("explicit I.operator (int x, );", options: options.WithLanguageVersion(LanguageVersion.Preview), 8387UsingDeclaration("explicit I.operator (int x, int y);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8446UsingDeclaration("explicit I.operator var(x);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8492UsingDeclaration("explicit I.operator (int x int y);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8550UsingDeclaration("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), 5452var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5455tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)); 5474var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5477tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5539var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5542tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5558var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5561tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5601var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5604tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5636var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5639tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5670var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5673tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5707var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 5710tree = Parse(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5940CreateCompilation(test, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).VerifyDiagnostics( 5959var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5977var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5990var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5995tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)); 6014var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6018tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)); 6039var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6050tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)); 6077var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6088tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)); 6143SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)).GetDiagnostics().Verify(); 6144SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6155SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6156SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6179SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6180SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6210SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)).GetDiagnostics().Verify(); 6211SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6238SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6239SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6266SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6267SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6280SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6281SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify( 6299SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6300SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify( 6323SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6324SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify( 6343SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6344SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6360var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6375SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6376SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6470SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)).GetDiagnostics().Verify(); 6472SyntaxFactory.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 (39)
14: CombinatorialValuesAttribute(LanguageVersion.CSharp14, LanguageVersion.Preview); 17: CombinatorialValuesAttribute(LanguageVersion.CSharp13, LanguageVersion.CSharp14, 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)
46var comp = CreateCompilationWithMscorlib461(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), options: TestOptions.UnsafeDebugDll); 91var comp = CreateCompilationWithMscorlib461(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), options: TestOptions.UnsafeDebugDll); 1300[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 1620[CombinatorialValues(LanguageVersion.CSharp11, LanguageVersion.CSharp12, LanguageVersion.Preview)] LanguageVersion languageVersion) 1652[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)
Parsing\WithElementParsingTests.cs (66)
13public static readonly TheoryData<LanguageVersion> CollectionArgumentsLanguageVersions = new([LanguageVersion.CSharp14, LanguageVersion.Preview, LanguageVersionFacts.CSharpNext]); 25public void NotWithElement1(LanguageVersion languageVersion) 46public void NotWithElement2(LanguageVersion languageVersion) 81public void NotWithElement3(LanguageVersion languageVersion) 103public void NotWithElement4(LanguageVersion languageVersion) 132public void NotWithElement5(LanguageVersion languageVersion) 161public void NotWithElement6(LanguageVersion languageVersion) 197public void NotWithElement7(LanguageVersion languageVersion) 231public void NotWithElement8(LanguageVersion languageVersion) 264public void NotWithElement9(LanguageVersion languageVersion) 289public void NotWithElement10(LanguageVersion languageVersion) 313public void NotWithElement11(LanguageVersion languageVersion) 342public void NotWithElement12(LanguageVersion languageVersion) 379public void NotWithElement13(LanguageVersion languageVersion) 408public void NotWithElement14(LanguageVersion languageVersion) 429public void NotWithElement15(LanguageVersion languageVersion) 445public void NotWithElement16(LanguageVersion languageVersion) 483public void NotWithElement17(LanguageVersion languageVersion) 522public void NotWithElement18(LanguageVersion languageVersion) 565public void NotWithElement19(LanguageVersion languageVersion) 602public void NotWithElement20(LanguageVersion languageVersion) 640public void NotWithElement21(LanguageVersion languageVersion) 675public void NotWithElement22(LanguageVersion languageVersion) 701public void NotWithElement23(LanguageVersion languageVersion) 735public void WithElement1(LanguageVersion languageVersion) 762public void WithElement2(LanguageVersion languageVersion) 783public void WithElement3(LanguageVersion languageVersion) 825public void WithElement4(LanguageVersion languageVersion) 853public void WithElement5(LanguageVersion languageVersion) 882public void WithElement6(LanguageVersion languageVersion) 911public void WithElement7(LanguageVersion languageVersion) 947public void WithElement8(LanguageVersion languageVersion) 983public void WithElement9(LanguageVersion languageVersion) 1019public void WithElement10(LanguageVersion languageVersion) 1048public void WithElement11(LanguageVersion languageVersion) 1077public void WithElement12(LanguageVersion languageVersion) 1120public void WithElement13(LanguageVersion languageVersion) 1150public void WithElement14(LanguageVersion languageVersion) 1179public void WithElement15(LanguageVersion languageVersion) 1224public void WithElement16(LanguageVersion languageVersion) 1254public void WithElement17(LanguageVersion languageVersion) 1283public void WithElement18(LanguageVersion languageVersion) 1321public void WithElement19(LanguageVersion languageVersion) 1360public void WithElement20(LanguageVersion languageVersion) 1408public void WithElement21(LanguageVersion languageVersion) 1444public void WithElement22(LanguageVersion languageVersion) 1480public void WithElement23(LanguageVersion languageVersion) 1509public void WithElement24(LanguageVersion languageVersion) 1538public void WithElement25(LanguageVersion languageVersion) 1575public void WithElement26(LanguageVersion languageVersion) 1621public void WithElement27(LanguageVersion languageVersion) 1656public void WithElement28(LanguageVersion languageVersion) 1693public void WithElement29(LanguageVersion languageVersion) 1717public void WithElement30(LanguageVersion languageVersion) 1742public void WithElement31(LanguageVersion languageVersion) 1770public void WithElement32(LanguageVersion languageVersion) 1809public void WithElement33(LanguageVersion languageVersion) 1848public void WithElement34(LanguageVersion languageVersion) 1885public void WithElement35(LanguageVersion languageVersion) 1922public void WithElement36(LanguageVersion languageVersion) 1952public void WithElement37(LanguageVersion languageVersion) 1993public void WithElement38(LanguageVersion languageVersion) 2035public void WithElement39(LanguageVersion languageVersion) 2116public void WithElement40(LanguageVersion languageVersion)
Syntax\FieldAndValueKeywordTests.cs (109)
20: CombinatorialValuesAttribute(LanguageVersion.CSharp13, LanguageVersion.CSharp14, LanguageVersion.Preview); 25[CSharp13_CSharp14_Preview] LanguageVersion languageVersion, 44if (!escapeIdentifier && languageVersion > LanguageVersion.CSharp13) 69[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 97[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 119[CSharp13_CSharp14_Preview] LanguageVersion languageVersion, 138if (!escapeIdentifier && languageVersion > LanguageVersion.CSharp13) 157[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 182[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion, 210[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 228[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 246[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 259if (languageVersion > LanguageVersion.CSharp13) 275[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 287if (languageVersion > LanguageVersion.CSharp13) 303[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 320[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 331if (languageVersion > LanguageVersion.CSharp13) 350[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 361if (languageVersion > LanguageVersion.CSharp13) 380[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 391if (languageVersion > LanguageVersion.CSharp13) 410[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 421if (languageVersion > LanguageVersion.CSharp13) 440[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 451if (languageVersion > LanguageVersion.CSharp13) 470[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 481if (languageVersion > LanguageVersion.CSharp13) 497[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 508if (languageVersion > LanguageVersion.CSharp13) 524[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 535if (languageVersion > LanguageVersion.CSharp13) 551[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 568[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 578if (languageVersion > LanguageVersion.CSharp13) 594[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 604if (languageVersion > LanguageVersion.CSharp13) 632[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 644if (languageVersion > LanguageVersion.CSharp13) 660[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 672if (languageVersion > LanguageVersion.CSharp13) 688[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 700if (languageVersion > LanguageVersion.CSharp13) 716[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 727if (languageVersion > LanguageVersion.CSharp13) 743[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 754if (languageVersion > LanguageVersion.CSharp13) 773[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 798[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 818if (languageVersion > LanguageVersion.CSharp13) 840[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 852if (languageVersion > LanguageVersion.CSharp13) 880[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 901if (languageVersion > LanguageVersion.CSharp13) 923[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 948if (languageVersion > LanguageVersion.CSharp13) 967[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 989if (languageVersion > LanguageVersion.CSharp13) 1005[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 1025if (languageVersion > LanguageVersion.CSharp13) 1041[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 1061if (languageVersion > LanguageVersion.CSharp13) 1080[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 1100if (languageVersion > LanguageVersion.CSharp13) 1119[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 1138if (languageVersion > LanguageVersion.CSharp13) 1154[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 1173if (languageVersion > LanguageVersion.CSharp13) 1189[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 1207if (languageVersion > LanguageVersion.CSharp13) 1226[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 1244if (languageVersion > LanguageVersion.CSharp13) 1263[CombinatorialValues(LanguageVersion.CSharp13, LanguageVersion.CSharp14)] LanguageVersion languageVersion) 1285[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 1303if (languageVersion > LanguageVersion.CSharp13) 1322[CSharp13_CSharp14_Preview] LanguageVersion languageVersion, bool escapeIdentifier) 1349if (!escapeIdentifier && languageVersion > LanguageVersion.CSharp13) 1374[CSharp13_CSharp14_Preview] LanguageVersion languageVersion, bool escapeIdentifier) 1402else if (languageVersion > LanguageVersion.CSharp13) 1456[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 1466if (languageVersion > LanguageVersion.CSharp13) 1491[CSharp13_CSharp14_Preview] LanguageVersion languageVersion) 1509if (languageVersion > LanguageVersion.CSharp13) 1520verify(comp, synthesizeField: languageVersion > LanguageVersion.CSharp13); 1561verify(comp, synthesizeField: languageVersion > LanguageVersion.CSharp13); 1582[CSharp13_CSharp14_Preview] LanguageVersion languageVersion, 1602if (languageVersion > LanguageVersion.CSharp13)
Syntax\SyntaxFactoryTests.cs (1)
710var parseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Latest);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (27)
CSharpTestBase.cs (5)
39public static readonly TheoryData<LanguageVersion> LanguageVersions13AndNewer = new TheoryData<LanguageVersion>([LanguageVersion.CSharp13, LanguageVersion.Preview, LanguageVersion.CSharp14]);
TestOptions.cs (22)
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); 46public static readonly CSharpParseOptions Regular14 = Regular.WithLanguageVersion(LanguageVersion.CSharp14); 52public static readonly CSharpParseOptions WithoutCovariantReturns = Regular.WithLanguageVersion(LanguageVersion.CSharp8); 59new CSharpParseOptions(kind: SourceCodeKind.Regular, documentationMode: DocumentationMode.None, languageVersion: LanguageVersion.Preview).WithFeatures(s_experimentalFeatures);
Microsoft.CodeAnalysis.CSharp.Workspaces (56)
Serialization\CSharpOptionsSerializationService.cs (2)
69var languageVersion = (LanguageVersion)reader.ReadInt32();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (6)
35LanguageVersion languageVersion, 138LanguageVersion languageVersion, 147languageVersion >= LanguageVersion.CSharp7 || 148(languageVersion >= LanguageVersion.CSharp6 && IsSupportedInCSharp6(declarationKind)); 203private static bool TryGetExpression(StatementSyntax firstStatement, LanguageVersion languageVersion, [NotNullWhen(true)] out ExpressionSyntax? expression, out SyntaxToken semicolonToken) 226if (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 (17)
9public static bool IsCSharp15OrAbove(this LanguageVersion languageVersion) 10=> languageVersion >= LanguageVersion.Preview; 16public static bool IsCSharp14OrAbove(this LanguageVersion languageVersion) 17=> languageVersion >= LanguageVersion.CSharp14; 20public static bool IsCSharp13OrAbove(this LanguageVersion languageVersion) 21=> languageVersion >= LanguageVersion.CSharp13; 23public static bool IsCSharp12OrAbove(this LanguageVersion languageVersion) 24=> languageVersion >= LanguageVersion.CSharp12; 26public static bool IsCSharp11OrAbove(this LanguageVersion languageVersion) 27=> languageVersion >= LanguageVersion.CSharp11; 29public static bool HasConstantInterpolatedStrings(this LanguageVersion languageVersion) 30=> languageVersion >= LanguageVersion.CSharp10; 32public static bool SupportsCollectionExpressions(this LanguageVersion languageVersion) 35public static bool SupportsPrimaryConstructors(this LanguageVersion languageVersion) 38public static bool SupportsExtensions(this LanguageVersion languageVersion) 44internal 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)
513var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion(); 516return 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; 1394=> 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)
1681if (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)
302if (!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)
41var languageVersion = semanticModel.Compilation.LanguageVersion().MapSpecifiedToEffectiveVersion(); 42var isLanguageVersionGreaterOrEqualToCSharp8 = languageVersion >= LanguageVersion.CSharp8;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
207=> ((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 (2)
CodeGeneration\SyntaxGeneratorTests.cs (1)
4234.AddSyntaxTrees(ParseSyntaxTree(src, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)));
Formatting\FormattingTests.cs (1)
11945parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp14));
Microsoft.CodeAnalysis.Features.UnitTests (3)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (3)
418ProjectSettingKind.LangVersion => (oldOptions.WithLanguageVersion(CSharp.LanguageVersion.CSharp11), "default", "11.0"), 2952solution = solution.WithProjectParseOptions(project.Id, new CSharpParseOptions(LanguageVersion.CSharp10)); 4238solution = solution.WithProjectParseOptions(project.Id, new CSharpParseOptions(LanguageVersion.CSharp10));
Microsoft.CodeAnalysis.Rebuild (1)
CSharpCompilationFactory.cs (1)
72CS.LanguageVersionFacts.TryParse(langVersionString, out var langVersion);
Microsoft.CodeAnalysis.Rebuild.UnitTests (3)
CSharpDeterministicKeyBuilderTests.cs (3)
326public void CSharpParseOptionsLanguageVersion(LanguageVersion languageVersion) 330var effective = languageVersion.MapSpecifiedToEffectiveVersion(); 429syntaxTrees: 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.Workspaces.MSBuild.UnitTests (4)
VisualStudioMSBuildWorkspaceTests.cs (4)
1588await AssertCSParseOptionsAsync(CS.LanguageVersion.CSharp1, options => options.LanguageVersion); 1595await AssertCSParseOptionsAsync(CS.LanguageVersion.CSharp2, options => options.LanguageVersion); 1602await AssertCSParseOptionsAsync(CS.LanguageVersion.CSharp3, options => options.LanguageVersion); 1609await 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)
144return new CSharpParseOptions(LanguageVersion.Default, DocumentationMode.Diagnose);
SolutionTests\SolutionTests.cs (4)
1188parseOptions: new CSharpParseOptions(CS.LanguageVersion.CSharp5), 1409parseOptions: new CSharpParseOptions(CS.LanguageVersion.CSharp5), 1824var options = new CSharpParseOptions(CS.LanguageVersion.CSharp1); 1854document = document.Project.WithParseOptions(new CSharpParseOptions(languageVersion: CS.LanguageVersion.CSharp1)).GetRequiredDocument(documentId);
SolutionTests\SolutionWithSourceGeneratorTests.cs (4)
1048.WithParseOptions(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7)) 1063Assert.NotEqual(LanguageVersion.CSharp7, modifiedRoot.SyntaxTree.Options.LanguageVersion()); 1070Assert.Equal(LanguageVersion.CSharp7, newTree.Options.LanguageVersion()); 1078Assert.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)
585if (results.Count > 0 && semanticModel.Compilation is CSharpCompilation { LanguageVersion : LanguageVersion version and < LanguageVersion.CSharp8 }) 588Diag(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)
37private static readonly CSharpParseOptions ParseOptions = new CSharpParseOptions(LanguageVersion.Preview)
Microsoft.Gen.BuildMetadata.Unit.Tests (5)
GeneratorTests.cs (1)
93parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview),
test\Generators\Shared\RoslynTestUtils.cs (4)
56LanguageVersion langVersion = LanguageVersion.Preview) 307LanguageVersion langVersion = 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 (50)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (6)
35LanguageVersion languageVersion, 138LanguageVersion languageVersion, 147languageVersion >= LanguageVersion.CSharp7 || 148(languageVersion >= LanguageVersion.CSharp6 && IsSupportedInCSharp6(declarationKind)); 203private static bool TryGetExpression(StatementSyntax firstStatement, LanguageVersion languageVersion, [NotNullWhen(true)] out ExpressionSyntax? expression, out SyntaxToken semicolonToken) 226if (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 (16)
9public static bool IsCSharp15OrAbove(this LanguageVersion languageVersion) 10=> languageVersion >= LanguageVersion.Preview; 13public static bool IsCSharp14OrAbove(this LanguageVersion languageVersion) 20public static bool IsCSharp13OrAbove(this LanguageVersion languageVersion) 21=> languageVersion >= LanguageVersion.CSharp13; 23public static bool IsCSharp12OrAbove(this LanguageVersion languageVersion) 24=> languageVersion >= LanguageVersion.CSharp12; 26public static bool IsCSharp11OrAbove(this LanguageVersion languageVersion) 27=> languageVersion >= LanguageVersion.CSharp11; 29public static bool HasConstantInterpolatedStrings(this LanguageVersion languageVersion) 30=> languageVersion >= LanguageVersion.CSharp10; 32public static bool SupportsCollectionExpressions(this LanguageVersion languageVersion) 35public static bool SupportsPrimaryConstructors(this LanguageVersion languageVersion) 38public static bool SupportsExtensions(this LanguageVersion languageVersion) 44internal 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)
513var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion(); 516return 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; 1394=> 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)
1681if (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)
302if (!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)
41var languageVersion = semanticModel.Compilation.LanguageVersion().MapSpecifiedToEffectiveVersion(); 42var isLanguageVersionGreaterOrEqualToCSharp8 = languageVersion >= LanguageVersion.CSharp8;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
207=> ((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; 127LanguageVersion? 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)
117IndentedTextWriter writer, RegexMethod rm, string reason, LanguageVersion langVer) 120if (langVer >= LanguageVersion.CSharp11)
RegexGenerator.Parser.cs (1)
210var compilationData = compilation is CSharpCompilation { LanguageVersion: LanguageVersion langVersion, Options: CSharpCompilationOptions compilationOptions }
UpgradeToGeneratedRegexAnalyzer.cs (1)
285if (((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;