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