4843 references to LanguageVersion
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (1)
TargetTests.cs (1)
438Assert.Equal(CSharp.LanguageVersion.CSharp11, CSharp.LanguageVersionFacts.CurrentVersion);
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (6)
CSharpCodeFixVerifier`2+Test.cs (3)
59/// <see cref="LanguageVersion.CSharp8"/>. 61public LanguageVersion LanguageVersion { get; set; } = LanguageVersion.CSharp8;
CSharpCodeRefactoringVerifier`1+Test.cs (3)
54/// <see cref="LanguageVersion.CSharp8"/>. 56public LanguageVersion LanguageVersion { get; set; } = LanguageVersion.CSharp8;
Microsoft.CodeAnalysis.CSharp (161)
Binder\Binder_Expressions.cs (1)
3871LanguageVersion requiredVersion = MessageID.IDS_FeatureNestedStackalloc.RequiredVersion();
Binder\Binder_Patterns.cs (2)
621var requiredVersion = MessageID.IDS_FeatureRecursivePatterns.RequiredVersion(); 764LanguageVersion requiredVersion = MessageID.IDS_FeatureGenericPatternMatching.RequiredVersion();
Binder\Binder_Symbols.cs (2)
609internal static CSDiagnosticInfo? GetNullableUnconstrainedTypeParameterDiagnosticIfNecessary(LanguageVersion languageVersion, in TypeWithAnnotations type) 615var requiredVersion = MessageID.IDS_FeatureDefaultTypeParameterConstraint.RequiredVersion();
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)
207internal bool IsPeVerifyCompatEnabled => LanguageVersion < LanguageVersion.CSharp7_2 || Feature("peverify-compat") != null; 298public LanguageVersion LanguageVersion 517private static LanguageVersion CommonLanguageVersion(ImmutableArray<SyntaxTree> syntaxTrees) 519LanguageVersion? result = null; 522var version = ((CSharpParseOptions)tree.Options).LanguageVersion; 533return result ?? LanguageVersion.Default.MapSpecifiedToEffectiveVersion();
CSharpParseOptions.cs (9)
29public LanguageVersion LanguageVersion { get; private set; } 36public LanguageVersion SpecifiedLanguageVersion { get; private set; } 49LanguageVersion languageVersion = LanguageVersion.Default, 62LanguageVersion languageVersion, 97public CSharpParseOptions WithLanguageVersion(LanguageVersion version) 104var effectiveLanguageVersion = version.MapSpecifiedToEffectiveVersion(); 211LanguageVersion availableVersion = LanguageVersion; 212LanguageVersion requiredVersion = feature.RequiredVersion();
Errors\LazyUseSiteDiagnosticsInfoForNullableType.cs (2)
11private readonly LanguageVersion _languageVersion; 14internal LazyUseSiteDiagnosticsInfoForNullableType(LanguageVersion languageVersion, TypeWithAnnotations possiblyNullableTypeSymbol)
Errors\MessageID.cs (19)
367private static CSDiagnosticInfo GetDisabledFeatureDiagnosticInfo(MessageID feature, LanguageVersion availableVersion) 375LanguageVersion requiredVersion = feature.RequiredVersion(); 376return requiredVersion == LanguageVersion.Preview.MapSpecifiedToEffectiveVersion() 381internal static LanguageVersion RequiredVersion(this MessageID feature) 396return LanguageVersion.Preview; 414return LanguageVersion.CSharp11; 435return LanguageVersion.CSharp10; 463return LanguageVersion.CSharp9; 488return LanguageVersion.CSharp8; 504return LanguageVersion.CSharp7_3; 515return LanguageVersion.CSharp7_2; 522return LanguageVersion.CSharp7_1; 536return LanguageVersion.CSharp7; 551return LanguageVersion.CSharp6; 555return LanguageVersion.CSharp5; 562return LanguageVersion.CSharp4; 575return LanguageVersion.CSharp3; 591return LanguageVersion.CSharp2; 595return LanguageVersion.CSharp1;
FlowAnalysis\NullableWalker.cs (1)
2297var requiredVersion = MessageID.IDS_FeatureDefaultTypeParameterConstraint.RequiredVersion();
LanguageVersion.cs (88)
241internal static bool IsValid(this LanguageVersion value) 245case LanguageVersion.CSharp1: 246case LanguageVersion.CSharp2: 247case LanguageVersion.CSharp3: 248case LanguageVersion.CSharp4: 249case LanguageVersion.CSharp5: 250case LanguageVersion.CSharp6: 251case LanguageVersion.CSharp7: 252case LanguageVersion.CSharp7_1: 253case LanguageVersion.CSharp7_2: 254case LanguageVersion.CSharp7_3: 255case LanguageVersion.CSharp8: 256case LanguageVersion.CSharp9: 257case LanguageVersion.CSharp10: 258case LanguageVersion.CSharp11: 259case LanguageVersion.Preview: 266internal static ErrorCode GetErrorCode(this LanguageVersion version) 270case LanguageVersion.CSharp1: 272case LanguageVersion.CSharp2: 274case LanguageVersion.CSharp3: 276case LanguageVersion.CSharp4: 278case LanguageVersion.CSharp5: 280case LanguageVersion.CSharp6: 282case LanguageVersion.CSharp7: 284case LanguageVersion.CSharp7_1: 286case LanguageVersion.CSharp7_2: 288case LanguageVersion.CSharp7_3: 290case LanguageVersion.CSharp8: 292case LanguageVersion.CSharp9: 294case LanguageVersion.CSharp10: 296case LanguageVersion.CSharp11: 306internal LanguageVersion Version { get; } 308internal CSharpRequiredLanguageVersion(LanguageVersion version) 325internal const LanguageVersion CSharpNext = LanguageVersion.Preview; 331public static string ToDisplayString(this LanguageVersion version) 335case LanguageVersion.CSharp1: 337case LanguageVersion.CSharp2: 339case LanguageVersion.CSharp3: 341case LanguageVersion.CSharp4: 343case LanguageVersion.CSharp5: 345case LanguageVersion.CSharp6: 347case LanguageVersion.CSharp7: 349case LanguageVersion.CSharp7_1: 351case LanguageVersion.CSharp7_2: 353case LanguageVersion.CSharp7_3: 355case LanguageVersion.CSharp8: 357case LanguageVersion.CSharp9: 359case LanguageVersion.CSharp10: 361case LanguageVersion.CSharp11: 363case LanguageVersion.Default: 365case LanguageVersion.Latest: 367case LanguageVersion.LatestMajor: 369case LanguageVersion.Preview: 377/// Try parse a <see cref="LanguageVersion"/> from a string input, returning default if input was null. 379public static bool TryParse(string? version, out LanguageVersion result) 383result = LanguageVersion.Default; 390result = LanguageVersion.Default; 394result = LanguageVersion.Latest; 398result = LanguageVersion.LatestMajor; 402result = LanguageVersion.Preview; 408result = LanguageVersion.CSharp1; 414result = LanguageVersion.CSharp2; 419result = LanguageVersion.CSharp3; 424result = LanguageVersion.CSharp4; 429result = LanguageVersion.CSharp5; 434result = LanguageVersion.CSharp6; 439result = LanguageVersion.CSharp7; 443result = LanguageVersion.CSharp7_1; 447result = LanguageVersion.CSharp7_2; 451result = LanguageVersion.CSharp7_3; 456result = LanguageVersion.CSharp8; 461result = LanguageVersion.CSharp9; 466result = LanguageVersion.CSharp10; 471result = LanguageVersion.CSharp11; 475result = LanguageVersion.Default; 483public static LanguageVersion MapSpecifiedToEffectiveVersion(this LanguageVersion version) 487case LanguageVersion.Latest: 488case LanguageVersion.Default: 489case LanguageVersion.LatestMajor: 490return LanguageVersion.CSharp11; 496internal static LanguageVersion CurrentVersion => LanguageVersion.CSharp11; 499internal static bool DisallowInferredTupleElementNames(this LanguageVersion self) 504internal static bool AllowNonTrailingNamedArguments(this LanguageVersion self) 509internal static bool AllowAttributesOnBackingFields(this LanguageVersion self) 514internal static bool AllowImprovedOverloadCandidates(this LanguageVersion self)
Parser\DirectiveParser.cs (4)
331var specified = this.Options.SpecifiedLanguageVersion; 332var effective = specified.MapSpecifiedToEffectiveVersion(); 342if (this.Options.LanguageVersion != LanguageVersion.Preview && 344LanguageVersionFacts.TryParse(errorText.Substring(versionMarker.Length), out var languageVersion))
Symbols\Source\ModifierUtils.cs (6)
154LanguageVersion availableVersion = ((CSharpParseOptions)errorLocation.SourceTree.Options).LanguageVersion; 155LanguageVersion requiredVersion; 195internal static void ReportUnsupportedModifiersForLanguageVersion(DeclarationModifiers modifiers, DeclarationModifiers unsupportedModifiers, Location errorLocation, BindingDiagnosticBag diagnostics, LanguageVersion availableVersion, LanguageVersion requiredVersion) 218LanguageVersion availableVersion = ((CSharpParseOptions)location.SourceTree.Options).LanguageVersion; 219LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.RequiredVersion();
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4194var languageVersion = ((CSharpParseOptions)this.Locations[0].SourceTree!.Options).LanguageVersion; 4195var requiredVersion = MessageID.IDS_FeatureSealedToStringInRecord.RequiredVersion();
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (2)
166LanguageVersion availableVersion = ((CSharpParseOptions)location.SourceTree.Options).LanguageVersion; 167LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.RequiredVersion();
Symbols\Symbol_Attributes.cs (1)
676if (parseOptions.LanguageVersion == LanguageVersion.CSharp1)
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
160var languageVersion = this.DeclaringCompilation.LanguageVersion;
Symbols\TypeSymbol.cs (6)
1013LanguageVersion requiredVersion = MessageID.IDS_FeatureImplicitImplementationOfNonPublicMembers.RequiredVersion(); 1014LanguageVersion? availableVersion = implementingType.DeclaringCompilation?.LanguageVersion; 1628LanguageVersion requiredVersion = feature.RequiredVersion(); 1629LanguageVersion? availableVersion = implementingType.DeclaringCompilation?.LanguageVersion; 1728LanguageVersion requiredVersion = MessageID.IDS_FeatureStaticAbstractMembersInInterfaces.RequiredVersion(); 1729LanguageVersion? availableVersion = implementingType.DeclaringCompilation?.LanguageVersion;
Microsoft.CodeAnalysis.CSharp.CodeStyle (82)
BlockSyntaxExtensions.cs (6)
20LanguageVersion languageVersion, 50LanguageVersion languageVersion, 58languageVersion >= LanguageVersion.CSharp7 || 59(languageVersion >= LanguageVersion.CSharp6 && IsSupportedInCSharp6(declarationKind)); 114private static bool TryGetExpression(StatementSyntax firstStatement, LanguageVersion languageVersion, [NotNullWhen(true)] out ExpressionSyntax? expression, out SyntaxToken semicolonToken) 137if (languageVersion >= LanguageVersion.CSharp7 && throwStatement.Expression != null)
CastSimplifier.cs (1)
1371if (originalSemanticModel.Compilation.LanguageVersion() < LanguageVersion.CSharp9 &&
CompilationExtensions.cs (1)
9public static LanguageVersion LanguageVersion(this Compilation compilation)
ConvertNamespaceAnalysis.cs (2)
49LanguageVersion version) 57if (version < LanguageVersion.CSharp10)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
36var analyzer = new Analyzer(supportsOrPatterns: semanticModel.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9);
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
35if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8)
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
38if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9 ||
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (2)
47if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8) 68asExpression, out var conditionalAccessExpression, out var binaryExpression, out var isPatternExpression, out var requiredLanguageVersion))
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
59if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp7)
CSharpConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
29if (node.GetLanguageVersion() < LanguageVersion.CSharp6)
CSharpInferredMemberNameSimplifier.cs (1)
21if (parseOptions.LanguageVersion < LanguageVersion.CSharp7_1)
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
64if (csOptions.LanguageVersion < LanguageVersion.CSharp7)
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
52if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp7)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
37if (compilation.LanguageVersion() < LanguageVersion.CSharp8)
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
35if (compilation.LanguageVersion() < LanguageVersion.CSharp7_2)
CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
40if (((CSharpCompilation)context.Compilation).LanguageVersion < LanguageVersion.CSharp8)
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
38if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
27=> tree.Options.LanguageVersion() >= LanguageVersion.CSharp7;
CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
45if (compilationContext.Compilation.LanguageVersion() < LanguageVersion.CSharp10)
CSharpSyntaxFacts.cs (9)
53=> options.LanguageVersion() >= LanguageVersion.CSharp6; 56=> options.LanguageVersion() >= LanguageVersion.CSharp7; 59=> options.LanguageVersion() >= LanguageVersion.CSharp7; 62=> options.LanguageVersion() >= LanguageVersion.CSharp9; 65=> options.LanguageVersion() >= LanguageVersion.CSharp10; 68=> options.LanguageVersion() >= LanguageVersion.CSharp9; 71=> options.LanguageVersion() >= LanguageVersion.CSharp10; 74=> options.LanguageVersion() >= LanguageVersion.CSharp7; 1474=> options.LanguageVersion() >= LanguageVersion.CSharp9;
CSharpUseAutoPropertyAnalyzer.cs (2)
34=> compilation.LanguageVersion() >= LanguageVersion.CSharp6; 37=> compilation.LanguageVersion() >= LanguageVersion.CSharp6;
CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
27=> compilation.LanguageVersion() >= LanguageVersion.CSharp3;
CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
27options.LanguageVersion() >= LanguageVersion.CSharp8;
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
46if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8)
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
42if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
64if (compilation.LanguageVersion < LanguageVersion.CSharp8)
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
38if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp7)
CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.cs (2)
22=> compilation.LanguageVersion() >= LanguageVersion.CSharp7; 25=> compilation.LanguageVersion() >= LanguageVersion.CSharp8;
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
61if (compilation.LanguageVersion() < LanguageVersion.CSharp7)
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
47if (context.Compilation.LanguageVersion() >= LanguageVersion.CSharp11)
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
46if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
36if (compilation.LanguageVersion() < LanguageVersion.CSharp9)
CSharpUseNullPropagationDiagnosticAnalyzer.cs (1)
34=> compilation.LanguageVersion() >= LanguageVersion.CSharp6;
CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
31return compilation.LanguageVersion() >= LanguageVersion.CSharp3;
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
64if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
62if (compilation.LanguageVersion < LanguageVersion.CSharp8)
CSharpUseThrowExpressionDiagnosticAnalyzer.cs (1)
28=> compilation.LanguageVersion() >= LanguageVersion.CSharp7;
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
53if (compilation.LanguageVersion() < LanguageVersion.CSharp7)
DefaultExpressionSyntaxExtensions.cs (1)
25if (parseOptions.LanguageVersion < LanguageVersion.CSharp7_1 ||
InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
53if (ifStatement.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp6)
LanguageVersionExtensions.cs (6)
9public static bool IsCSharp11OrAbove(this LanguageVersion languageVersion) 10=> languageVersion >= LanguageVersion.CSharp11; 12public static bool HasConstantInterpolatedStrings(this LanguageVersion languageVersion) 13=> languageVersion >= LanguageVersion.CSharp10; 18internal const LanguageVersion CSharpNext = LanguageVersion.Preview;
MakeLocalFunctionStaticHelper.cs (2)
14public static bool IsStaticLocalFunctionSupported(LanguageVersion languageVersion) 15=> languageVersion >= LanguageVersion.CSharp8;
ParseOptionsExtensions.cs (1)
9public static LanguageVersion LanguageVersion(this ParseOptions options)
SpeculationAnalyzer.cs (1)
766=> originalExpression.GetLanguageVersion() >= LanguageVersion.CSharp9;
SyntaxNodeExtensions.cs (1)
24public static LanguageVersion GetLanguageVersion(this SyntaxNode node)
UseExpressionBodyForLambdaHelpers.cs (4)
54var languageVersion = declaration.SyntaxTree.Options.LanguageVersion(); 56languageVersion < LanguageVersion.CSharp7) 66ExpressionBodyPreference preference, LambdaExpressionSyntax declaration, LanguageVersion languageVersion) 108LanguageVersion languageVersion,
UseExpressionBodyHelper`1.cs (4)
138var languageVersion = body.SyntaxTree.Options.LanguageVersion(); 186var languageVersion = declaration.GetLanguageVersion(); 187if (languageVersion < LanguageVersion.CSharp7) 208if (languageVersion < LanguageVersion.CSharp6)
UsePatternMatchingHelpers.cs (5)
19out LanguageVersion requiredLanguageVersion) 24requiredLanguageVersion = LanguageVersion.CSharp8; 46requiredLanguageVersion = LanguageVersion.CSharp10; 78requiredLanguageVersion = (LanguageVersion)Math.Max((int)requiredLanguageVersion, (int)LanguageVersion.CSharp9);
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
69if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (25)
CSharpAsAndNullCheckCodeFixProvider.cs (4)
50var languageVersion = tree.Options.LanguageVersion(); 87LanguageVersion languageVersion, 161LanguageVersion languageVersion, 172if (languageVersion >= LanguageVersion.CSharp9)
CSharpCodeGenerationContextInfo.cs (2)
12public readonly LanguageVersion LanguageVersion; 14public CSharpCodeGenerationContextInfo(CodeGenerationContext context, CSharpCodeGenerationOptions options, CSharpCodeGenerationService service, LanguageVersion languageVersion)
CSharpMakeMemberRequiredCodeFixProvider.cs (1)
47if (root.GetLanguageVersion() < LanguageVersion.CSharp11)
CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
99&& parent.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9)
CSharpSemanticFactsService.cs (2)
46if (semanticModel.Compilation.LanguageVersion().MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 68var isLanguageVersionGreaterOrEqualToCSharp8 = (semanticModel.Compilation as CSharpCompilation)?.LanguageVersion >= LanguageVersion.CSharp8;
CSharpSyntaxGeneratorInternal.cs (1)
151=> ((CSharpParseOptions)options).LanguageVersion >= LanguageVersion.CSharp7;
CSharpUpgradeProjectCodeFixProvider.cs (7)
71private static LanguageVersion RequiredVersion(ImmutableArray<Diagnostic> diagnostics) 73LanguageVersion max = 0; 77LanguageVersionFacts.TryParse(requiredVersion, out var required)) 83max = LanguageVersion.Preview; 95Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion)); 109Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion)); 112var mappedVersion = parsedNewVersion.MapSpecifiedToEffectiveVersion();
CSharpUseLocalFunctionCodeFixProvider.cs (2)
89var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion(); 92if (languageVersion >= LanguageVersion.CSharp8)
NamespaceGenerator.cs (1)
109info.LanguageVersion >= LanguageVersion.CSharp10)
PropertyGenerator.cs (2)
154BasePropertyDeclarationSyntax baseProperty, LanguageVersion languageVersion, ExpressionBodyPreference preference, 233SyntaxKind declaratoinKind, AccessorDeclarationSyntax accessor, LanguageVersion languageVersion, ExpressionBodyPreference preference,
UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
30private static LambdaExpressionSyntax WithExpressionBody(LambdaExpressionSyntax declaration, LanguageVersion languageVersion)
UseIsNullCheckHelpers.cs (1)
26=> options.LanguageVersion() >= LanguageVersion.CSharp9;
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (762)
AddAccessibilityModifiersTests.cs (10)
204LanguageVersion = LanguageVersion.CSharp9, 230LanguageVersion = LanguageVersion.Preview, 567LanguageVersion = LanguageVersion.CSharp10, 597LanguageVersion = LanguageVersion.Preview, 625LanguageVersion = LanguageVersion.Preview, 648LanguageVersion = LanguageVersion.Preview, 661LanguageVersion = LanguageVersion.Preview, 693LanguageVersion = LanguageVersion.Preview, 717LanguageVersion = LanguageVersion.Preview, 744LanguageVersion = LanguageVersion.Preview,
AddParameterTests.cs (5)
2815""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2925""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2941", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview)); 2967""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2983", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview));
ConsecutiveBracePlacementTests.cs (4)
279LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 361LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 821LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 868LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
ConvertSwitchStatementToExpressionTests.cs (6)
27private static readonly LanguageVersion CSharp9 = LanguageVersion.CSharp9; 2164LanguageVersion = LanguageVersion.CSharp9, 2208LanguageVersion = LanguageVersion.CSharp9, 2531LanguageVersion = LanguageVersion.CSharp9, 2588LanguageVersion = LanguageVersion.CSharp9,
ConvertToBlockScopedNamespaceAnalyzerTests.cs (17)
35LanguageVersion = LanguageVersion.CSharp9, 56LanguageVersion = LanguageVersion.CSharp9, 74LanguageVersion = LanguageVersion.CSharp10, 95LanguageVersion = LanguageVersion.CSharp10, 116LanguageVersion = LanguageVersion.CSharp10, 144LanguageVersion = LanguageVersion.CSharp10, 170LanguageVersion = LanguageVersion.CSharp10, 198LanguageVersion = LanguageVersion.CSharp10, 223LanguageVersion = LanguageVersion.CSharp10, 247LanguageVersion = LanguageVersion.CSharp10, 272LanguageVersion = LanguageVersion.CSharp10, 296LanguageVersion = LanguageVersion.CSharp10, 324LanguageVersion = LanguageVersion.CSharp10, 354LanguageVersion = LanguageVersion.CSharp10, 381LanguageVersion = LanguageVersion.CSharp10, 410LanguageVersion = LanguageVersion.CSharp10, 440LanguageVersion = LanguageVersion.CSharp10,
ConvertToFileScopedNamespaceAnalyzerTests.cs (34)
33LanguageVersion = LanguageVersion.CSharp9, 53LanguageVersion = LanguageVersion.CSharp10, 74LanguageVersion = LanguageVersion.CSharp10, 95LanguageVersion = LanguageVersion.CSharp10, 119LanguageVersion = LanguageVersion.CSharp10, 142LanguageVersion = LanguageVersion.CSharp10, 164LanguageVersion = LanguageVersion.CSharp10, 186LanguageVersion = LanguageVersion.CSharp10, 218LanguageVersion = LanguageVersion.CSharp10, 242LanguageVersion = LanguageVersion.CSharp10, 270LanguageVersion = LanguageVersion.CSharp10, 300LanguageVersion = LanguageVersion.CSharp10, 329LanguageVersion = LanguageVersion.CSharp10, 357LanguageVersion = LanguageVersion.CSharp10, 387LanguageVersion = LanguageVersion.CSharp10, 417LanguageVersion = LanguageVersion.CSharp10, 458LanguageVersion = LanguageVersion.CSharp10, 492LanguageVersion = LanguageVersion.CSharp10, 526LanguageVersion = LanguageVersion.CSharp10, 574LanguageVersion = LanguageVersion.CSharp10, 622LanguageVersion = LanguageVersion.CSharp10, 672LanguageVersion = LanguageVersion.CSharp10, 720LanguageVersion = LanguageVersion.Preview, 772LanguageVersion = LanguageVersion.Preview, 792LanguageVersion = LanguageVersion.CSharp10, 813LanguageVersion = LanguageVersion.CSharp10, 841LanguageVersion = LanguageVersion.CSharp10, 862LanguageVersion = LanguageVersion.CSharp10, 890LanguageVersion = LanguageVersion.CSharp10, 911LanguageVersion = LanguageVersion.CSharp10, 941LanguageVersion = LanguageVersion.CSharp10, 973LanguageVersion = LanguageVersion.CSharp10, 1002LanguageVersion = LanguageVersion.CSharp10, 1032LanguageVersion = LanguageVersion.CSharp10,
ConvertToRecordCodeFixTests.cs (1)
158LanguageVersion = LanguageVersion.CSharp10,
ConvertTypeOfToNameOfTests.cs (1)
361LanguageVersion = LanguageVersion.CSharp10,
CSharpAsAndMemberAccessTests.cs (33)
71LanguageVersion = LanguageVersion.CSharp7, 93LanguageVersion = LanguageVersion.CSharp7, 113LanguageVersion = LanguageVersion.CSharp7, 138LanguageVersion = LanguageVersion.CSharp7, 160LanguageVersion = LanguageVersion.CSharp8, 182LanguageVersion = LanguageVersion.CSharp9, 204LanguageVersion = LanguageVersion.CSharp8, 226LanguageVersion = LanguageVersion.CSharp9, 251LanguageVersion = LanguageVersion.CSharp9, 275LanguageVersion = LanguageVersion.CSharp8, 310LanguageVersion = LanguageVersion.CSharp9, 347LanguageVersion = LanguageVersion.CSharp10, 371LanguageVersion = LanguageVersion.CSharp8, 395LanguageVersion = LanguageVersion.CSharp8, 432LanguageVersion = LanguageVersion.CSharp10, 463LanguageVersion = LanguageVersion.CSharp9, 494LanguageVersion = LanguageVersion.CSharp9, 529LanguageVersion = LanguageVersion.CSharp9, 560LanguageVersion = LanguageVersion.CSharp9, 612LanguageVersion = LanguageVersion.CSharp9, 634LanguageVersion = LanguageVersion.CSharp9, 656LanguageVersion = LanguageVersion.CSharp9, 681LanguageVersion = LanguageVersion.CSharp9, 716LanguageVersion = LanguageVersion.CSharp9, 753LanguageVersion = LanguageVersion.CSharp10, 788LanguageVersion = LanguageVersion.CSharp9, 825LanguageVersion = LanguageVersion.CSharp10, 851LanguageVersion = LanguageVersion.CSharp9, 888LanguageVersion = LanguageVersion.CSharp10, 1001LanguageVersion = LanguageVersion.CSharp9, 1054LanguageVersion = LanguageVersion.CSharp9, 1151LanguageVersion = LanguageVersion.CSharp9, 1172LanguageVersion = LanguageVersion.CSharp9,
CSharpAsAndNullCheckTests.cs (14)
46[InlineData("x == null", "o is not string x", LanguageVersion.CSharp9)] 47public async Task InlineTypeCheck1(string input, string output, LanguageVersion version = LanguageVersion.CSharp8) 63private 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)));
CSharpAsAndNullCheckTests_FixAllTests.cs (2)
68}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 121}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
CSharpDeclareAsNullableCodeFixTests.cs (1)
28private static readonly TestParameters s_nullableFeature = new TestParameters(parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
CSharpInlineDeclarationTests.cs (1)
221""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
77""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
CSharpMatchFolderAndNamespaceTests.cs (2)
55LanguageVersion = LanguageVersion.CSharp10, 884LanguageVersion = LanguageVersion.CSharp10,
CSharpUseImplicitObjectCreationTests.cs (34)
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,
CSharpUseNotPatternTests.cs (7)
49LanguageVersion = LanguageVersion.CSharp9, 80LanguageVersion = LanguageVersion.CSharp9, 111LanguageVersion = LanguageVersion.CSharp9, 142LanguageVersion = LanguageVersion.CSharp9, 173LanguageVersion = LanguageVersion.CSharp9, 193LanguageVersion = LanguageVersion.CSharp8, 224LanguageVersion = LanguageVersion.CSharp9,
FixReturnTypeTests.cs (1)
224LanguageVersion = LanguageVersion.CSharp10
InvokeDelegateWithConditionalAccessTests.cs (1)
142""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
MakeLocalFunctionStaticTests.cs (2)
30private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 31private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
MakeMemberRequiredTests.cs (21)
141LanguageVersion = LanguageVersion.CSharp11, 165LanguageVersion = LanguageVersion.CSharp11, 186LanguageVersion = LanguageVersion.CSharp11, 219LanguageVersion = LanguageVersion.CSharp11, 241LanguageVersion = LanguageVersion.CSharp11, 268LanguageVersion = LanguageVersion.CSharp11, 287LanguageVersion = LanguageVersion.CSharp11, 314LanguageVersion = LanguageVersion.CSharp11, 333LanguageVersion = LanguageVersion.CSharp11, 359LanguageVersion = LanguageVersion.CSharp11, 392LanguageVersion = LanguageVersion.CSharp11, 414LanguageVersion = LanguageVersion.CSharp11, 435LanguageVersion = LanguageVersion.CSharp10, 457LanguageVersion = LanguageVersion.CSharp11, 478LanguageVersion = LanguageVersion.CSharp11, 504LanguageVersion = LanguageVersion.CSharp11, 530LanguageVersion = LanguageVersion.CSharp11, 554LanguageVersion = LanguageVersion.CSharp11, 578LanguageVersion = LanguageVersion.CSharp11, 604LanguageVersion = LanguageVersion.CSharp11, 628LanguageVersion = LanguageVersion.CSharp11,
MakeRefStructTests.cs (2)
24CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_3); 74await TestMissingInRegularAndScriptAsync(text, new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)));
MakeStructMemberReadOnlyTests.cs (2)
472LanguageVersion = LanguageVersion.CSharp7, 1019LanguageVersion = LanguageVersion.CSharp10,
MakeStructReadOnlyTests.cs (7)
22private static Task TestMissingAsync(string testCode, LanguageVersion version = LanguageVersion.Preview) 25private static async Task TestAsync(string testCode, string fixedCode, LanguageVersion version = LanguageVersion.Preview) 45""", LanguageVersion.CSharp7_1); 64LanguageVersion.CSharp7_2); 437LanguageVersion.Preview);
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, 380LanguageVersion = LanguageVersion.CSharp10
MisplacedUsingDirectivesTests.cs (1)
88initialMarkup, expectedMarkup, options: options, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10));
MultipleBlankLinesTests.cs (10)
545LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 564LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 590LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 617LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 644LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 785LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 809LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 848LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 891LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 938LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
RemoveConfusingSuppressionTests.cs (4)
104LanguageVersion = LanguageVersion.CSharp8 138LanguageVersion = LanguageVersion.CSharp8, 172LanguageVersion = LanguageVersion.CSharp9, 211LanguageVersion = LanguageVersion.CSharp9,
RemoveUnnecessaryCastTests.cs (83)
5790LanguageVersion = LanguageVersion.CSharp7_1, 5816LanguageVersion = LanguageVersion.CSharp7_1, 5842LanguageVersion = LanguageVersion.CSharp7_1, 5882LanguageVersion = LanguageVersion.CSharp7_1, 5934LanguageVersion = LanguageVersion.CSharp7_1, 5960LanguageVersion = LanguageVersion.CSharp7_1, 5986LanguageVersion = LanguageVersion.CSharp7_1, 6026LanguageVersion = LanguageVersion.CSharp7_1, 6066LanguageVersion = LanguageVersion.CSharp7_1, 6088LanguageVersion = LanguageVersion.CSharp7_1, 6110LanguageVersion = LanguageVersion.CSharp7_1, 6132LanguageVersion = LanguageVersion.CSharp7_1, 6164LanguageVersion = LanguageVersion.CSharp7_1, 6188LanguageVersion = LanguageVersion.CSharp10, 6212LanguageVersion = LanguageVersion.CSharp10, 8262LanguageVersion = LanguageVersion.CSharp9, 8335LanguageVersion = LanguageVersion.CSharp8 8362LanguageVersion = LanguageVersion.CSharp9, 8384LanguageVersion = LanguageVersion.CSharp8 8411LanguageVersion = LanguageVersion.CSharp9, 8433LanguageVersion = LanguageVersion.CSharp8, 8460LanguageVersion = LanguageVersion.CSharp9, 8533LanguageVersion = LanguageVersion.CSharp8 8560LanguageVersion = LanguageVersion.CSharp9, 8582LanguageVersion = LanguageVersion.CSharp8 8609LanguageVersion = LanguageVersion.CSharp9, 8631LanguageVersion = LanguageVersion.CSharp8 8658LanguageVersion = LanguageVersion.CSharp9, 8836LanguageVersion = LanguageVersion.CSharp9, 9661LanguageVersion = LanguageVersion.CSharp9 9683LanguageVersion = LanguageVersion.CSharp9 9713LanguageVersion = LanguageVersion.CSharp9 9735LanguageVersion = LanguageVersion.CSharp9 9757LanguageVersion = LanguageVersion.CSharp9 9843LanguageVersion = LanguageVersion.CSharp9 9867LanguageVersion = LanguageVersion.CSharp9 9891LanguageVersion = LanguageVersion.CSharp9 9920LanguageVersion = LanguageVersion.CSharp9 9950LanguageVersion = LanguageVersion.CSharp9 9968LanguageVersion = LanguageVersion.CSharp9, 9991LanguageVersion = LanguageVersion.CSharp9, 10028LanguageVersion = LanguageVersion.CSharp9, 10057LanguageVersion = LanguageVersion.CSharp9, 10081LanguageVersion = LanguageVersion.CSharp9, 10104LanguageVersion = LanguageVersion.CSharp9, 10942LanguageVersion = LanguageVersion.CSharp9, 10981LanguageVersion = LanguageVersion.CSharp9, 11681LanguageVersion = LanguageVersion.CSharp10, 12119public async Task DoNotRemoveMethodGroupToSpecificDelegateType(LanguageVersion version) 12177LanguageVersion = LanguageVersion.CSharp10, 12215LanguageVersion = LanguageVersion.CSharp10, 12240LanguageVersion = LanguageVersion.CSharp10, 12263LanguageVersion = LanguageVersion.CSharp10, 12285LanguageVersion = LanguageVersion.CSharp10, 12307LanguageVersion = LanguageVersion.CSharp10, 12331LanguageVersion = LanguageVersion.CSharp10, 12354LanguageVersion = LanguageVersion.CSharp10, 12371LanguageVersion = LanguageVersion.CSharp10, 12394LanguageVersion = LanguageVersion.CSharp10, 12419LanguageVersion = LanguageVersion.CSharp10, 12439LanguageVersion = LanguageVersion.CSharp10, 12459LanguageVersion = LanguageVersion.CSharp10, 12484LanguageVersion = LanguageVersion.CSharp10, 12508LanguageVersion = LanguageVersion.CSharp10, 12540LanguageVersion = LanguageVersion.CSharp10, 12591LanguageVersion = LanguageVersion.CSharp10, 12633LanguageVersion = LanguageVersion.CSharp10, 12661LanguageVersion = LanguageVersion.CSharp10, 12709LanguageVersion = LanguageVersion.CSharp10, 12755LanguageVersion = LanguageVersion.CSharp10, 12775LanguageVersion = LanguageVersion.CSharp10, 12806LanguageVersion = LanguageVersion.CSharp10, 12837LanguageVersion = LanguageVersion.CSharp10, 12868LanguageVersion = LanguageVersion.CSharp10, 12899LanguageVersion = LanguageVersion.CSharp10, 12930LanguageVersion = LanguageVersion.CSharp10, 12961LanguageVersion = LanguageVersion.CSharp10, 12981LanguageVersion = LanguageVersion.CSharp10, 13008LanguageVersion = LanguageVersion.CSharp10, 13044LanguageVersion = LanguageVersion.CSharp10, 13079LanguageVersion = LanguageVersion.CSharp10, 13098LanguageVersion = LanguageVersion.CSharp10, 13154LanguageVersion = LanguageVersion.CSharp10,
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,
RemoveUnnecessaryImportsTests.cs (5)
500LanguageVersion = LanguageVersion.CSharp10, 653LanguageVersion = LanguageVersion.CSharp10, 1052LanguageVersion = LanguageVersion.CSharp5, 1133LanguageVersion = LanguageVersion.CSharp5, 2127LanguageVersion = LanguageVersion.CSharp10,
RemoveUnnecessaryLambdaExpressionTests.cs (6)
24private static async Task TestInRegularAndScriptAsync(string testCode, string fixedCode, LanguageVersion version = LanguageVersion.Preview) 34private static Task TestMissingInRegularAndScriptAsync(string testCode, LanguageVersion version = LanguageVersion.Preview) 54""", LanguageVersion.CSharp10); 112LanguageVersion = LanguageVersion.Preview,
RemoveUnreachableCodeTests.cs (6)
919LanguageVersion = LanguageVersion.CSharp9, 942LanguageVersion = LanguageVersion.CSharp9, 967LanguageVersion = LanguageVersion.CSharp9, 998LanguageVersion = LanguageVersion.CSharp9, 1026LanguageVersion = LanguageVersion.CSharp9, 1053LanguageVersion = LanguageVersion.CSharp9,
RemoveUnusedMembersTests.cs (5)
431LanguageVersion = LanguageVersion.CSharp9, 459LanguageVersion = LanguageVersion.CSharp9, 478LanguageVersion = LanguageVersion.CSharp9, 505LanguageVersion = LanguageVersion.CSharp9, 3081LanguageVersion = LanguageVersion.CSharp9,
RemoveUnusedParametersTests.cs (1)
1379""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
RemoveUnusedValueAssignmentTests.cs (53)
881LanguageVersion = LanguageVersion.CSharp6, 2476}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2506}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9)); 2512[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 2581LanguageVersion = LanguageVersion.CSharp9, 2720}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2726[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 2781LanguageVersion = LanguageVersion.CSharp9, 2820}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2826[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 2906LanguageVersion = LanguageVersion.CSharp9, 2945}}", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2978}}", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9)); 3056LanguageVersion = LanguageVersion.CSharp9, 4992}}", optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7113}", PreferDiscard, new CSharpParseOptions(LanguageVersion.CSharp9)); 7524", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7539", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7561", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7583", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7601", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7736}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7742[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 7815LanguageVersion = LanguageVersion.CSharp9, 8116}", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)); 8152}", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8172parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 8193parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 8338}", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8344[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 8372}", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8394}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8425LanguageVersion = LanguageVersion.CSharp9, 8436[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 8460[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 8498}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8533LanguageVersion = LanguageVersion.CSharp9, 8879LanguageVersion = LanguageVersion.CSharp9, 8914LanguageVersion = LanguageVersion.CSharp9,
RemoveUnusedValueExpressionStatementTests.cs (1)
83parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6));
ReplaceDefaultLiteralTests.cs (17)
29private static readonly ImmutableArray<LanguageVersion> s_csharp7_1above = 31LanguageVersion.CSharp7_1, 32LanguageVersion.Latest); 34private static readonly ImmutableArray<LanguageVersion> s_csharp7below = 36LanguageVersion.CSharp7, 37LanguageVersion.CSharp6, 38LanguageVersion.CSharp5, 39LanguageVersion.CSharp4, 40LanguageVersion.CSharp3, 41LanguageVersion.CSharp2, 42LanguageVersion.CSharp1); 44private async Task TestWithLanguageVersionsAsync(string initialMarkup, string expectedMarkup, ImmutableArray<LanguageVersion> versions) 46foreach (var version in versions) 53private async Task TestMissingWithLanguageVersionsAsync(string initialMarkup, ImmutableArray<LanguageVersion> versions) 55foreach (var version in versions) 871""", ImmutableArray.Create(LanguageVersion.CSharp7_1)); 897""", ImmutableArray.Create(LanguageVersion.Latest));
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
UpgradeProjectTests.cs (109)
36LanguageVersion expected, 80LanguageVersion.CSharp8, 81new CSharpParseOptions(LanguageVersion.CSharp7_2)); 94LanguageVersion.CSharp8, 95new CSharpParseOptions(LanguageVersion.CSharp7)); 111LanguageVersion.CSharp7, 112new CSharpParseOptions(LanguageVersion.CSharp6)); 128LanguageVersion.CSharp6, 129new CSharpParseOptions(LanguageVersion.CSharp5)); 145LanguageVersion.CSharp5, 146new CSharpParseOptions(LanguageVersion.CSharp4)); 156#error version:[|{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}|] 158LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 159new CSharpParseOptions(LanguageVersion.CSharp7)); 192LanguageVersion.CSharp7_1, 193new CSharpParseOptions(LanguageVersion.CSharp7)); 203#error version:[|{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}|] 205LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 206new CSharpParseOptions(LanguageVersion.CSharp7_1)); 219LanguageVersion.CSharp7_1, 220new CSharpParseOptions(LanguageVersion.CSharp7)); 236LanguageVersion.CSharp7_2, 237new CSharpParseOptions(LanguageVersion.CSharp7_1)); 255LanguageVersion.CSharp7_1, 256new CSharpParseOptions(LanguageVersion.CSharp7)); 267#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()}|] 339LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 340new CSharpParseOptions(LanguageVersion.CSharp7_3)); 350#error version:[|{LanguageVersion.CSharp8.ToDisplayString()}|] 352LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 353new CSharpParseOptions(LanguageVersion.CSharp7_3)); 369expected: LanguageVersion.CSharp8, 370new CSharpParseOptions(LanguageVersion.CSharp7_3)); 399LanguageVersion.CSharp7, 426LanguageVersion.CSharp8, 457LanguageVersion.CSharp8, 483LanguageVersion.CSharp9, 609var defaultVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion().ToDisplayString(); 664var defaultEffectiveVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion().ToDisplayString(); 701LanguageVersion.CSharp9, 702new CSharpParseOptions(LanguageVersion.CSharp8)); 714LanguageVersion.CSharp7_3, 715new CSharpParseOptions(LanguageVersion.CSharp7)); 747LanguageVersion.CSharp7_3, 748new CSharpParseOptions(LanguageVersion.CSharp7)); 776LanguageVersion.CSharp7_3, 777new CSharpParseOptions(LanguageVersion.CSharp7)); 810LanguageVersion.CSharp7_3, 811new CSharpParseOptions(LanguageVersion.CSharp7)); 847expected: LanguageVersion.CSharp8, 848new CSharpParseOptions(LanguageVersion.CSharp7_3)); 876new CSharpParseOptions(LanguageVersion.CSharp7_3)); 889LanguageVersion.CSharp8, 890new CSharpParseOptions(LanguageVersion.CSharp7_3)); 903LanguageVersion.CSharp8, 904new CSharpParseOptions(LanguageVersion.CSharp7_3)); 917LanguageVersion.CSharp8, 918new CSharpParseOptions(LanguageVersion.CSharp7_3)); 930LanguageVersion.CSharp8, 931new CSharpParseOptions(LanguageVersion.CSharp7_3)); 963LanguageVersion.CSharp8, 964new CSharpParseOptions(LanguageVersion.CSharp7_3)); 992LanguageVersion.CSharp8, 993new CSharpParseOptions(LanguageVersion.CSharp7_3)); 1026LanguageVersion.CSharp8, 1027new CSharpParseOptions(LanguageVersion.CSharp7_3)); 1063expected: LanguageVersion.CSharp9, 1064new CSharpParseOptions(LanguageVersion.CSharp8)); 1089expected: LanguageVersion.CSharp10, 1090new CSharpParseOptions(LanguageVersion.CSharp9)); 1099LanguageVersion.Preview, 1100new CSharpParseOptions(LanguageVersion.CSharp11)); 1109LanguageVersion.Preview, 1110new CSharpParseOptions(LanguageVersion.CSharp11)); 1119LanguageVersion.Preview, 1120new CSharpParseOptions(LanguageVersion.CSharp11)); 1129LanguageVersion.Preview, 1130new CSharpParseOptions(LanguageVersion.CSharp11)); 1139LanguageVersion.Preview, 1140new CSharpParseOptions(LanguageVersion.CSharp11)); 1149LanguageVersion.Preview, 1150new CSharpParseOptions(LanguageVersion.CSharp11)); 1162LanguageVersion.CSharp9, 1163new CSharpParseOptions(LanguageVersion.CSharp8)); 1172LanguageVersion.CSharp10, 1173new CSharpParseOptions(LanguageVersion.CSharp9)); 1191expected: LanguageVersion.CSharp10, 1192new CSharpParseOptions(LanguageVersion.CSharp9)); 1207expected: LanguageVersion.CSharp9, 1208new CSharpParseOptions(LanguageVersion.CSharp8)); 1225expected: LanguageVersion.CSharp11, 1226new CSharpParseOptions(LanguageVersion.CSharp8)); 1239expected: LanguageVersion.CSharp11, 1240new CSharpParseOptions(LanguageVersion.CSharp10)); 1253expected: LanguageVersion.CSharp11, 1254new CSharpParseOptions(LanguageVersion.CSharp10)); 1267expected: LanguageVersion.CSharp11, 1268new CSharpParseOptions(LanguageVersion.CSharp10));
UseAutoPropertyTests.cs (3)
450CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 470""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 516""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
UseCoalesceExpressionForIfNullStatementCheckTests.cs (3)
180LanguageVersion = LanguageVersion.CSharp9, 253LanguageVersion = LanguageVersion.CSharp9, 458LanguageVersion = LanguageVersion.CSharp9,
UseCollectionInitializerTests.cs (4)
30LanguageVersion = LanguageVersion.Preview, 35private static async Task TestMissingInRegularAndScriptAsync(string testCode, LanguageVersion? languageVersion = null) 125""", LanguageVersion.CSharp5); 385""", LanguageVersion.CSharp2);
UseCompoundAssignmentTests.cs (4)
266LanguageVersion = LanguageVersion.CSharp8 287LanguageVersion = LanguageVersion.CSharp7_3 309LanguageVersion = LanguageVersion.CSharp8 962LanguageVersion = LanguageVersion.CSharp9,
UseCompoundCoalesceAssignmentTests.cs (7)
31private static async Task TestMissingAsync(string testCode, LanguageVersion languageVersion = LanguageVersion.CSharp8) 72""", LanguageVersion.CSharp7_3); 298""", LanguageVersion.CSharp7_3); 918""", LanguageVersion.Preview); 938""", LanguageVersion.Preview); 961""", LanguageVersion.Preview);
UseConditionalExpressionForAssignmentTests.cs (12)
30LanguageVersion languageVersion = LanguageVersion.CSharp8, 47LanguageVersion languageVersion = LanguageVersion.CSharp8, 202""", LanguageVersion.CSharp6); 594""", LanguageVersion.Latest); 992""", LanguageVersion.CSharp8, PreferImplicitTypeAlways); 1024""", LanguageVersion.CSharp9, options: PreferImplicitTypeAlways); 1184""", LanguageVersion.CSharp8, PreferImplicitTypeAlways); 1216""", LanguageVersion.CSharp9, options: PreferImplicitTypeAlways); 1908""", LanguageVersion.CSharp9); 1954""", LanguageVersion.CSharp9, equivalenceKey: nameof(AnalyzersResources.Simplify_check));
UseConditionalExpressionForReturnTests.cs (15)
21private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 22private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9); 167""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 699[InlineData(LanguageVersion.CSharp8, "(string)null")] 700[InlineData(LanguageVersion.CSharp9, "null")] 701public async Task TestConversion2_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 765[InlineData(LanguageVersion.CSharp8, "(string)null")] 766[InlineData(LanguageVersion.CSharp9, "null")] 767public async Task TestConversion3(LanguageVersion languageVersion, string expectedFalseExpression) 800[InlineData(LanguageVersion.CSharp8, "(string)null")] 801[InlineData(LanguageVersion.CSharp9, "null")] 802public async Task TestConversion3_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 835[InlineData(LanguageVersion.CSharp8, "(string)null")] 836[InlineData(LanguageVersion.CSharp9, "null")] 837public async Task TestConversion3_Throw2(LanguageVersion languageVersion, string expectedTrue)
UseDeconstructionTests.cs (3)
539LanguageVersion = LanguageVersion.CSharp7_1 877LanguageVersion = LanguageVersion.CSharp9 912LanguageVersion = LanguageVersion.CSharp9
UseDefaultLiteralTests.cs (30)
38LanguageVersion = LanguageVersion.CSharp7 63LanguageVersion = LanguageVersion.CSharp7_1 90LanguageVersion = LanguageVersion.CSharp7_1 117LanguageVersion = LanguageVersion.CSharp7_1 138LanguageVersion = LanguageVersion.CSharp7_1 169LanguageVersion = LanguageVersion.CSharp7_1 192LanguageVersion = LanguageVersion.CSharp7_1 219LanguageVersion = LanguageVersion.CSharp7_1 240LanguageVersion = LanguageVersion.CSharp7_1 261LanguageVersion = LanguageVersion.CSharp7_1 292LanguageVersion = LanguageVersion.CSharp7_1 316LanguageVersion = LanguageVersion.CSharp7_1 343LanguageVersion = LanguageVersion.CSharp7_1, 372LanguageVersion = LanguageVersion.CSharp7_1, 403LanguageVersion = LanguageVersion.CSharp7_1 430LanguageVersion = LanguageVersion.CSharp7_1 459LanguageVersion = LanguageVersion.CSharp7_1 486LanguageVersion = LanguageVersion.CSharp7_1 513LanguageVersion = LanguageVersion.CSharp7_1 546LanguageVersion = LanguageVersion.CSharp7_1 570LanguageVersion = LanguageVersion.CSharp7_1 594LanguageVersion = LanguageVersion.CSharp7_1 627LanguageVersion = LanguageVersion.CSharp7_1 651LanguageVersion = LanguageVersion.CSharp7_1 675LanguageVersion = LanguageVersion.CSharp7_1 708LanguageVersion = LanguageVersion.CSharp7_1 741LanguageVersion = LanguageVersion.CSharp7_1 762LanguageVersion = LanguageVersion.CSharp7_1 783LanguageVersion = LanguageVersion.CSharp7_1 810LanguageVersion = LanguageVersion.CSharp7_1
UseExplicitTupleNameTests.cs (1)
302LanguageVersion = LanguageVersion.CSharp11
UseExpressionBodyForAccessorsAnalyzerTests.cs (15)
28LanguageVersion version = LanguageVersion.CSharp8) 32ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 47private static async Task TestWithUseExpressionBodyIncludingPropertiesAndIndexers(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 51ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 64private static async Task TestWithUseBlockBodyIncludingPropertiesAndIndexers(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 68ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 262await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp9); 301LanguageVersion = LanguageVersion.CSharp9, 498await TestWithUseBlockBodyIncludingPropertiesAndIndexers(code, fixedCode, LanguageVersion.CSharp9); 767LanguageVersion = LanguageVersion.CSharp9, 800await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6); 834await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
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);
UseExpressionBodyForLocalFunctionsAnalyzerTests.cs (2)
912LanguageVersion = LanguageVersion.CSharp9, 941LanguageVersion = LanguageVersion.CSharp9,
UseExpressionBodyForMethodsAnalyzerTests.cs (7)
25private static async Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 540await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp5); 553await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 573await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6); 587await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 619await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
UseExpressionBodyForPropertiesAnalyzerTests.cs (4)
25private static async Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 522await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6); 557await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
UseIndexOperatorTests.cs (3)
42LanguageVersion = LanguageVersion.CSharp7, 542LanguageVersion = LanguageVersion.CSharp8, 579LanguageVersion = LanguageVersion.CSharp8,
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)));
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)));
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)));
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)));
UseLocalFunctionTests.cs (2)
29private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 53""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
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);
UseNullPropagationTests.cs (5)
33LanguageVersion = LanguageVersion.CSharp9, 41private static async Task TestMissingInRegularAndScriptAsync(string testCode, LanguageVersion languageVersion = LanguageVersion.CSharp9) 299""", LanguageVersion.CSharp5); 317""", LanguageVersion.CSharp5);
UseObjectInitializerTests.cs (3)
28LanguageVersion = LanguageVersion.Preview, 33private static async Task TestMissingInRegularAndScriptAsync(string testCode, LanguageVersion? languageVersion = null) 455""", LanguageVersion.CSharp2);
UseRangeOperatorTests.cs (4)
42LanguageVersion = LanguageVersion.CSharp7, 102LanguageVersion = LanguageVersion.CSharp8, 139LanguageVersion = LanguageVersion.CSharp8, 403LanguageVersion = LanguageVersion.CSharp7,
UseSimpleUsingStatementTests.cs (2)
32private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 33private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
UseThrowExpressionTests.cs (4)
150""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 617""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 653""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 690""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9));
UseTupleSwapTests.cs (2)
43LanguageVersion = LanguageVersion.CSharp6, 455LanguageVersion = LanguageVersion.CSharp9,
UseUtf8StringLiteralTests.cs (49)
46LanguageVersion = LanguageVersion.Preview 65LanguageVersion = LanguageVersion.CSharp10 85LanguageVersion = LanguageVersion.Preview 105LanguageVersion = LanguageVersion.Preview 132LanguageVersion = LanguageVersion.Preview 152LanguageVersion = LanguageVersion.Preview 176LanguageVersion = LanguageVersion.Preview 198LanguageVersion = LanguageVersion.Preview 218LanguageVersion = LanguageVersion.Preview 249LanguageVersion = LanguageVersion.Preview 282LanguageVersion = LanguageVersion.Preview 313LanguageVersion = LanguageVersion.Preview 344LanguageVersion = LanguageVersion.Preview 375LanguageVersion = LanguageVersion.Preview 406LanguageVersion = LanguageVersion.Preview 436LanguageVersion = LanguageVersion.Preview 467LanguageVersion = LanguageVersion.Preview 498LanguageVersion = LanguageVersion.Preview 533LanguageVersion = LanguageVersion.Preview 564LanguageVersion = LanguageVersion.Preview 595LanguageVersion = LanguageVersion.Preview 616LanguageVersion = LanguageVersion.Preview 637LanguageVersion = LanguageVersion.Preview 658LanguageVersion = LanguageVersion.Preview 692LanguageVersion = LanguageVersion.Preview 773LanguageVersion = LanguageVersion.Preview 801LanguageVersion = LanguageVersion.Preview 834LanguageVersion = LanguageVersion.Preview 889LanguageVersion = LanguageVersion.Preview 920LanguageVersion = LanguageVersion.Preview 951LanguageVersion = LanguageVersion.Preview 982LanguageVersion = LanguageVersion.Preview 1013LanguageVersion = LanguageVersion.Preview 1044LanguageVersion = LanguageVersion.Preview 1075LanguageVersion = LanguageVersion.Preview 1095LanguageVersion = LanguageVersion.Preview 1126LanguageVersion = LanguageVersion.Preview 1157LanguageVersion = LanguageVersion.Preview 1188LanguageVersion = LanguageVersion.Preview 1219LanguageVersion = LanguageVersion.Preview 1250LanguageVersion = LanguageVersion.Preview 1291LanguageVersion = LanguageVersion.Preview 1346LanguageVersion = LanguageVersion.Preview 1435LanguageVersion = LanguageVersion.Preview 1466LanguageVersion = LanguageVersion.Preview 1497LanguageVersion = LanguageVersion.Preview 1528LanguageVersion = LanguageVersion.Preview 1563LanguageVersion = LanguageVersion.Preview 1598LanguageVersion = LanguageVersion.Preview
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (136)
CommandLineTests.cs (136)
1529[InlineData("iso-1", LanguageVersion.CSharp1)] 1530[InlineData("iso-2", LanguageVersion.CSharp2)] 1531[InlineData("1", LanguageVersion.CSharp1)] 1532[InlineData("1.0", LanguageVersion.CSharp1)] 1533[InlineData("2", LanguageVersion.CSharp2)] 1534[InlineData("2.0", LanguageVersion.CSharp2)] 1535[InlineData("3", LanguageVersion.CSharp3)] 1536[InlineData("3.0", LanguageVersion.CSharp3)] 1537[InlineData("4", LanguageVersion.CSharp4)] 1538[InlineData("4.0", LanguageVersion.CSharp4)] 1539[InlineData("5", LanguageVersion.CSharp5)] 1540[InlineData("5.0", LanguageVersion.CSharp5)] 1541[InlineData("6", LanguageVersion.CSharp6)] 1542[InlineData("6.0", LanguageVersion.CSharp6)] 1543[InlineData("7", LanguageVersion.CSharp7)] 1544[InlineData("7.0", LanguageVersion.CSharp7)] 1545[InlineData("7.1", LanguageVersion.CSharp7_1)] 1546[InlineData("7.2", LanguageVersion.CSharp7_2)] 1547[InlineData("7.3", LanguageVersion.CSharp7_3)] 1548[InlineData("8", LanguageVersion.CSharp8)] 1549[InlineData("8.0", LanguageVersion.CSharp8)] 1550[InlineData("9", LanguageVersion.CSharp9)] 1551[InlineData("9.0", LanguageVersion.CSharp9)] 1552[InlineData("preview", LanguageVersion.Preview)] 1553public void LangVersion_CanParseCorrectVersions(string value, LanguageVersion expectedVersion) 1567[InlineData("6", "7", LanguageVersion.CSharp7)] 1568[InlineData("7", "6", LanguageVersion.CSharp6)] 1569[InlineData("7", "1", LanguageVersion.CSharp1)] 1570[InlineData("6", "iso-1", LanguageVersion.CSharp1)] 1571[InlineData("6", "iso-2", LanguageVersion.CSharp2)] 1572[InlineData("6", "default", LanguageVersion.Default)] 1573[InlineData("7", "default", LanguageVersion.Default)] 1574[InlineData("iso-2", "6", LanguageVersion.CSharp6)] 1575public void LangVersion_LatterVersionOverridesFormerOne(string formerValue, string latterValue, LanguageVersion expectedVersion) 1585LanguageVersion defaultEffectiveVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion(); 1586Assert.NotEqual(LanguageVersion.Default, defaultEffectiveVersion); 1591Assert.Equal(LanguageVersion.Default, parsedArgs.ParseOptions.SpecifiedLanguageVersion); 1598LanguageVersion latestEffectiveVersion = LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(); 1599Assert.NotEqual(LanguageVersion.Latest, latestEffectiveVersion); 1604Assert.Equal(LanguageVersion.Latest, parsedArgs.ParseOptions.SpecifiedLanguageVersion); 1613Assert.Equal(LanguageVersion.Default, parsedArgs.ParseOptions.SpecifiedLanguageVersion); 1678Enum.GetValues(typeof(LanguageVersion)).Cast<LanguageVersion>().Select(v => v.ToDisplayString())); 1685var versions = Enum.GetValues(typeof(LanguageVersion)) 1686.Cast<LanguageVersion>() 1688LanguageVersion.Default, 1689LanguageVersion.Latest, 1690LanguageVersion.LatestMajor, 1691LanguageVersion.Preview 1720InlineData(LanguageVersion.CSharp1, LanguageVersion.CSharp1), 1721InlineData(LanguageVersion.CSharp2, LanguageVersion.CSharp2), 1722InlineData(LanguageVersion.CSharp3, LanguageVersion.CSharp3), 1723InlineData(LanguageVersion.CSharp4, LanguageVersion.CSharp4), 1724InlineData(LanguageVersion.CSharp5, LanguageVersion.CSharp5), 1725InlineData(LanguageVersion.CSharp6, LanguageVersion.CSharp6), 1726InlineData(LanguageVersion.CSharp7, LanguageVersion.CSharp7), 1727InlineData(LanguageVersion.CSharp7_1, LanguageVersion.CSharp7_1), 1728InlineData(LanguageVersion.CSharp7_2, LanguageVersion.CSharp7_2), 1729InlineData(LanguageVersion.CSharp7_3, LanguageVersion.CSharp7_3), 1730InlineData(LanguageVersion.CSharp8, LanguageVersion.CSharp8), 1731InlineData(LanguageVersion.CSharp9, LanguageVersion.CSharp9), 1732InlineData(LanguageVersion.CSharp10, LanguageVersion.CSharp10), 1733InlineData(LanguageVersion.CSharp11, LanguageVersion.CSharp11), 1734InlineData(LanguageVersion.CSharp11, LanguageVersion.LatestMajor), 1735InlineData(LanguageVersion.CSharp11, LanguageVersion.Latest), 1736InlineData(LanguageVersion.CSharp11, LanguageVersion.Default), 1737InlineData(LanguageVersion.Preview, LanguageVersion.Preview), 1739public void LanguageVersion_MapSpecifiedToEffectiveVersion(LanguageVersion expectedMappedVersion, LanguageVersion input) 1749InlineData("iso-1", true, LanguageVersion.CSharp1), 1750InlineData("ISO-1", true, LanguageVersion.CSharp1), 1751InlineData("iso-2", true, LanguageVersion.CSharp2), 1752InlineData("1", true, LanguageVersion.CSharp1), 1753InlineData("1.0", true, LanguageVersion.CSharp1), 1754InlineData("2", true, LanguageVersion.CSharp2), 1755InlineData("2.0", true, LanguageVersion.CSharp2), 1756InlineData("3", true, LanguageVersion.CSharp3), 1757InlineData("3.0", true, LanguageVersion.CSharp3), 1758InlineData("4", true, LanguageVersion.CSharp4), 1759InlineData("4.0", true, LanguageVersion.CSharp4), 1760InlineData("5", true, LanguageVersion.CSharp5), 1761InlineData("5.0", true, LanguageVersion.CSharp5), 1762InlineData("05", false, LanguageVersion.Default), 1763InlineData("6", true, LanguageVersion.CSharp6), 1764InlineData("6.0", true, LanguageVersion.CSharp6), 1765InlineData("7", true, LanguageVersion.CSharp7), 1766InlineData("7.0", true, LanguageVersion.CSharp7), 1767InlineData("07", false, LanguageVersion.Default), 1768InlineData("7.1", true, LanguageVersion.CSharp7_1), 1769InlineData("7.2", true, LanguageVersion.CSharp7_2), 1770InlineData("7.3", true, LanguageVersion.CSharp7_3), 1771InlineData("8", true, LanguageVersion.CSharp8), 1772InlineData("8.0", true, LanguageVersion.CSharp8), 1773InlineData("9", true, LanguageVersion.CSharp9), 1774InlineData("9.0", true, LanguageVersion.CSharp9), 1775InlineData("10", true, LanguageVersion.CSharp10), 1776InlineData("10.0", true, LanguageVersion.CSharp10), 1777InlineData("11", true, LanguageVersion.CSharp11), 1778InlineData("11.0", true, LanguageVersion.CSharp11), 1779InlineData("08", false, LanguageVersion.Default), 1780InlineData("07.1", false, LanguageVersion.Default), 1781InlineData("default", true, LanguageVersion.Default), 1782InlineData("latest", true, LanguageVersion.Latest), 1783InlineData("latestmajor", true, LanguageVersion.LatestMajor), 1784InlineData("preview", true, LanguageVersion.Preview), 1785InlineData("latestpreview", false, LanguageVersion.Default), 1786InlineData(null, true, LanguageVersion.Default), 1787InlineData("bad", false, LanguageVersion.Default)] 1788public void LanguageVersion_TryParseDisplayString(string input, bool success, LanguageVersion expected) 1790Assert.Equal(success, LanguageVersionFacts.TryParse(input, out var version)); 1802Assert.True(LanguageVersionFacts.TryParse("ISO-1", out var version)); 1803Assert.Equal(LanguageVersion.CSharp1, version); 1816var expected = Enum.GetValues(typeof(LanguageVersion)).Cast<LanguageVersion>() 12163VerifyQuotedValid("langversion", "2", LanguageVersion.CSharp2, x => x.ParseOptions.LanguageVersion); 13955public void SourceGeneratorsRunRegardlessOfLanguageVersion(LanguageVersion version)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
ConvertNamespace\ConvertNamespaceCommandHandler.cs (1)
150if (!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 (1371)
AddAccessibilityModifiersTests.cs (10)
204LanguageVersion = LanguageVersion.CSharp9, 230LanguageVersion = LanguageVersion.Preview, 567LanguageVersion = LanguageVersion.CSharp10, 597LanguageVersion = LanguageVersion.Preview, 625LanguageVersion = LanguageVersion.Preview, 648LanguageVersion = LanguageVersion.Preview, 661LanguageVersion = LanguageVersion.Preview, 693LanguageVersion = LanguageVersion.Preview, 717LanguageVersion = LanguageVersion.Preview, 744LanguageVersion = LanguageVersion.Preview,
AddDebuggerDisplay\AddDebuggerDisplayTests.cs (2)
62LanguageVersion = LanguageVersion.Preview, 89LanguageVersion = LanguageVersion.CSharp9,
AddParameterTests.cs (5)
2815""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2925""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2941", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview)); 2967""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 2983", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview));
ChangeSignature\ChangeSignature_CheckAllSignatureChanges.cs (1)
181parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7));
Classification\SyntacticClassifierTests.cs (1)
2831new[] { new CSharpParseOptions(LanguageVersion.CSharp8) },
CodeActions\ConvertIfToSwitch\ConvertIfToSwitchTests.cs (32)
314LanguageVersion = LanguageVersion.CSharp8, 358LanguageVersion = LanguageVersion.CSharp9, 498[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 513LanguageVersion.CSharp8 => 529LanguageVersion.CSharp9 => 627LanguageVersion = LanguageVersion.CSharp8, 668LanguageVersion = LanguageVersion.CSharp8, 1547LanguageVersion = LanguageVersion.CSharp8, 1597LanguageVersion = LanguageVersion.CSharp9, 1639LanguageVersion = LanguageVersion.CSharp8, 1689LanguageVersion = LanguageVersion.CSharp9, 1731LanguageVersion = LanguageVersion.CSharp8, 1781LanguageVersion = LanguageVersion.CSharp9, 1823LanguageVersion = LanguageVersion.CSharp8, 1873LanguageVersion = LanguageVersion.CSharp9, 2432LanguageVersion = LanguageVersion.CSharp8, 2477LanguageVersion = LanguageVersion.CSharp9, 2502LanguageVersion = LanguageVersion.CSharp8, 2542LanguageVersion = LanguageVersion.CSharp9, 2593LanguageVersion = LanguageVersion.CSharp9, 2620LanguageVersion = LanguageVersion.CSharp8, 2672LanguageVersion = LanguageVersion.CSharp9, 2713LanguageVersion = LanguageVersion.CSharp9, 2755LanguageVersion = LanguageVersion.CSharp9, 2804LanguageVersion = LanguageVersion.CSharp9, 2890LanguageVersion = LanguageVersion.CSharp9, 2915LanguageVersion = LanguageVersion.CSharp9, 2938LanguageVersion = LanguageVersion.CSharp9, 2961LanguageVersion = LanguageVersion.CSharp9, 3001LanguageVersion = LanguageVersion.CSharp9,
CodeActions\ConvertLinq\ConvertLinqQueryToForEachTests.cs (2)
4430await TestInRegularAndScriptAsync(source, output, parseOptions: new CSharpParseOptions(CodeAnalysis.CSharp.LanguageVersion.CSharp7_3)); 4474await TestInRegularAndScriptAsync(source, output, parseOptions: new CSharpParseOptions(CodeAnalysis.CSharp.LanguageVersion.CSharp8));
CodeActions\ConvertLocalFunctionToMethod\ConvertLocalFunctionToMethodTests.cs (2)
375""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2)); 414""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7));
CodeActions\EnableNullable\EnableNullableTests.cs (21)
557[InlineData(LanguageVersion.CSharp1)] 558[InlineData(LanguageVersion.CSharp2)] 559[InlineData(LanguageVersion.CSharp3)] 560[InlineData(LanguageVersion.CSharp4)] 561[InlineData(LanguageVersion.CSharp5)] 562[InlineData(LanguageVersion.CSharp6)] 563[InlineData(LanguageVersion.CSharp7)] 564[InlineData(LanguageVersion.CSharp7_1)] 565[InlineData(LanguageVersion.CSharp7_2)] 566[InlineData(LanguageVersion.CSharp7_3)] 567public async Task DisabledForUnsupportedLanguageVersion(LanguageVersion languageVersion) 575LanguageVersion.CSharp1 => "CS8022", 576LanguageVersion.CSharp2 => "CS8023", 577LanguageVersion.CSharp3 => "CS8024", 578LanguageVersion.CSharp4 => "CS8025", 579LanguageVersion.CSharp5 => "CS8026", 580LanguageVersion.CSharp6 => "CS8059", 581LanguageVersion.CSharp7 => "CS8107", 582LanguageVersion.CSharp7_1 => "CS8302", 583LanguageVersion.CSharp7_2 => "CS8320", 584LanguageVersion.CSharp7_3 => "CS8370",
CodeActions\ExtractMethod\ExtractLocalFunctionTests.cs (17)
3580""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3))); 3611""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7))); 3642""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp8))); 3673""", CodeActionIndex, new TestParameters(options: Option(CSharpCodeStyleOptions.PreferStaticLocalFunction, CodeStyleOption2.TrueWithSilentEnforcement), parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest))); 4127await TestExactActionSetOfferedAsync(code, new[] { FeaturesResources.Extract_method }, new TestParameters(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6))); 4143await TestExactActionSetOfferedAsync(code, new[] { FeaturesResources.Extract_method }, new TestParameters(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5))); 5178LanguageVersion = LanguageVersion.CSharp9, 5219LanguageVersion = LanguageVersion.CSharp9, 5268LanguageVersion = LanguageVersion.CSharp9, 5321LanguageVersion = LanguageVersion.CSharp9, 5351LanguageVersion = LanguageVersion.CSharp9, 5385LanguageVersion = LanguageVersion.CSharp9, 5410await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp9), index: 1); 5521await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex); 5570await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex); 5621await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex); 5658await TestAsync(code, expected, TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp7), index: CodeActionIndex);
CodeActions\ExtractMethod\ExtractMethodTests.cs (6)
4985LanguageVersion = LanguageVersion.CSharp9, 5011LanguageVersion = LanguageVersion.CSharp9, 5041LanguageVersion = LanguageVersion.CSharp9, 5073LanguageVersion = LanguageVersion.CSharp9, 5098""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 5127""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)));
CodeActions\InlineTemporary\InlineTemporaryTests.cs (15)
379[InlineData(LanguageVersion.CSharp8)] 380[InlineData(LanguageVersion.CSharp9)] 381public async Task Conversion_NonTargetTypedConditionalExpression(LanguageVersion languageVersion) 407[InlineData(LanguageVersion.CSharp8, " (int?)42")] 408[InlineData(LanguageVersion.CSharp9, " 42")] // In C# 9, target-typed conditionals makes this work 409public async Task Conversion_TargetTypedConditionalExpression(LanguageVersion languageVersion, string expectedSubstitution) 4291[InlineData(LanguageVersion.CSharp6)] 4292[InlineData(LanguageVersion.Preview)] 4293public async Task Tuples(LanguageVersion version) 5086await TestMissingInRegularAndScriptAsync(code, new TestParameters(parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp8))); 5661""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 5683await TestAsync(code, expected, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 5703await TestAsync(code, expected, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 5722TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 5802await TestInRegularAndScriptAsync(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
CodeActions\IntroduceVariable\IntroduceVariableTests.cs (7)
5534await TestAsync(code, expected, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 5786await TestAsync(code, expected, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest)); 5819await TestAsync(code, expected, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest)); 5853await TestAsync(code, expected, index: 1, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest)); 6138""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest)); 6168""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), index: 0); 6197""", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), index: 2);
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsRefactoringTests.cs (12)
24LanguageVersion languageVersion = LanguageVersion.CSharp9) 79[InlineData("a.b.c.d && b", "this is { a.b.c.d: n, b: n }", LanguageVersion.CSharp10)] 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)] 97public async Task TestLogicalAndExpression_Receiver(string actual, string expected, LanguageVersion languageVersion = LanguageVersion.CSharp9)
Completion\CompletionProviders\AbstractCSharpCompletionProviderTests.cs (1)
31protected static string GetMarkup(string source, LanguageVersion languageVersion)
Completion\CompletionProviders\AwaitCompletionProviderTests.cs (26)
36private async Task VerifyAbsenceAsync(string code, LanguageVersion languageVersion = LanguageVersion.Default) 42private async Task VerifyKeywordAsync(string code, LanguageVersion languageVersion = LanguageVersion.Default, string? inlineDescription = null, bool dotAwait = false, bool dotAwaitf = false) 82}", LanguageVersion.CSharp9); 94}", LanguageVersion.CSharp9); 100await VerifyKeywordAsync("$$", LanguageVersion.CSharp9); 113", LanguageVersion.CSharp9); 126", LanguageVersion.CSharp9); 132await VerifyKeywordAsync("var z = $$", LanguageVersion.CSharp9); 144}", LanguageVersion.CSharp9); 150await VerifyAbsenceAsync("using $$", LanguageVersion.CSharp9); 170}", LanguageVersion.CSharp9); 176await VerifyAbsenceAsync("foreach $$", LanguageVersion.CSharp9); 190", LanguageVersion.CSharp9); 198select $$", LanguageVersion.CSharp9); 211}", LanguageVersion.CSharp9); 219finally { $$ }", LanguageVersion.CSharp9); 232}", LanguageVersion.CSharp9); 240catch { $$ }", LanguageVersion.CSharp9); 252}", LanguageVersion.CSharp9); 258await VerifyAbsenceAsync("lock (this) { $$ }", LanguageVersion.CSharp9); 271}", LanguageVersion.CSharp9); 279catch { var z = async () => $$ }", LanguageVersion.CSharp9); 291}", LanguageVersion.CSharp9); 297await VerifyKeywordAsync("lock($$", LanguageVersion.CSharp9);
Completion\CompletionProviders\DeclarationNameCompletionProviderTests.cs (24)
607[InlineData(LanguageVersion.CSharp7)] 608[InlineData(LanguageVersion.CSharp8)] 609[InlineData(LanguageVersion.Latest)] 612public async Task Parameter10(LanguageVersion languageVersion) 627if (languageVersion.MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 637[InlineData(LanguageVersion.CSharp7)] 638[InlineData(LanguageVersion.CSharp8)] 639[InlineData(LanguageVersion.Latest)] 642public async Task Parameter11(LanguageVersion languageVersion) 658if (languageVersion.MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 668[InlineData(LanguageVersion.CSharp7)] 669[InlineData(LanguageVersion.CSharp8)] 670[InlineData(LanguageVersion.Latest)] 673public async Task Parameter12(LanguageVersion languageVersion) 689if (languageVersion.MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 2594[InlineData(LanguageVersion.CSharp7)] 2595[InlineData(LanguageVersion.CSharp8)] 2596[InlineData(LanguageVersion.Latest)] 2599public async Task TestUseLocalAsLocalFunctionParameter(LanguageVersion languageVersion) 2614if (languageVersion.MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 2625[InlineData(LanguageVersion.CSharp7)] 2626[InlineData(LanguageVersion.CSharp8)] 2627[InlineData(LanguageVersion.Latest)] 2630public async Task TestCompletionDoesNotUseLocalAsLocalFunctionVariable(LanguageVersion languageVersion)
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (1)
3261var options = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Latest);
ConsecutiveBracePlacementTests.cs (4)
279LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 361LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 821LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 868LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
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)));
ConvertNamespace\ConvertNamespaceRefactoringTests.cs (41)
35LanguageVersion = LanguageVersion.CSharp9, 55LanguageVersion = LanguageVersion.CSharp10, 76LanguageVersion = LanguageVersion.CSharp10, 97LanguageVersion = LanguageVersion.CSharp10, 118LanguageVersion = LanguageVersion.CSharp10, 138LanguageVersion = LanguageVersion.CSharp10, 162LanguageVersion = LanguageVersion.CSharp10, 185LanguageVersion = LanguageVersion.CSharp10, 208LanguageVersion = LanguageVersion.CSharp10, 230LanguageVersion = LanguageVersion.CSharp10, 257LanguageVersion = LanguageVersion.CSharp10, 289LanguageVersion = LanguageVersion.CSharp10, 313LanguageVersion = LanguageVersion.CSharp10, 341LanguageVersion = LanguageVersion.CSharp10, 371LanguageVersion = LanguageVersion.CSharp10, 398LanguageVersion = LanguageVersion.CSharp10, 426LanguageVersion = LanguageVersion.CSharp10, 456LanguageVersion = LanguageVersion.CSharp10, 484LanguageVersion = LanguageVersion.CSharp10, 516LanguageVersion = LanguageVersion.CSharp10, 552LanguageVersion = LanguageVersion.CSharp10, 588LanguageVersion = LanguageVersion.CSharp10, 612LanguageVersion = LanguageVersion.CSharp9, 630LanguageVersion = LanguageVersion.CSharp10, 650LanguageVersion = LanguageVersion.CSharp10, 670LanguageVersion = LanguageVersion.CSharp10, 689LanguageVersion = LanguageVersion.CSharp10, 708LanguageVersion = LanguageVersion.CSharp10, 726LanguageVersion = LanguageVersion.CSharp10, 753LanguageVersion = LanguageVersion.CSharp10, 775LanguageVersion = LanguageVersion.CSharp10, 802LanguageVersion = LanguageVersion.CSharp10, 826LanguageVersion = LanguageVersion.CSharp10, 849LanguageVersion = LanguageVersion.CSharp10, 873LanguageVersion = LanguageVersion.CSharp10, 896LanguageVersion = LanguageVersion.CSharp10, 923LanguageVersion = LanguageVersion.CSharp10, 952LanguageVersion = LanguageVersion.CSharp10, 977LanguageVersion = LanguageVersion.CSharp10, 1005LanguageVersion = LanguageVersion.CSharp10, 1034LanguageVersion = LanguageVersion.CSharp10,
ConvertProgram\ConvertToProgramMainAnalyzerTests.cs (25)
33LanguageVersion = LanguageVersion.CSharp9, 56LanguageVersion = LanguageVersion.CSharp9, 77LanguageVersion = LanguageVersion.CSharp9, 101LanguageVersion = LanguageVersion.CSharp9, 127LanguageVersion = LanguageVersion.CSharp9, 144LanguageVersion = LanguageVersion.CSharp9, 160LanguageVersion = LanguageVersion.CSharp9, 182LanguageVersion = LanguageVersion.CSharp9, 204LanguageVersion = LanguageVersion.CSharp9, 234LanguageVersion = LanguageVersion.CSharp9, 264LanguageVersion = LanguageVersion.CSharp9, 302LanguageVersion = LanguageVersion.CSharp9, 329LanguageVersion = LanguageVersion.CSharp9, 360LanguageVersion = LanguageVersion.CSharp9, 388LanguageVersion = LanguageVersion.CSharp9, 418LanguageVersion = LanguageVersion.CSharp9, 445LanguageVersion = LanguageVersion.CSharp9, 473LanguageVersion = LanguageVersion.CSharp9, 497LanguageVersion = LanguageVersion.CSharp9, 520LanguageVersion = LanguageVersion.CSharp9, 555LanguageVersion = LanguageVersion.CSharp9, 594LanguageVersion = LanguageVersion.CSharp9, 627LanguageVersion = LanguageVersion.CSharp9, 665LanguageVersion = LanguageVersion.CSharp11, 702LanguageVersion = LanguageVersion.CSharp9,
ConvertProgram\ConvertToProgramMainRefactoringTests.cs (8)
33LanguageVersion = LanguageVersion.CSharp10, 53LanguageVersion = LanguageVersion.CSharp10, 80LanguageVersion = LanguageVersion.CSharp10, 95LanguageVersion = LanguageVersion.CSharp10, 116LanguageVersion = LanguageVersion.CSharp10, 135LanguageVersion = LanguageVersion.CSharp10, 154LanguageVersion = LanguageVersion.CSharp10, 180LanguageVersion = LanguageVersion.CSharp10,
ConvertProgram\ConvertToTopLevelStatementsAnalyzerTests.cs (56)
38LanguageVersion = LanguageVersion.CSharp9, 61LanguageVersion = LanguageVersion.CSharp8, 84LanguageVersion = LanguageVersion.CSharp9, 109LanguageVersion = LanguageVersion.CSharp9, 137LanguageVersion = LanguageVersion.CSharp9, 165LanguageVersion = LanguageVersion.CSharp10, 194LanguageVersion = LanguageVersion.CSharp10, 217LanguageVersion = LanguageVersion.CSharp9, 240LanguageVersion = LanguageVersion.CSharp9, 262LanguageVersion = LanguageVersion.CSharp9, 285LanguageVersion = LanguageVersion.CSharp9, 313LanguageVersion = LanguageVersion.CSharp9, 341LanguageVersion = LanguageVersion.CSharp9, 366LanguageVersion = LanguageVersion.CSharp9, 388LanguageVersion = LanguageVersion.CSharp9, 411LanguageVersion = LanguageVersion.CSharp9, 434LanguageVersion = LanguageVersion.CSharp9, 461LanguageVersion = LanguageVersion.CSharp9, 484LanguageVersion = LanguageVersion.CSharp9, 508LanguageVersion = LanguageVersion.CSharp9, 532LanguageVersion = LanguageVersion.CSharp9, 557LanguageVersion = LanguageVersion.CSharp9, 583LanguageVersion = LanguageVersion.CSharp9, 609LanguageVersion = LanguageVersion.CSharp9, 635LanguageVersion = LanguageVersion.CSharp9, 661LanguageVersion = LanguageVersion.CSharp9, 686LanguageVersion = LanguageVersion.CSharp9, 711LanguageVersion = LanguageVersion.CSharp9, 738LanguageVersion = LanguageVersion.CSharp9, 765LanguageVersion = LanguageVersion.CSharp9, 790LanguageVersion = LanguageVersion.CSharp9, 815LanguageVersion = LanguageVersion.CSharp9, 840LanguageVersion = LanguageVersion.CSharp9, 863LanguageVersion = LanguageVersion.CSharp9, 890LanguageVersion = LanguageVersion.CSharp9, 917LanguageVersion = LanguageVersion.CSharp9, 944LanguageVersion = LanguageVersion.CSharp9, 971LanguageVersion = LanguageVersion.CSharp9, 998LanguageVersion = LanguageVersion.CSharp9, 1025LanguageVersion = LanguageVersion.CSharp9, 1052LanguageVersion = LanguageVersion.CSharp9, 1079LanguageVersion = LanguageVersion.CSharp9, 1108LanguageVersion = LanguageVersion.CSharp9, 1132LanguageVersion = LanguageVersion.CSharp9, 1161LanguageVersion = LanguageVersion.CSharp9, 1198LanguageVersion = LanguageVersion.CSharp9, 1235LanguageVersion = LanguageVersion.CSharp9, 1276LanguageVersion = LanguageVersion.CSharp9, 1303LanguageVersion = LanguageVersion.CSharp9, 1344LanguageVersion = LanguageVersion.CSharp9, 1383LanguageVersion = LanguageVersion.CSharp10, 1425LanguageVersion = LanguageVersion.CSharp9, 1465LanguageVersion = LanguageVersion.CSharp10, 1495LanguageVersion = LanguageVersion.CSharp9, 1524LanguageVersion = LanguageVersion.CSharp10, 1569LanguageVersion = LanguageVersion.CSharp9,
ConvertProgram\ConvertToTopLevelStatementsRefactoringTests.cs (9)
33LanguageVersion = LanguageVersion.CSharp10, 61LanguageVersion = LanguageVersion.CSharp10, 84LanguageVersion = LanguageVersion.CSharp10, 110LanguageVersion = LanguageVersion.CSharp10, 135LanguageVersion = LanguageVersion.CSharp10, 167LanguageVersion = LanguageVersion.CSharp8, 192LanguageVersion = LanguageVersion.CSharp10, 217LanguageVersion = LanguageVersion.CSharp10, 244LanguageVersion = LanguageVersion.CSharp10,
ConvertSwitchStatementToExpressionTests.cs (6)
27private static readonly LanguageVersion CSharp9 = LanguageVersion.CSharp9; 2164LanguageVersion = LanguageVersion.CSharp9, 2208LanguageVersion = LanguageVersion.CSharp9, 2531LanguageVersion = LanguageVersion.CSharp9, 2588LanguageVersion = LanguageVersion.CSharp9,
ConvertToBlockScopedNamespaceAnalyzerTests.cs (17)
35LanguageVersion = LanguageVersion.CSharp9, 56LanguageVersion = LanguageVersion.CSharp9, 74LanguageVersion = LanguageVersion.CSharp10, 95LanguageVersion = LanguageVersion.CSharp10, 116LanguageVersion = LanguageVersion.CSharp10, 144LanguageVersion = LanguageVersion.CSharp10, 170LanguageVersion = LanguageVersion.CSharp10, 198LanguageVersion = LanguageVersion.CSharp10, 223LanguageVersion = LanguageVersion.CSharp10, 247LanguageVersion = LanguageVersion.CSharp10, 272LanguageVersion = LanguageVersion.CSharp10, 296LanguageVersion = LanguageVersion.CSharp10, 324LanguageVersion = LanguageVersion.CSharp10, 354LanguageVersion = LanguageVersion.CSharp10, 381LanguageVersion = LanguageVersion.CSharp10, 410LanguageVersion = LanguageVersion.CSharp10, 440LanguageVersion = LanguageVersion.CSharp10,
ConvertToFileScopedNamespaceAnalyzerTests.cs (34)
33LanguageVersion = LanguageVersion.CSharp9, 53LanguageVersion = LanguageVersion.CSharp10, 74LanguageVersion = LanguageVersion.CSharp10, 95LanguageVersion = LanguageVersion.CSharp10, 119LanguageVersion = LanguageVersion.CSharp10, 142LanguageVersion = LanguageVersion.CSharp10, 164LanguageVersion = LanguageVersion.CSharp10, 186LanguageVersion = LanguageVersion.CSharp10, 218LanguageVersion = LanguageVersion.CSharp10, 242LanguageVersion = LanguageVersion.CSharp10, 270LanguageVersion = LanguageVersion.CSharp10, 300LanguageVersion = LanguageVersion.CSharp10, 329LanguageVersion = LanguageVersion.CSharp10, 357LanguageVersion = LanguageVersion.CSharp10, 387LanguageVersion = LanguageVersion.CSharp10, 417LanguageVersion = LanguageVersion.CSharp10, 458LanguageVersion = LanguageVersion.CSharp10, 492LanguageVersion = LanguageVersion.CSharp10, 526LanguageVersion = LanguageVersion.CSharp10, 574LanguageVersion = LanguageVersion.CSharp10, 622LanguageVersion = LanguageVersion.CSharp10, 672LanguageVersion = LanguageVersion.CSharp10, 720LanguageVersion = LanguageVersion.Preview, 772LanguageVersion = LanguageVersion.Preview, 792LanguageVersion = LanguageVersion.CSharp10, 813LanguageVersion = LanguageVersion.CSharp10, 841LanguageVersion = LanguageVersion.CSharp10, 862LanguageVersion = LanguageVersion.CSharp10, 890LanguageVersion = LanguageVersion.CSharp10, 911LanguageVersion = LanguageVersion.CSharp10, 941LanguageVersion = LanguageVersion.CSharp10, 973LanguageVersion = LanguageVersion.CSharp10, 1002LanguageVersion = LanguageVersion.CSharp10, 1032LanguageVersion = LanguageVersion.CSharp10,
ConvertToInterpolatedString\ConvertConcatenationToInterpolatedStringTests.cs (5)
14using CSharpLanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion; 915LanguageVersion = CSharpLanguageVersion.CSharp9, 922LanguageVersion = CSharpLanguageVersion.Preview, 952LanguageVersion = CSharpLanguageVersion.CSharp9, 959LanguageVersion = CSharpLanguageVersion.Preview,
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\ConvertRegularStringToRawStringTests.cs (1)
27LanguageVersion = LanguageVersion.CSharp11,
ConvertToRecord\ConvertToRecordCodeRefactoringTests.cs (2)
4566LanguageVersion = LanguageVersion.CSharp10; 4599LanguageVersion = LanguageVersion.CSharp10;
ConvertToRecordCodeFixTests.cs (1)
158LanguageVersion = LanguageVersion.CSharp10,
ConvertTupleToStruct\ConvertTupleToStructTests.cs (5)
44LanguageVersion languageVersion = LanguageVersion.CSharp9, 170await TestAsync(text, expected, languageVersion: LanguageVersion.Preview, options: PreferImplicitTypeWithInfo(), testHost: host); 211await TestAsync(text, expected, languageVersion: LanguageVersion.Preview, options: PreferImplicitTypeWithInfo(), testHost: host); 248await TestAsync(text, expected, languageVersion: LanguageVersion.Preview, options: PreferImplicitTypeWithInfo(), testHost: host);
ConvertTypeOfToNameOfTests.cs (1)
361LanguageVersion = LanguageVersion.CSharp10,
CSharpAsAndMemberAccessTests.cs (33)
71LanguageVersion = LanguageVersion.CSharp7, 93LanguageVersion = LanguageVersion.CSharp7, 113LanguageVersion = LanguageVersion.CSharp7, 138LanguageVersion = LanguageVersion.CSharp7, 160LanguageVersion = LanguageVersion.CSharp8, 182LanguageVersion = LanguageVersion.CSharp9, 204LanguageVersion = LanguageVersion.CSharp8, 226LanguageVersion = LanguageVersion.CSharp9, 251LanguageVersion = LanguageVersion.CSharp9, 275LanguageVersion = LanguageVersion.CSharp8, 310LanguageVersion = LanguageVersion.CSharp9, 347LanguageVersion = LanguageVersion.CSharp10, 371LanguageVersion = LanguageVersion.CSharp8, 395LanguageVersion = LanguageVersion.CSharp8, 432LanguageVersion = LanguageVersion.CSharp10, 463LanguageVersion = LanguageVersion.CSharp9, 494LanguageVersion = LanguageVersion.CSharp9, 529LanguageVersion = LanguageVersion.CSharp9, 560LanguageVersion = LanguageVersion.CSharp9, 612LanguageVersion = LanguageVersion.CSharp9, 634LanguageVersion = LanguageVersion.CSharp9, 656LanguageVersion = LanguageVersion.CSharp9, 681LanguageVersion = LanguageVersion.CSharp9, 716LanguageVersion = LanguageVersion.CSharp9, 753LanguageVersion = LanguageVersion.CSharp10, 788LanguageVersion = LanguageVersion.CSharp9, 825LanguageVersion = LanguageVersion.CSharp10, 851LanguageVersion = LanguageVersion.CSharp9, 888LanguageVersion = LanguageVersion.CSharp10, 1001LanguageVersion = LanguageVersion.CSharp9, 1054LanguageVersion = LanguageVersion.CSharp9, 1151LanguageVersion = LanguageVersion.CSharp9, 1172LanguageVersion = LanguageVersion.CSharp9,
CSharpAsAndNullCheckTests.cs (14)
46[InlineData("x == null", "o is not string x", LanguageVersion.CSharp9)] 47public async Task InlineTypeCheck1(string input, string output, LanguageVersion version = LanguageVersion.CSharp8) 63private 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)));
CSharpAsAndNullCheckTests_FixAllTests.cs (2)
68}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 121}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
CSharpDeclareAsNullableCodeFixTests.cs (1)
28private static readonly TestParameters s_nullableFeature = new TestParameters(parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
CSharpInlineDeclarationTests.cs (1)
221""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
77""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
CSharpMatchFolderAndNamespaceTests.cs (2)
55LanguageVersion = LanguageVersion.CSharp10, 884LanguageVersion = LanguageVersion.CSharp10,
CSharpUseImplicitObjectCreationTests.cs (34)
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,
CSharpUseNotPatternTests.cs (7)
49LanguageVersion = LanguageVersion.CSharp9, 80LanguageVersion = LanguageVersion.CSharp9, 111LanguageVersion = LanguageVersion.CSharp9, 142LanguageVersion = LanguageVersion.CSharp9, 173LanguageVersion = LanguageVersion.CSharp9, 193LanguageVersion = LanguageVersion.CSharp8, 224LanguageVersion = LanguageVersion.CSharp9,
Diagnostics\GenerateMethod\GenerateMethodTests.cs (4)
7822parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 7850parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 7878parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 7906parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6));
Diagnostics\GenerateType\GenerateTypeTests.cs (1)
4916parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10),
EditAndContinue\Helpers\EditingTestBase.cs (1)
84CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview),
EmbeddedLanguages\JsonStringDetectorTests.cs (1)
102LanguageVersion = LanguageVersion.Preview,
ExtractClass\ExtractClassTests.cs (21)
53var unusedParseOptions = new CSharpParseOptions(LanguageVersion.CSharp1); 246LanguageVersion = LanguageVersion.CSharp9, 290LanguageVersion = LanguageVersion.Preview, 331LanguageVersion = LanguageVersion.CSharp9, 372LanguageVersion = LanguageVersion.CSharp9, 411LanguageVersion = LanguageVersion.Preview, 438LanguageVersion = LanguageVersion.CSharp9, 456LanguageVersion = LanguageVersion.Preview, 472LanguageVersion = LanguageVersion.Preview, 490LanguageVersion = LanguageVersion.Preview, 506LanguageVersion = LanguageVersion.Preview, 527LanguageVersion = LanguageVersion.CSharp10, 548LanguageVersion = LanguageVersion.Preview, 652LanguageVersion = LanguageVersion.CSharp10, 709LanguageVersion = LanguageVersion.CSharp9, 766LanguageVersion = LanguageVersion.CSharp10, 1291LanguageVersion = LanguageVersion.CSharp10, 1365LanguageVersion = LanguageVersion.CSharp10, 1423LanguageVersion = LanguageVersion.CSharp10, 1495LanguageVersion = LanguageVersion.CSharp10, 2856LanguageVersion = LanguageVersion.CSharp10,
ExtractInterface\ExtractInterfaceTests.cs (4)
501parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), 541parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9), 582parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), 893parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10),
FixReturnTypeTests.cs (1)
224LanguageVersion = LanguageVersion.CSharp10
Formatting\CSharpNewDocumentFormattingServiceTests.cs (3)
45parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10)); 67parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10)); 88parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9));
Formatting\FormattingEngineTests.cs (6)
2467AssertFormatWithView(expected, code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 2488AssertFormatWithView(expected, code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 2509AssertFormatWithView(expected, code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 2527AssertFormatAfterTypeChar(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 2545AssertFormatAfterTypeChar(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 2563AssertFormatAfterTypeChar(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
Formatting\Indentation\SmartIndenterTests.cs (4)
3353options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 3373options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 3394options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 3415options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
GenerateConstructor\GenerateConstructorTests.cs (4)
3736parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 3766parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 3796parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6)); 3826parseOptions: TestOptions.Regular.WithLanguageVersion(CodeAnalysis.CSharp.LanguageVersion.CSharp6));
GenerateDefaultConstructors\GenerateDefaultConstructorsTests.cs (5)
39LanguageVersion = LanguageVersion.CSharp10, 50LanguageVersion = LanguageVersion.CSharp10, 62LanguageVersion = LanguageVersion.CSharp10, 73LanguageVersion = LanguageVersion.CSharp10, 1588LanguageVersion = LanguageVersion.Preview,
GenerateFromMembers\AddConstructorParametersFromMembers\AddConstructorParametersFromMembersTests.cs (3)
640LanguageVersion = LanguageVersion.CSharp7 712LanguageVersion = LanguageVersion.CSharp7, 750LanguageVersion = LanguageVersion.CSharp7
GenerateFromMembers\GenerateConstructorFromMembers\GenerateConstructorFromMembersTests.cs (1)
1386parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6),
GenerateFromMembers\GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersTests.cs (64)
111LanguageVersion = LanguageVersion.CSharp6, 148LanguageVersion = LanguageVersion.CSharp7, 186LanguageVersion = LanguageVersion.CSharp6, 230LanguageVersion = LanguageVersion.CSharp6, 326LanguageVersion = LanguageVersion.CSharp6, 364LanguageVersion = LanguageVersion.CSharp6, 402LanguageVersion = LanguageVersion.CSharp6, 445LanguageVersion = LanguageVersion.CSharp6, 487LanguageVersion = LanguageVersion.CSharp6, 548LanguageVersion = LanguageVersion.CSharp6, 616LanguageVersion = LanguageVersion.CSharp6, 878LanguageVersion = LanguageVersion.CSharp6, 950LanguageVersion = LanguageVersion.CSharp6, 994LanguageVersion = LanguageVersion.CSharp6, 1049LanguageVersion = LanguageVersion.CSharp6, 1102LanguageVersion = LanguageVersion.CSharp6, 1147LanguageVersion = LanguageVersion.CSharp6, 1190LanguageVersion = LanguageVersion.CSharp6, 1234LanguageVersion = LanguageVersion.CSharp6, 1286LanguageVersion = LanguageVersion.CSharp6, 1494LanguageVersion = LanguageVersion.CSharp6, 1532LanguageVersion = LanguageVersion.CSharp6, 1570LanguageVersion = LanguageVersion.CSharp6, 1614LanguageVersion = LanguageVersion.CSharp6, 1658LanguageVersion = LanguageVersion.CSharp6, 1710LanguageVersion = LanguageVersion.CSharp6, 1764LanguageVersion = LanguageVersion.CSharp6, 1816LanguageVersion = LanguageVersion.CSharp6, 1860LanguageVersion = LanguageVersion.CSharp6, 1904LanguageVersion = LanguageVersion.CSharp6, 1956LanguageVersion = LanguageVersion.CSharp6, 2000LanguageVersion = LanguageVersion.CSharp6, 2043LanguageVersion = LanguageVersion.CSharp6, 2088LanguageVersion = LanguageVersion.CSharp6, 2131LanguageVersion = LanguageVersion.CSharp6, 2166LanguageVersion = LanguageVersion.CSharp6, 2339LanguageVersion = LanguageVersion.CSharp6, 2383LanguageVersion = LanguageVersion.CSharp6, 2431LanguageVersion = LanguageVersion.CSharp6, 2486LanguageVersion = LanguageVersion.CSharp6, 2544LanguageVersion = LanguageVersion.CSharp6, 2618LanguageVersion = LanguageVersion.CSharp6, 2663LanguageVersion = LanguageVersion.CSharp6, 2776LanguageVersion = LanguageVersion.CSharp8, 2825LanguageVersion = LanguageVersion.CSharp8, 2870LanguageVersion = LanguageVersion.CSharp6, 2916LanguageVersion = LanguageVersion.CSharp7, 2962LanguageVersion = LanguageVersion.CSharp8, 3008LanguageVersion = LanguageVersion.CSharp9, 3055LanguageVersion = LanguageVersion.CSharp8, 3105LanguageVersion = LanguageVersion.CSharp8, 3145LanguageVersion = LanguageVersion.CSharp6, 3155LanguageVersion = LanguageVersion.CSharp6, 3308LanguageVersion = LanguageVersion.CSharp6, 3373LanguageVersion = LanguageVersion.CSharp6, 3441LanguageVersion = LanguageVersion.CSharp6, 3520LanguageVersion = LanguageVersion.CSharp6, 3591LanguageVersion = LanguageVersion.CSharp6, 3666LanguageVersion = LanguageVersion.CSharp6, 3744LanguageVersion = LanguageVersion.CSharp6, 3822LanguageVersion = LanguageVersion.CSharp6, 4039LanguageVersion = LanguageVersion.Default, 4096LanguageVersion = LanguageVersion.Default, 4401LanguageVersion = LanguageVersion.Default,
GenerateVariable\GenerateVariableTests.cs (4)
4826index: 3, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7)); 10004""" + TestResources.NetFX.ValueTuple.tuplelib_cs, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 10048""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 10094""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
ImplementAbstractClass\ImplementAbstractClassTests.cs (1)
1761""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7));
ImplementInterface\ImplementInterfaceTests.cs (37)
107LanguageVersion = LanguageVersion.CSharp10, 146LanguageVersion = LanguageVersion.Preview, 196LanguageVersion = LanguageVersion.CSharp9, 3946LanguageVersion = LanguageVersion.CSharp7_2, 3985LanguageVersion = LanguageVersion.CSharp8, 8172LanguageVersion = LanguageVersion.CSharp7_1, 10263LanguageVersion = LanguageVersion.CSharp9, 10389LanguageVersion = LanguageVersion.Preview, 10422LanguageVersion = LanguageVersion.Preview, 10455LanguageVersion = LanguageVersion.Preview, 10488LanguageVersion = LanguageVersion.Preview, 10525LanguageVersion = LanguageVersion.Preview, 10556LanguageVersion = LanguageVersion.CSharp9, 10620LanguageVersion = LanguageVersion.CSharp9, 10657LanguageVersion = LanguageVersion.CSharp9, 10694LanguageVersion = LanguageVersion.CSharp9, 10868LanguageVersion = LanguageVersion.CSharp5, 10915LanguageVersion = LanguageVersion.Preview, 10952LanguageVersion = LanguageVersion.Preview, 10989LanguageVersion = LanguageVersion.Preview, 11026LanguageVersion = LanguageVersion.Preview, 11061LanguageVersion = LanguageVersion.Preview, 11096LanguageVersion = LanguageVersion.Preview, 11138LanguageVersion = LanguageVersion.Preview, 11173LanguageVersion = LanguageVersion.Preview, 11208LanguageVersion = LanguageVersion.Preview, 11244LanguageVersion = LanguageVersion.Preview, 11280LanguageVersion = LanguageVersion.Preview, 11316LanguageVersion = LanguageVersion.Preview, 11352LanguageVersion = LanguageVersion.Preview, 11388LanguageVersion = LanguageVersion.Preview, 11424LanguageVersion = LanguageVersion.Preview, 11500LanguageVersion = LanguageVersion.Preview, 11576LanguageVersion = LanguageVersion.Preview, 11651LanguageVersion = LanguageVersion.CSharp7_3, 11690LanguageVersion = LanguageVersion.CSharp7_2, 11730LanguageVersion = LanguageVersion.Preview,
InitializeParameter\AddParameterCheckTests.cs (21)
51LanguageVersion = LanguageVersion.CSharp11, 92LanguageVersion = LanguageVersion.CSharp6, 245[InlineData(LanguageVersion.CSharp11)] 246[InlineData(LanguageVersion.CSharp8)] 247public async Task TestNotOnPartialMethodDefinition1(LanguageVersion languageVersion) 286LanguageVersion = LanguageVersion.CSharp9, 293[InlineData(LanguageVersion.CSharp11)] 294[InlineData(LanguageVersion.CSharp8)] 295public async Task TestNotOnPartialMethodDefinition2(LanguageVersion languageVersion) 334LanguageVersion = LanguageVersion.CSharp9, 379LanguageVersion = LanguageVersion.CSharp9, 450LanguageVersion = LanguageVersion.CSharp9, 898LanguageVersion = LanguageVersion.CSharp6, 1669LanguageVersion = LanguageVersion.CSharp11, 1719LanguageVersion = LanguageVersion.CSharp11, 1836LanguageVersion = LanguageVersion.CSharp11, 2927[InlineData(LanguageVersion.CSharp10)] 2928[InlineData(LanguageVersion.CSharp11)] 2929public async Task TestNotInRecord(LanguageVersion version) 2950LanguageVersion = LanguageVersion.Preview, 2964LanguageVersion = LanguageVersion.Preview,
InlineMethod\CSharpInlineMethodTests.cs (2)
53LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 78LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9,
IntroduceUsingStatement\IntroduceUsingStatementTests.cs (8)
22private Task TestAsync(string initialMarkup, string expectedMarkup, LanguageVersion languageVersion = LanguageVersion.CSharp7) 485""", LanguageVersion.CSharp8); 1266""", LanguageVersion.CSharp8); 1296""", LanguageVersion.CSharp8); 1328""", LanguageVersion.CSharp8); 1372""", LanguageVersion.CSharp8); 1418""", LanguageVersion.CSharp8);
InvertIf\InvertIfTests.cs (5)
1211""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 1249""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 1287""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 1328""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 1366""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(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);
InvokeDelegateWithConditionalAccessTests.cs (1)
142""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
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);
MakeLocalFunctionStaticTests.cs (2)
30private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 31private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
MakeMemberRequiredTests.cs (21)
141LanguageVersion = LanguageVersion.CSharp11, 165LanguageVersion = LanguageVersion.CSharp11, 186LanguageVersion = LanguageVersion.CSharp11, 219LanguageVersion = LanguageVersion.CSharp11, 241LanguageVersion = LanguageVersion.CSharp11, 268LanguageVersion = LanguageVersion.CSharp11, 287LanguageVersion = LanguageVersion.CSharp11, 314LanguageVersion = LanguageVersion.CSharp11, 333LanguageVersion = LanguageVersion.CSharp11, 359LanguageVersion = LanguageVersion.CSharp11, 392LanguageVersion = LanguageVersion.CSharp11, 414LanguageVersion = LanguageVersion.CSharp11, 435LanguageVersion = LanguageVersion.CSharp10, 457LanguageVersion = LanguageVersion.CSharp11, 478LanguageVersion = LanguageVersion.CSharp11, 504LanguageVersion = LanguageVersion.CSharp11, 530LanguageVersion = LanguageVersion.CSharp11, 554LanguageVersion = LanguageVersion.CSharp11, 578LanguageVersion = LanguageVersion.CSharp11, 604LanguageVersion = LanguageVersion.CSharp11, 628LanguageVersion = LanguageVersion.CSharp11,
MakeRefStructTests.cs (2)
24CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_3); 74await TestMissingInRegularAndScriptAsync(text, new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)));
MakeStructMemberReadOnlyTests.cs (2)
472LanguageVersion = LanguageVersion.CSharp7, 1019LanguageVersion = LanguageVersion.CSharp10,
MakeStructReadOnlyTests.cs (7)
22private static Task TestMissingAsync(string testCode, LanguageVersion version = LanguageVersion.Preview) 25private static async Task TestAsync(string testCode, string fixedCode, LanguageVersion version = LanguageVersion.Preview) 45""", LanguageVersion.CSharp7_1); 64LanguageVersion.CSharp7_2); 437LanguageVersion.Preview);
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, 380LanguageVersion = LanguageVersion.CSharp10
MisplacedUsingDirectivesTests.cs (1)
88initialMarkup, expectedMarkup, options: options, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10));
MoveStaticMembers\CSharpMoveStaticMembersTests.cs (4)
686LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10 3343LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 3364LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 3388LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10,
MultipleBlankLinesTests.cs (10)
545LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 564LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 590LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 617LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 644LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 785LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 809LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 848LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 891LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8, 938LanguageVersion = Microsoft.CodeAnalysis.CSharp.LanguageVersion.CSharp8,
QuickInfo\SemanticQuickInfoSourceTests.cs (14)
2816Options.Regular.WithLanguageVersion(LanguageVersion.CSharp8), 2852Options.Regular.WithLanguageVersion(LanguageVersion.CSharp8), 7569Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 7582Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 7689Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 7702Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 7715Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 7728Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8061Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8073Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8086Options.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 8564await TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), source, 8577await TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), source, 8594await TestWithOptionsAsync(Options.Regular.WithLanguageVersion(LanguageVersion.CSharp11), source,
RemoveConfusingSuppressionTests.cs (4)
104LanguageVersion = LanguageVersion.CSharp8 138LanguageVersion = LanguageVersion.CSharp8, 172LanguageVersion = LanguageVersion.CSharp9, 211LanguageVersion = LanguageVersion.CSharp9,
RemoveUnnecessaryCast\RemoveUnnecessaryCastTests_AsTests.cs (5)
1453""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1468""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 3332""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_1))); 3351""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_1))); 3370""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_1)));
RemoveUnnecessaryCastTests.cs (83)
5790LanguageVersion = LanguageVersion.CSharp7_1, 5816LanguageVersion = LanguageVersion.CSharp7_1, 5842LanguageVersion = LanguageVersion.CSharp7_1, 5882LanguageVersion = LanguageVersion.CSharp7_1, 5934LanguageVersion = LanguageVersion.CSharp7_1, 5960LanguageVersion = LanguageVersion.CSharp7_1, 5986LanguageVersion = LanguageVersion.CSharp7_1, 6026LanguageVersion = LanguageVersion.CSharp7_1, 6066LanguageVersion = LanguageVersion.CSharp7_1, 6088LanguageVersion = LanguageVersion.CSharp7_1, 6110LanguageVersion = LanguageVersion.CSharp7_1, 6132LanguageVersion = LanguageVersion.CSharp7_1, 6164LanguageVersion = LanguageVersion.CSharp7_1, 6188LanguageVersion = LanguageVersion.CSharp10, 6212LanguageVersion = LanguageVersion.CSharp10, 8262LanguageVersion = LanguageVersion.CSharp9, 8335LanguageVersion = LanguageVersion.CSharp8 8362LanguageVersion = LanguageVersion.CSharp9, 8384LanguageVersion = LanguageVersion.CSharp8 8411LanguageVersion = LanguageVersion.CSharp9, 8433LanguageVersion = LanguageVersion.CSharp8, 8460LanguageVersion = LanguageVersion.CSharp9, 8533LanguageVersion = LanguageVersion.CSharp8 8560LanguageVersion = LanguageVersion.CSharp9, 8582LanguageVersion = LanguageVersion.CSharp8 8609LanguageVersion = LanguageVersion.CSharp9, 8631LanguageVersion = LanguageVersion.CSharp8 8658LanguageVersion = LanguageVersion.CSharp9, 8836LanguageVersion = LanguageVersion.CSharp9, 9661LanguageVersion = LanguageVersion.CSharp9 9683LanguageVersion = LanguageVersion.CSharp9 9713LanguageVersion = LanguageVersion.CSharp9 9735LanguageVersion = LanguageVersion.CSharp9 9757LanguageVersion = LanguageVersion.CSharp9 9843LanguageVersion = LanguageVersion.CSharp9 9867LanguageVersion = LanguageVersion.CSharp9 9891LanguageVersion = LanguageVersion.CSharp9 9920LanguageVersion = LanguageVersion.CSharp9 9950LanguageVersion = LanguageVersion.CSharp9 9968LanguageVersion = LanguageVersion.CSharp9, 9991LanguageVersion = LanguageVersion.CSharp9, 10028LanguageVersion = LanguageVersion.CSharp9, 10057LanguageVersion = LanguageVersion.CSharp9, 10081LanguageVersion = LanguageVersion.CSharp9, 10104LanguageVersion = LanguageVersion.CSharp9, 10942LanguageVersion = LanguageVersion.CSharp9, 10981LanguageVersion = LanguageVersion.CSharp9, 11681LanguageVersion = LanguageVersion.CSharp10, 12119public async Task DoNotRemoveMethodGroupToSpecificDelegateType(LanguageVersion version) 12177LanguageVersion = LanguageVersion.CSharp10, 12215LanguageVersion = LanguageVersion.CSharp10, 12240LanguageVersion = LanguageVersion.CSharp10, 12263LanguageVersion = LanguageVersion.CSharp10, 12285LanguageVersion = LanguageVersion.CSharp10, 12307LanguageVersion = LanguageVersion.CSharp10, 12331LanguageVersion = LanguageVersion.CSharp10, 12354LanguageVersion = LanguageVersion.CSharp10, 12371LanguageVersion = LanguageVersion.CSharp10, 12394LanguageVersion = LanguageVersion.CSharp10, 12419LanguageVersion = LanguageVersion.CSharp10, 12439LanguageVersion = LanguageVersion.CSharp10, 12459LanguageVersion = LanguageVersion.CSharp10, 12484LanguageVersion = LanguageVersion.CSharp10, 12508LanguageVersion = LanguageVersion.CSharp10, 12540LanguageVersion = LanguageVersion.CSharp10, 12591LanguageVersion = LanguageVersion.CSharp10, 12633LanguageVersion = LanguageVersion.CSharp10, 12661LanguageVersion = LanguageVersion.CSharp10, 12709LanguageVersion = LanguageVersion.CSharp10, 12755LanguageVersion = LanguageVersion.CSharp10, 12775LanguageVersion = LanguageVersion.CSharp10, 12806LanguageVersion = LanguageVersion.CSharp10, 12837LanguageVersion = LanguageVersion.CSharp10, 12868LanguageVersion = LanguageVersion.CSharp10, 12899LanguageVersion = LanguageVersion.CSharp10, 12930LanguageVersion = LanguageVersion.CSharp10, 12961LanguageVersion = LanguageVersion.CSharp10, 12981LanguageVersion = LanguageVersion.CSharp10, 13008LanguageVersion = LanguageVersion.CSharp10, 13044LanguageVersion = LanguageVersion.CSharp10, 13079LanguageVersion = LanguageVersion.CSharp10, 13098LanguageVersion = LanguageVersion.CSharp10, 13154LanguageVersion = LanguageVersion.CSharp10,
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,
RemoveUnnecessaryImportsTests.cs (5)
500LanguageVersion = LanguageVersion.CSharp10, 653LanguageVersion = LanguageVersion.CSharp10, 1052LanguageVersion = LanguageVersion.CSharp5, 1133LanguageVersion = LanguageVersion.CSharp5, 2127LanguageVersion = LanguageVersion.CSharp10,
RemoveUnnecessaryLambdaExpressionTests.cs (6)
24private static async Task TestInRegularAndScriptAsync(string testCode, string fixedCode, LanguageVersion version = LanguageVersion.Preview) 34private static Task TestMissingInRegularAndScriptAsync(string testCode, LanguageVersion version = LanguageVersion.Preview) 54""", LanguageVersion.CSharp10); 112LanguageVersion = LanguageVersion.Preview,
RemoveUnreachableCodeTests.cs (6)
919LanguageVersion = LanguageVersion.CSharp9, 942LanguageVersion = LanguageVersion.CSharp9, 967LanguageVersion = LanguageVersion.CSharp9, 998LanguageVersion = LanguageVersion.CSharp9, 1026LanguageVersion = LanguageVersion.CSharp9, 1053LanguageVersion = LanguageVersion.CSharp9,
RemoveUnusedMembersTests.cs (5)
431LanguageVersion = LanguageVersion.CSharp9, 459LanguageVersion = LanguageVersion.CSharp9, 478LanguageVersion = LanguageVersion.CSharp9, 505LanguageVersion = LanguageVersion.CSharp9, 3081LanguageVersion = LanguageVersion.CSharp9,
RemoveUnusedParametersTests.cs (1)
1379""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
RemoveUnusedValueAssignmentTests.cs (53)
881LanguageVersion = LanguageVersion.CSharp6, 2476}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2506}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9)); 2512[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 2581LanguageVersion = LanguageVersion.CSharp9, 2720}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2726[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 2781LanguageVersion = LanguageVersion.CSharp9, 2820}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2826[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 2906LanguageVersion = LanguageVersion.CSharp9, 2945}}", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2978}}", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9)); 3056LanguageVersion = LanguageVersion.CSharp9, 4992}}", optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7113}", PreferDiscard, new CSharpParseOptions(LanguageVersion.CSharp9)); 7524", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7539", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7561", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7583", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7601", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7736}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7742[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 7815LanguageVersion = LanguageVersion.CSharp9, 8116}", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)); 8152}", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8172parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 8193parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 8338}", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8344[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 8372}", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8394}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8425LanguageVersion = LanguageVersion.CSharp9, 8436[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 8460[CombinatorialValues(LanguageVersion.CSharp8, LanguageVersion.CSharp9)] LanguageVersion languageVersion) 8498}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8533LanguageVersion = LanguageVersion.CSharp9, 8879LanguageVersion = LanguageVersion.CSharp9, 8914LanguageVersion = LanguageVersion.CSharp9,
RemoveUnusedValueExpressionStatementTests.cs (1)
83parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6));
ReplaceConditionalWithStatements\ReplaceConditionalWithStatementsTests.cs (6)
192LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 221LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp9, 318LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 502LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 531LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10, 560LanguageVersion = CodeAnalysis.CSharp.LanguageVersion.CSharp10,
ReplaceDefaultLiteralTests.cs (17)
29private static readonly ImmutableArray<LanguageVersion> s_csharp7_1above = 31LanguageVersion.CSharp7_1, 32LanguageVersion.Latest); 34private static readonly ImmutableArray<LanguageVersion> s_csharp7below = 36LanguageVersion.CSharp7, 37LanguageVersion.CSharp6, 38LanguageVersion.CSharp5, 39LanguageVersion.CSharp4, 40LanguageVersion.CSharp3, 41LanguageVersion.CSharp2, 42LanguageVersion.CSharp1); 44private async Task TestWithLanguageVersionsAsync(string initialMarkup, string expectedMarkup, ImmutableArray<LanguageVersion> versions) 46foreach (var version in versions) 53private async Task TestMissingWithLanguageVersionsAsync(string initialMarkup, ImmutableArray<LanguageVersion> versions) 55foreach (var version in versions) 871""", ImmutableArray.Create(LanguageVersion.CSharp7_1)); 897""", ImmutableArray.Create(LanguageVersion.Latest));
SimplifyPropertyPattern\SimplifyPropertyPatternTests.cs (22)
47LanguageVersion = LanguageVersion.CSharp9, 86LanguageVersion = LanguageVersion.CSharp10, 113LanguageVersion = LanguageVersion.CSharp10, 139LanguageVersion = LanguageVersion.CSharp10, 165LanguageVersion = LanguageVersion.CSharp10, 191LanguageVersion = LanguageVersion.CSharp10, 217LanguageVersion = LanguageVersion.CSharp10, 243LanguageVersion = LanguageVersion.CSharp10, 282LanguageVersion = LanguageVersion.CSharp10, 319LanguageVersion = LanguageVersion.CSharp10, 356LanguageVersion = LanguageVersion.CSharp10, 393LanguageVersion = LanguageVersion.CSharp10, 430LanguageVersion = LanguageVersion.CSharp10, 467LanguageVersion = LanguageVersion.CSharp10, 504LanguageVersion = LanguageVersion.CSharp10, 541LanguageVersion = LanguageVersion.CSharp10, 591LanguageVersion = LanguageVersion.CSharp10, 640LanguageVersion = LanguageVersion.CSharp10, 679LanguageVersion = LanguageVersion.CSharp10, 731LanguageVersion = LanguageVersion.CSharp10, 755LanguageVersion = LanguageVersion.CSharp10, 778LanguageVersion = LanguageVersion.CSharp10,
SimplifyTypeNames\SimplifyTypeNamesTests.cs (1)
5101parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6));
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
UpgradeProjectTests.cs (109)
36LanguageVersion expected, 80LanguageVersion.CSharp8, 81new CSharpParseOptions(LanguageVersion.CSharp7_2)); 94LanguageVersion.CSharp8, 95new CSharpParseOptions(LanguageVersion.CSharp7)); 111LanguageVersion.CSharp7, 112new CSharpParseOptions(LanguageVersion.CSharp6)); 128LanguageVersion.CSharp6, 129new CSharpParseOptions(LanguageVersion.CSharp5)); 145LanguageVersion.CSharp5, 146new CSharpParseOptions(LanguageVersion.CSharp4)); 156#error version:[|{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}|] 158LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 159new CSharpParseOptions(LanguageVersion.CSharp7)); 192LanguageVersion.CSharp7_1, 193new CSharpParseOptions(LanguageVersion.CSharp7)); 203#error version:[|{LanguageVersion.Latest.MapSpecifiedToEffectiveVersion().ToDisplayString()}|] 205LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 206new CSharpParseOptions(LanguageVersion.CSharp7_1)); 219LanguageVersion.CSharp7_1, 220new CSharpParseOptions(LanguageVersion.CSharp7)); 236LanguageVersion.CSharp7_2, 237new CSharpParseOptions(LanguageVersion.CSharp7_1)); 255LanguageVersion.CSharp7_1, 256new CSharpParseOptions(LanguageVersion.CSharp7)); 267#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()}|] 339LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 340new CSharpParseOptions(LanguageVersion.CSharp7_3)); 350#error version:[|{LanguageVersion.CSharp8.ToDisplayString()}|] 352LanguageVersion.Latest.MapSpecifiedToEffectiveVersion(), 353new CSharpParseOptions(LanguageVersion.CSharp7_3)); 369expected: LanguageVersion.CSharp8, 370new CSharpParseOptions(LanguageVersion.CSharp7_3)); 399LanguageVersion.CSharp7, 426LanguageVersion.CSharp8, 457LanguageVersion.CSharp8, 483LanguageVersion.CSharp9, 609var defaultVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion().ToDisplayString(); 664var defaultEffectiveVersion = LanguageVersion.Default.MapSpecifiedToEffectiveVersion().ToDisplayString(); 701LanguageVersion.CSharp9, 702new CSharpParseOptions(LanguageVersion.CSharp8)); 714LanguageVersion.CSharp7_3, 715new CSharpParseOptions(LanguageVersion.CSharp7)); 747LanguageVersion.CSharp7_3, 748new CSharpParseOptions(LanguageVersion.CSharp7)); 776LanguageVersion.CSharp7_3, 777new CSharpParseOptions(LanguageVersion.CSharp7)); 810LanguageVersion.CSharp7_3, 811new CSharpParseOptions(LanguageVersion.CSharp7)); 847expected: LanguageVersion.CSharp8, 848new CSharpParseOptions(LanguageVersion.CSharp7_3)); 876new CSharpParseOptions(LanguageVersion.CSharp7_3)); 889LanguageVersion.CSharp8, 890new CSharpParseOptions(LanguageVersion.CSharp7_3)); 903LanguageVersion.CSharp8, 904new CSharpParseOptions(LanguageVersion.CSharp7_3)); 917LanguageVersion.CSharp8, 918new CSharpParseOptions(LanguageVersion.CSharp7_3)); 930LanguageVersion.CSharp8, 931new CSharpParseOptions(LanguageVersion.CSharp7_3)); 963LanguageVersion.CSharp8, 964new CSharpParseOptions(LanguageVersion.CSharp7_3)); 992LanguageVersion.CSharp8, 993new CSharpParseOptions(LanguageVersion.CSharp7_3)); 1026LanguageVersion.CSharp8, 1027new CSharpParseOptions(LanguageVersion.CSharp7_3)); 1063expected: LanguageVersion.CSharp9, 1064new CSharpParseOptions(LanguageVersion.CSharp8)); 1089expected: LanguageVersion.CSharp10, 1090new CSharpParseOptions(LanguageVersion.CSharp9)); 1099LanguageVersion.Preview, 1100new CSharpParseOptions(LanguageVersion.CSharp11)); 1109LanguageVersion.Preview, 1110new CSharpParseOptions(LanguageVersion.CSharp11)); 1119LanguageVersion.Preview, 1120new CSharpParseOptions(LanguageVersion.CSharp11)); 1129LanguageVersion.Preview, 1130new CSharpParseOptions(LanguageVersion.CSharp11)); 1139LanguageVersion.Preview, 1140new CSharpParseOptions(LanguageVersion.CSharp11)); 1149LanguageVersion.Preview, 1150new CSharpParseOptions(LanguageVersion.CSharp11)); 1162LanguageVersion.CSharp9, 1163new CSharpParseOptions(LanguageVersion.CSharp8)); 1172LanguageVersion.CSharp10, 1173new CSharpParseOptions(LanguageVersion.CSharp9)); 1191expected: LanguageVersion.CSharp10, 1192new CSharpParseOptions(LanguageVersion.CSharp9)); 1207expected: LanguageVersion.CSharp9, 1208new CSharpParseOptions(LanguageVersion.CSharp8)); 1225expected: LanguageVersion.CSharp11, 1226new CSharpParseOptions(LanguageVersion.CSharp8)); 1239expected: LanguageVersion.CSharp11, 1240new CSharpParseOptions(LanguageVersion.CSharp10)); 1253expected: LanguageVersion.CSharp11, 1254new CSharpParseOptions(LanguageVersion.CSharp10)); 1267expected: LanguageVersion.CSharp11, 1268new CSharpParseOptions(LanguageVersion.CSharp10));
UseAutoPropertyTests.cs (3)
450CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 470""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 516""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
UseCoalesceExpressionForIfNullStatementCheckTests.cs (3)
180LanguageVersion = LanguageVersion.CSharp9, 253LanguageVersion = LanguageVersion.CSharp9, 458LanguageVersion = LanguageVersion.CSharp9,
UseCollectionInitializerTests.cs (4)
30LanguageVersion = LanguageVersion.Preview, 35private static async Task TestMissingInRegularAndScriptAsync(string testCode, LanguageVersion? languageVersion = null) 125""", LanguageVersion.CSharp5); 385""", LanguageVersion.CSharp2);
UseCompoundAssignmentTests.cs (4)
266LanguageVersion = LanguageVersion.CSharp8 287LanguageVersion = LanguageVersion.CSharp7_3 309LanguageVersion = LanguageVersion.CSharp8 962LanguageVersion = LanguageVersion.CSharp9,
UseCompoundCoalesceAssignmentTests.cs (7)
31private static async Task TestMissingAsync(string testCode, LanguageVersion languageVersion = LanguageVersion.CSharp8) 72""", LanguageVersion.CSharp7_3); 298""", LanguageVersion.CSharp7_3); 918""", LanguageVersion.Preview); 938""", LanguageVersion.Preview); 961""", LanguageVersion.Preview);
UseConditionalExpressionForAssignmentTests.cs (12)
30LanguageVersion languageVersion = LanguageVersion.CSharp8, 47LanguageVersion languageVersion = LanguageVersion.CSharp8, 202""", LanguageVersion.CSharp6); 594""", LanguageVersion.Latest); 992""", LanguageVersion.CSharp8, PreferImplicitTypeAlways); 1024""", LanguageVersion.CSharp9, options: PreferImplicitTypeAlways); 1184""", LanguageVersion.CSharp8, PreferImplicitTypeAlways); 1216""", LanguageVersion.CSharp9, options: PreferImplicitTypeAlways); 1908""", LanguageVersion.CSharp9); 1954""", LanguageVersion.CSharp9, equivalenceKey: nameof(AnalyzersResources.Simplify_check));
UseConditionalExpressionForReturnTests.cs (15)
21private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 22private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9); 167""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 699[InlineData(LanguageVersion.CSharp8, "(string)null")] 700[InlineData(LanguageVersion.CSharp9, "null")] 701public async Task TestConversion2_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 765[InlineData(LanguageVersion.CSharp8, "(string)null")] 766[InlineData(LanguageVersion.CSharp9, "null")] 767public async Task TestConversion3(LanguageVersion languageVersion, string expectedFalseExpression) 800[InlineData(LanguageVersion.CSharp8, "(string)null")] 801[InlineData(LanguageVersion.CSharp9, "null")] 802public async Task TestConversion3_Throw1(LanguageVersion languageVersion, string expectedFalseExpression) 835[InlineData(LanguageVersion.CSharp8, "(string)null")] 836[InlineData(LanguageVersion.CSharp9, "null")] 837public async Task TestConversion3_Throw2(LanguageVersion languageVersion, string expectedTrue)
UseDeconstructionTests.cs (3)
539LanguageVersion = LanguageVersion.CSharp7_1 877LanguageVersion = LanguageVersion.CSharp9 912LanguageVersion = LanguageVersion.CSharp9
UseDefaultLiteralTests.cs (30)
38LanguageVersion = LanguageVersion.CSharp7 63LanguageVersion = LanguageVersion.CSharp7_1 90LanguageVersion = LanguageVersion.CSharp7_1 117LanguageVersion = LanguageVersion.CSharp7_1 138LanguageVersion = LanguageVersion.CSharp7_1 169LanguageVersion = LanguageVersion.CSharp7_1 192LanguageVersion = LanguageVersion.CSharp7_1 219LanguageVersion = LanguageVersion.CSharp7_1 240LanguageVersion = LanguageVersion.CSharp7_1 261LanguageVersion = LanguageVersion.CSharp7_1 292LanguageVersion = LanguageVersion.CSharp7_1 316LanguageVersion = LanguageVersion.CSharp7_1 343LanguageVersion = LanguageVersion.CSharp7_1, 372LanguageVersion = LanguageVersion.CSharp7_1, 403LanguageVersion = LanguageVersion.CSharp7_1 430LanguageVersion = LanguageVersion.CSharp7_1 459LanguageVersion = LanguageVersion.CSharp7_1 486LanguageVersion = LanguageVersion.CSharp7_1 513LanguageVersion = LanguageVersion.CSharp7_1 546LanguageVersion = LanguageVersion.CSharp7_1 570LanguageVersion = LanguageVersion.CSharp7_1 594LanguageVersion = LanguageVersion.CSharp7_1 627LanguageVersion = LanguageVersion.CSharp7_1 651LanguageVersion = LanguageVersion.CSharp7_1 675LanguageVersion = LanguageVersion.CSharp7_1 708LanguageVersion = LanguageVersion.CSharp7_1 741LanguageVersion = LanguageVersion.CSharp7_1 762LanguageVersion = LanguageVersion.CSharp7_1 783LanguageVersion = LanguageVersion.CSharp7_1 810LanguageVersion = LanguageVersion.CSharp7_1
UseExplicitTupleNameTests.cs (1)
302LanguageVersion = LanguageVersion.CSharp11
UseExpressionBody\Refactoring\UseExpressionBodyForPropertiesRefactoringTests.cs (1)
308}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6),
UseExpressionBodyForAccessorsAnalyzerTests.cs (15)
28LanguageVersion version = LanguageVersion.CSharp8) 32ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 47private static async Task TestWithUseExpressionBodyIncludingPropertiesAndIndexers(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 51ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 64private static async Task TestWithUseBlockBodyIncludingPropertiesAndIndexers(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 68ReferenceAssemblies = version == LanguageVersion.CSharp9 ? ReferenceAssemblies.Net.Net50 : ReferenceAssemblies.Default, 262await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp9); 301LanguageVersion = LanguageVersion.CSharp9, 498await TestWithUseBlockBodyIncludingPropertiesAndIndexers(code, fixedCode, LanguageVersion.CSharp9); 767LanguageVersion = LanguageVersion.CSharp9, 800await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6); 834await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
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);
UseExpressionBodyForLocalFunctionsAnalyzerTests.cs (2)
912LanguageVersion = LanguageVersion.CSharp9, 941LanguageVersion = LanguageVersion.CSharp9,
UseExpressionBodyForMethodsAnalyzerTests.cs (7)
25private static async Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 540await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp5); 553await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 573await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6); 587await TestWithUseExpressionBody(code, code, LanguageVersion.CSharp6); 619await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
UseExpressionBodyForPropertiesAnalyzerTests.cs (4)
25private static async Task TestWithUseExpressionBody(string code, string fixedCode, LanguageVersion version = LanguageVersion.CSharp8) 522await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6); 557await TestWithUseExpressionBody(code, fixedCode, LanguageVersion.CSharp6);
UseIndexOperatorTests.cs (3)
42LanguageVersion = LanguageVersion.CSharp7, 542LanguageVersion = LanguageVersion.CSharp8, 579LanguageVersion = LanguageVersion.CSharp8,
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)));
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)));
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)));
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)));
UseLocalFunctionTests.cs (2)
29private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 53""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
UseNamedArguments\UseNamedArgumentsTests.cs (4)
32LanguageVersion = LanguageVersion.CSharp7, 43LanguageVersion = LanguageVersion.CSharp7_2, 53LanguageVersion = LanguageVersion.CSharp7_3, 101LanguageVersion = LanguageVersion.CSharp7_2,
UseNameofInAttribute\UseNameofInAttributeTests.cs (14)
49LanguageVersion = LanguageVersion.CSharp11, 77LanguageVersion = LanguageVersion.CSharp11, 105LanguageVersion = LanguageVersion.CSharp11, 133LanguageVersion = LanguageVersion.CSharp11, 161LanguageVersion = LanguageVersion.CSharp11, 183LanguageVersion = LanguageVersion.CSharp10, 205LanguageVersion = LanguageVersion.CSharp11, 227LanguageVersion = LanguageVersion.CSharp11, 249LanguageVersion = LanguageVersion.CSharp11, 275LanguageVersion = LanguageVersion.CSharp11, 321LanguageVersion = LanguageVersion.CSharp11, 371LanguageVersion = LanguageVersion.CSharp11, 397LanguageVersion = LanguageVersion.CSharp11, 423LanguageVersion = LanguageVersion.CSharp11,
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);
UseNullPropagationTests.cs (5)
33LanguageVersion = LanguageVersion.CSharp9, 41private static async Task TestMissingInRegularAndScriptAsync(string testCode, LanguageVersion languageVersion = LanguageVersion.CSharp9) 299""", LanguageVersion.CSharp5); 317""", LanguageVersion.CSharp5);
UseObjectInitializerTests.cs (3)
28LanguageVersion = LanguageVersion.Preview, 33private static async Task TestMissingInRegularAndScriptAsync(string testCode, LanguageVersion? languageVersion = null) 455""", LanguageVersion.CSharp2);
UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzerTests.cs (1)
25private static readonly ParseOptions CSharp9 = TestOptions.RegularPreview.WithLanguageVersion(LanguageVersion.CSharp9);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzerTests.cs (1)
69""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
UseRangeOperatorTests.cs (4)
42LanguageVersion = LanguageVersion.CSharp7, 102LanguageVersion = LanguageVersion.CSharp8, 139LanguageVersion = LanguageVersion.CSharp8, 403LanguageVersion = LanguageVersion.CSharp7,
UseSimpleUsingStatementTests.cs (2)
32private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 33private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
UseThrowExpressionTests.cs (4)
150""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 617""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 653""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9)); 690""", TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9));
UseTupleSwapTests.cs (2)
43LanguageVersion = LanguageVersion.CSharp6, 455LanguageVersion = LanguageVersion.CSharp9,
UseUtf8StringLiteralTests.cs (49)
46LanguageVersion = LanguageVersion.Preview 65LanguageVersion = LanguageVersion.CSharp10 85LanguageVersion = LanguageVersion.Preview 105LanguageVersion = LanguageVersion.Preview 132LanguageVersion = LanguageVersion.Preview 152LanguageVersion = LanguageVersion.Preview 176LanguageVersion = LanguageVersion.Preview 198LanguageVersion = LanguageVersion.Preview 218LanguageVersion = LanguageVersion.Preview 249LanguageVersion = LanguageVersion.Preview 282LanguageVersion = LanguageVersion.Preview 313LanguageVersion = LanguageVersion.Preview 344LanguageVersion = LanguageVersion.Preview 375LanguageVersion = LanguageVersion.Preview 406LanguageVersion = LanguageVersion.Preview 436LanguageVersion = LanguageVersion.Preview 467LanguageVersion = LanguageVersion.Preview 498LanguageVersion = LanguageVersion.Preview 533LanguageVersion = LanguageVersion.Preview 564LanguageVersion = LanguageVersion.Preview 595LanguageVersion = LanguageVersion.Preview 616LanguageVersion = LanguageVersion.Preview 637LanguageVersion = LanguageVersion.Preview 658LanguageVersion = LanguageVersion.Preview 692LanguageVersion = LanguageVersion.Preview 773LanguageVersion = LanguageVersion.Preview 801LanguageVersion = LanguageVersion.Preview 834LanguageVersion = LanguageVersion.Preview 889LanguageVersion = LanguageVersion.Preview 920LanguageVersion = LanguageVersion.Preview 951LanguageVersion = LanguageVersion.Preview 982LanguageVersion = LanguageVersion.Preview 1013LanguageVersion = LanguageVersion.Preview 1044LanguageVersion = LanguageVersion.Preview 1075LanguageVersion = LanguageVersion.Preview 1095LanguageVersion = LanguageVersion.Preview 1126LanguageVersion = LanguageVersion.Preview 1157LanguageVersion = LanguageVersion.Preview 1188LanguageVersion = LanguageVersion.Preview 1219LanguageVersion = LanguageVersion.Preview 1250LanguageVersion = LanguageVersion.Preview 1291LanguageVersion = LanguageVersion.Preview 1346LanguageVersion = LanguageVersion.Preview 1435LanguageVersion = LanguageVersion.Preview 1466LanguageVersion = LanguageVersion.Preview 1497LanguageVersion = LanguageVersion.Preview 1528LanguageVersion = LanguageVersion.Preview 1563LanguageVersion = LanguageVersion.Preview 1598LanguageVersion = LanguageVersion.Preview
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (1)
Recommendations\RecommenderTests.cs (1)
25protected static readonly CSharpParseOptions CSharp9ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (114)
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 = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 467var c = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 489var c = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 508var c = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 526var c = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 544var c = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 566var c = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 584var c = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 601var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 623var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 645var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 667var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 690var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 712var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 789var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 809var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 831var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 858var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 883var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 903var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 923var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 945var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 967var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 987var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 1007var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 1029var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.DebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 1052var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 1074CreateCompilationWithMscorlib45(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 1142var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)).VerifyDiagnostics(); 1164var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 1220var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 1273var compilation = CreateCompilationWithMscorlib45(source, options: TestOptions.ReleaseDebugExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)).VerifyDiagnostics( 1310var compilation = CreateCompilationWithMscorlib45(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\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 = CreateCompilationWithMscorlib45(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 (1)
3764CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(
CodeGen\CodeGenRefLocalTests.cs (1)
3227var 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), 669parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3), 724parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3), 866", options: TestOptions.UnsafeReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3)); 917", options: TestOptions.UnsafeReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3)); 973parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3),
CodeGen\CodeGenTupleTest.cs (14)
3940var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 3966var compilation = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)); 4024var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 4045var verifier = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 4072var comp7 = CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7)); 4079var verifier7_1 = CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 4100var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7), 25726var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 25771var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 25797var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 25842var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 25868var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 25907var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), 25940var comp = CreateEmptyCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1),
CodeGen\WinMdDelegateTests.cs (1)
57parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
Emit\EditAndContinue\EditAndContinueClosureTests.cs (2)
671}", options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 688}", options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (2)
10392", options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 10411", options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
Emit\EditAndContinue\LocalSlotMappingTests.cs (3)
4925var source0 = MarkedSource(sourceText, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 4926var source1 = MarkedSource(sourceText, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 4927var 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.Emit2.UnitTests (55)
Attributes\AttributeTests_Dynamic.cs (6)
911parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.Preview), 1302parseOptions: new CSharpParseOptions(kind: sourceCodeKind, languageVersion: LanguageVersion.CSharp7_2))); 1312parseOptions: new CSharpParseOptions(kind: sourceCodeKind, languageVersion: LanguageVersion.CSharp7_2)); 1354parseOptions: new CSharpParseOptions(kind: sourceCodeKind, languageVersion: LanguageVersion.CSharp7_2))); 1368parseOptions: new CSharpParseOptions(kind: sourceCodeKind, languageVersion: LanguageVersion.Preview))); 1397CreateCompilationWithMscorlib45(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)
13525CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 13542CreateEmptyCompilation(code, references: WinRtRefs, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 13568CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 13594CreateEmptyCompilation(code, references: WinRtRefs, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics(
Diagnostics\GetDiagnosticsTests.cs (2)
348var compilation = CreateEmptyCompilation(string.Empty, parseOptions: new CSharpParseOptions().WithLanguageVersion((LanguageVersion)10000)); 420var parseOptions = new CSharpParseOptions(LanguageVersion.Latest);
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.ExpressionEvaluator.ExpressionCompiler (1)
SyntaxHelpers.cs (1)
18internal static readonly CSharpParseOptions PreviewParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview); // Used to be LanguageVersionFacts.CurrentVersion
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (4)
MissingAssemblyTests.cs (4)
834LanguageVersion.CSharp7_1); 891LanguageVersion.CSharp7_1); 895LanguageVersion languageVersion = LanguageVersion.CSharp7)
Microsoft.CodeAnalysis.CSharp.Features (104)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
264=> options.LanguageVersion() >= LanguageVersion.CSharp7_2;
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
63ParseOptions: CSharpParseOptions { LanguageVersion: >= LanguageVersion.CSharp8 },
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
57if (root.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9) 366if (names.Length > 1 && names[0].SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp10)
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (2)
103var languageVersion = document.Project.ParseOptions!.LanguageVersion(); 104if (languageVersion < LanguageVersion.CSharp7_2 && token.IsMandatoryNamedParameterPosition())
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.cs (4)
36var version = options.LanguageVersion(); 38(version >= LanguageVersion.CSharp7 ? Feature.SourcePattern | Feature.IsTypePattern | Feature.CaseGuard : 0) | 39(version >= LanguageVersion.CSharp8 ? Feature.SwitchExpression : 0) | 40(version >= LanguageVersion.CSharp9 ? Feature.RelationalPattern | Feature.OrPattern | Feature.AndPattern | Feature.TypePattern : 0);
ConvertNamespaceAnalysis.cs (2)
49LanguageVersion version) 57if (version < LanguageVersion.CSharp10)
ConvertProgram\ConvertToTopLevelStatementsCodeRefactoringProvider.cs (1)
38if (document.Project.ParseOptions!.LanguageVersion() < LanguageVersion.CSharp9 ||
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
36var analyzer = new Analyzer(supportsOrPatterns: semanticModel.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9);
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
35if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8)
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
38if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9 ||
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (2)
47if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8) 68asExpression, out var conditionalAccessExpression, out var binaryExpression, out var isPatternExpression, out var requiredLanguageVersion))
CSharpAsAndNullCheckCodeFixProvider.cs (4)
50var languageVersion = tree.Options.LanguageVersion(); 87LanguageVersion languageVersion, 161LanguageVersion languageVersion, 172if (languageVersion >= LanguageVersion.CSharp9)
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
59if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp7)
CSharpConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
29if (node.GetLanguageVersion() < LanguageVersion.CSharp6)
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
64if (csOptions.LanguageVersion < LanguageVersion.CSharp7)
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
52if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp7)
CSharpMakeMemberRequiredCodeFixProvider.cs (1)
47if (root.GetLanguageVersion() < LanguageVersion.CSharp11)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
37if (compilation.LanguageVersion() < LanguageVersion.CSharp8)
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
35if (compilation.LanguageVersion() < LanguageVersion.CSharp7_2)
CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
40if (((CSharpCompilation)context.Compilation).LanguageVersion < LanguageVersion.CSharp8)
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
38if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
27=> tree.Options.LanguageVersion() >= LanguageVersion.CSharp7;
CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
99&& parent.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9)
CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
45if (compilationContext.Compilation.LanguageVersion() < LanguageVersion.CSharp10)
CSharpUpgradeProjectCodeFixProvider.cs (7)
71private static LanguageVersion RequiredVersion(ImmutableArray<Diagnostic> diagnostics) 73LanguageVersion max = 0; 77LanguageVersionFacts.TryParse(requiredVersion, out var required)) 83max = LanguageVersion.Preview; 95Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion)); 109Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion)); 112var mappedVersion = parsedNewVersion.MapSpecifiedToEffectiveVersion();
CSharpUseAutoPropertyAnalyzer.cs (2)
34=> compilation.LanguageVersion() >= LanguageVersion.CSharp6; 37=> compilation.LanguageVersion() >= LanguageVersion.CSharp6;
CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
27=> compilation.LanguageVersion() >= LanguageVersion.CSharp3;
CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
27options.LanguageVersion() >= LanguageVersion.CSharp8;
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
46if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8)
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
42if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
64if (compilation.LanguageVersion < LanguageVersion.CSharp8)
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
38if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp7)
CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.cs (2)
22=> compilation.LanguageVersion() >= LanguageVersion.CSharp7; 25=> compilation.LanguageVersion() >= LanguageVersion.CSharp8;
CSharpUseLocalFunctionCodeFixProvider.cs (2)
89var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion(); 92if (languageVersion >= LanguageVersion.CSharp8)
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
61if (compilation.LanguageVersion() < LanguageVersion.CSharp7)
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
47if (context.Compilation.LanguageVersion() >= LanguageVersion.CSharp11)
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
46if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp9)
CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
36if (compilation.LanguageVersion() < LanguageVersion.CSharp9)
CSharpUseNullPropagationDiagnosticAnalyzer.cs (1)
34=> compilation.LanguageVersion() >= LanguageVersion.CSharp6;
CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
31return compilation.LanguageVersion() >= LanguageVersion.CSharp3;
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
64if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9)
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
62if (compilation.LanguageVersion < LanguageVersion.CSharp8)
CSharpUseThrowExpressionDiagnosticAnalyzer.cs (1)
28=> compilation.LanguageVersion() >= LanguageVersion.CSharp7;
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
53if (compilation.LanguageVersion() < LanguageVersion.CSharp7)
Diagnostics\Analyzers\CSharpPreferFrameworkTypeDiagnosticAnalyzer.cs (1)
34semanticModel.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9 &&
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (3)
178=> node.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp8; 231var languageVersion = SemanticDocument.SyntaxTree.Options.LanguageVersion(); 233if (LocalFunction && (!Options.PreferStaticLocalFunction.Value || languageVersion < LanguageVersion.CSharp8))
ImplementInterface\CSharpImplementInterfaceService.cs (1)
35=> options.LanguageVersion() >= LanguageVersion.CSharp7_3;
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (1)
72options.LanguageVersion() < LanguageVersion.CSharp8)
InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
53if (ifStatement.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp6)
MakeLocalFunctionStaticHelper.cs (2)
14public static bool IsStaticLocalFunctionSupported(LanguageVersion languageVersion) 15=> languageVersion >= LanguageVersion.CSharp8;
MetadataAsSource\CSharpMetadataAsSourceService.cs (1)
106if (options.LanguageVersion < LanguageVersion.CSharp8)
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
82if (parseOptions.LanguageVersion < LanguageVersion.CSharp8)
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (6)
50var languageVersion = parseOptions.LanguageVersion(); 60CSharpCodeGenerationOptions options, LanguageVersion languageVersion, 113CSharpCodeGenerationOptions options, LanguageVersion languageVersion, 163GetAndSetMethods getAndSetMethods, CSharpCodeGenerationOptions options, LanguageVersion languageVersion) 172CSharpCodeGenerationOptions options, LanguageVersion languageVersion, 232CSharpCodeGenerationOptions options, LanguageVersion languageVersion)
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (5)
51var languageVersion = syntaxTree.Options.LanguageVersion(); 62LanguageVersion languageVersion, 104LanguageVersion languageVersion, 162LanguageVersion languageVersion, 255LanguageVersion languageVersion,
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
161=> compilation.LanguageVersion() >= LanguageVersion.CSharp6;
UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
30private static LambdaExpressionSyntax WithExpressionBody(LambdaExpressionSyntax declaration, LanguageVersion languageVersion)
UseExpressionBodyForLambdaHelpers.cs (4)
54var languageVersion = declaration.SyntaxTree.Options.LanguageVersion(); 56languageVersion < LanguageVersion.CSharp7) 66ExpressionBodyPreference preference, LambdaExpressionSyntax declaration, LanguageVersion languageVersion) 108LanguageVersion languageVersion,
UseExpressionBodyHelper`1.cs (4)
138var languageVersion = body.SyntaxTree.Options.LanguageVersion(); 186var languageVersion = declaration.GetLanguageVersion(); 187if (languageVersion < LanguageVersion.CSharp7) 208if (languageVersion < LanguageVersion.CSharp6)
UseIsNullCheckHelpers.cs (1)
26=> options.LanguageVersion() >= LanguageVersion.CSharp9;
UseNamedArguments\CSharpUseNamedArgumentsCodeRefactoringProvider.cs (1)
34=> options.LanguageVersion() >= LanguageVersion.CSharp7_2;
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
74if (syntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp7)
UsePatternMatchingHelpers.cs (5)
19out LanguageVersion requiredLanguageVersion) 24requiredLanguageVersion = LanguageVersion.CSharp8; 46requiredLanguageVersion = LanguageVersion.CSharp10; 78requiredLanguageVersion = (LanguageVersion)Math.Max((int)requiredLanguageVersion, (int)LanguageVersion.CSharp9);
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
69if (context.Compilation.LanguageVersion() < LanguageVersion.CSharp8)
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 (11)
CommandLineRunnerTests.cs (2)
840var 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 (4)
471var state0 = await CSharpScript.RunAsync("static int Add(int x, int y) => x + y;", options: ScriptOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 951var script = CSharpScript.Create(@"string x = default;", ScriptOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7)); 965string x = null;", ScriptOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 987var script = CSharpScript.Create(code, ScriptOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (682)
Semantics\AwaitExpressionTests.cs (1)
154var tree = Parse(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5));
Semantics\BindingAsyncTests.cs (6)
935CreateCompilationWithMscorlib45(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 943CreateCompilationWithMscorlib45(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(); 967CreateCompilationWithMscorlib45(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 972CreateCompilationWithMscorlib45(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(); 3458CreateCompilationWithMscorlib45(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 3475var comp = CreateCompilationWithMscorlib45(source, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7));
Semantics\ConstantTests.cs (1)
3280CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(
Semantics\DynamicTests.cs (4)
2797CreateCompilationWithMscorlib40AndSystemCore(new[] { Parse(source, options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)) }).VerifyDiagnostics( 2914CreateCompilationWithMscorlib40AndSystemCore(new[] { Parse(source, options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)) }).VerifyDiagnostics( 3464CreateCompilationWithMscorlib40AndSystemCore(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp4)).VerifyDiagnostics(); 3465CreateCompilationWithMscorlib40AndSystemCore(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)
1157languageVersion: LanguageVersion.CSharp10, 1368languageVersion: LanguageVersion.CSharp10, 14539[InlineData(LanguageVersion.CSharp10)] 14540[InlineData(LanguageVersion.CSharp11)] 14541public void RefEscape_08(LanguageVersion languageVersion) 14679[InlineData(LanguageVersion.CSharp10)] 14680[InlineData(LanguageVersion.CSharp11)] 14681public void RefEscape_11A(LanguageVersion languageVersion) 14756[InlineData(LanguageVersion.CSharp10)] 14757[InlineData(LanguageVersion.CSharp11)] 14758public void RefEscape_12A(LanguageVersion languageVersion) 14846[InlineData(LanguageVersion.CSharp10)] 14847[InlineData(LanguageVersion.CSharp11)] 14848public void RefEscape_13A(LanguageVersion languageVersion) 17228CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 17247CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics(
Semantics\LambdaTests.cs (4)
7109[InlineData(LanguageVersion.CSharp11)] 7111public void AnonymousMethodWithExplicitDefaultParam(LanguageVersion languageVersion) 8228[InlineData(LanguageVersion.CSharp11)] 8230public void ParamsArray_Langversion_DelegateSyntax(LanguageVersion languageVersion)
Semantics\LocalFunctionTests.cs (1)
3930CreateCompilation(source, options: option, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(
Semantics\NameOfTests.cs (5)
525", parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)); 599parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)); 623parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 642parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics( 664parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics(
Semantics\NullableReferenceTypesTests.cs (11)
1209[InlineData(LanguageVersion.CSharp10)] 1210[InlineData(LanguageVersion.CSharp11)] 1211public void SuppressNullableWarning_RefReturn(LanguageVersion langVersion) 1246[InlineData(LanguageVersion.CSharp10)] 1247[InlineData(LanguageVersion.CSharp11)] 1248public void SuppressNullableWarning_RefSpanReturn(LanguageVersion languageVersion) 77653parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp8)); 77724var comp = CreateCompilationWithMscorlib40AndSystemCore(new[] { source }, parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp8)); 151005[CombinatorialValues(LanguageVersion.CSharp9, LanguageVersion.CSharp11)] LanguageVersion languageVersionA,
Semantics\OutVarTests.cs (3)
50var compilation = CreateCompilation(text, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 82var compilation = CreateCompilation(text, options: TestOptions.ReleaseDll, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 599var compilation = CreateCompilation(text, options: TestOptions.ReleaseExe, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6));
Semantics\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)
7912[InlineData(LanguageVersion.CSharp10)] 7913[InlineData(LanguageVersion.CSharp11)] 7914public void WithExprOnStruct_OnRefStruct_ReceiverMayWrap(LanguageVersion languageVersion)
Semantics\RefEscapingTests.cs (259)
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) 809[InlineData(LanguageVersion.CSharp10)] 810[InlineData(LanguageVersion.CSharp11)] 811public void DiscardExpressionRef_UnsafeContext(LanguageVersion languageVersion) 830if (languageVersion == LanguageVersion.CSharp10) 966[InlineData(LanguageVersion.CSharp10)] 967[InlineData(LanguageVersion.CSharp11)] 968public void DiscardExpressionSpan_UnsafeContext(LanguageVersion languageVersion) 1000if (languageVersion == LanguageVersion.CSharp10) 1082[InlineData(LanguageVersion.CSharp10)] 1083[InlineData(LanguageVersion.CSharp11)] 1084public void DiscardExpressionSpan_02(LanguageVersion languageVersion) 1137[InlineData(LanguageVersion.CSharp10)] 1138[InlineData(LanguageVersion.CSharp11)] 1139public void DiscardExpressionSpan_03(LanguageVersion languageVersion) 1189[InlineData(LanguageVersion.CSharp10)] 1190[InlineData(LanguageVersion.CSharp11)] 1191public void DiscardExpressionSpan_04(LanguageVersion languageVersion) 1241[InlineData(LanguageVersion.CSharp10)] 1242[InlineData(LanguageVersion.CSharp11)] 1243public void DiscardExpressionSpan_05(LanguageVersion languageVersion) 1310[InlineData(LanguageVersion.CSharp10)] 1311[InlineData(LanguageVersion.CSharp11)] 1312public void DiscardExpressionSpan_06(LanguageVersion languageVersion) 1423[InlineData(LanguageVersion.CSharp10)] 1424[InlineData(LanguageVersion.CSharp11)] 1425public void Discard_01(LanguageVersion languageVersion) 1452[InlineData(LanguageVersion.CSharp10)] 1453[InlineData(LanguageVersion.CSharp11)] 1454public void Discard_02(LanguageVersion languageVersion) 1493[InlineData(LanguageVersion.CSharp10)] 1494[InlineData(LanguageVersion.CSharp11)] 1495public void Discard_03(LanguageVersion languageVersion) 1524[InlineData(LanguageVersion.CSharp10)] 1525[InlineData(LanguageVersion.CSharp11)] 1526public void Discard_04(LanguageVersion languageVersion) 1587[InlineData(LanguageVersion.CSharp10)] 1588[InlineData(LanguageVersion.CSharp11)] 1589public void Discard_05(LanguageVersion languageVersion) 1816[InlineData(LanguageVersion.CSharp10)] 1817[InlineData(LanguageVersion.CSharp11)] 1818public void RefLikeScopeEscapeThis(LanguageVersion languageVersion) 1869[InlineData(LanguageVersion.CSharp10)] 1870[InlineData(LanguageVersion.CSharp11)] 1871public void RefLikeScopeEscapeThisRef(LanguageVersion languageVersion) 1944[InlineData(LanguageVersion.CSharp10)] 1945[InlineData(LanguageVersion.CSharp11)] 1946public void RefLikeScopeEscapeField(LanguageVersion languageVersion) 1997[InlineData(LanguageVersion.CSharp10)] 1998[InlineData(LanguageVersion.CSharp11)] 1999public void RefLikeEscapeParamsAndTopLevel(LanguageVersion languageVersion) 2038[InlineData(LanguageVersion.CSharp10)] 2039[InlineData(LanguageVersion.CSharp11)] 2040public void RefLikeEscapeMixingCallSameArgValue(LanguageVersion languageVersion) 2334[InlineData(LanguageVersion.CSharp10)] 2335[InlineData(LanguageVersion.CSharp11)] 2336public void RefLikeEscapeMixingIndex(LanguageVersion languageVersion) 2603[InlineData(LanguageVersion.CSharp10)] 2604[InlineData(LanguageVersion.CSharp11)] 2605public void RefLikeObjInitializers(LanguageVersion languageVersion) 2669[InlineData(LanguageVersion.CSharp10)] 2670[InlineData(LanguageVersion.CSharp11)] 2671public void RefLikeObjInitializers1(LanguageVersion languageVersion) 2738[InlineData(LanguageVersion.CSharp10)] 2739[InlineData(LanguageVersion.CSharp11)] 2740public void RefLikeObjInitializersIndexer(LanguageVersion languageVersion) 2813[InlineData(LanguageVersion.CSharp10)] 2814[InlineData(LanguageVersion.CSharp11)] 2815public void RefLikeObjInitializersIndexer1(LanguageVersion languageVersion) 2897[InlineData(LanguageVersion.CSharp10)] 2898[InlineData(LanguageVersion.CSharp11)] 2899public void RefLikeObjInitializersNested(LanguageVersion languageVersion) 2993[InlineData(LanguageVersion.CSharp10)] 2994[InlineData(LanguageVersion.CSharp11)] 2995public void RefLikeColInitializer(LanguageVersion languageVersion) 3157[InlineData(LanguageVersion.CSharp10)] 3158[InlineData(LanguageVersion.CSharp11)] 3159public void MismatchedRefTernaryEscape(LanguageVersion languageVersion) 3203[InlineData(LanguageVersion.CSharp10)] 3204[InlineData(LanguageVersion.CSharp11)] 3205public void MismatchedRefTernaryEscapeBlock(LanguageVersion languageVersion) 3296[InlineData(LanguageVersion.CSharp10)] 3297[InlineData(LanguageVersion.CSharp11)] 3298public void MismatchedRefTernaryEscapeBlock_UnsafeContext(LanguageVersion languageVersion) 3389[InlineData(LanguageVersion.CSharp10)] 3390[InlineData(LanguageVersion.CSharp11)] 3391public void StackallocEscape(LanguageVersion languageVersion) 3443[InlineData(LanguageVersion.CSharp10)] 3444[InlineData(LanguageVersion.CSharp11)] 3445public void LocalWithNoInitializerEscape(LanguageVersion languageVersion) 3498[InlineData(LanguageVersion.CSharp10)] 3499[InlineData(LanguageVersion.CSharp11)] 3500public void FieldOfRefLikeEscape(LanguageVersion languageVersion) 3549[InlineData(LanguageVersion.CSharp10)] 3550[InlineData(LanguageVersion.CSharp11)] 3551public void MemberOfReadonlyRefLikeEscape(LanguageVersion languageVersion) 3596if (languageVersion == LanguageVersion.CSharp10) 3623[InlineData(LanguageVersion.CSharp10)] 3624[InlineData(LanguageVersion.CSharp11)] 3625public void MemberOfReadonlyRefLikeEscapeSpans(LanguageVersion languageVersion) 3669[InlineData(LanguageVersion.CSharp10)] 3670[InlineData(LanguageVersion.CSharp11)] 3671public void ReadOnlyRefStruct_Method_RefLikeStructParameter(LanguageVersion languageVersion) 3693[InlineData(LanguageVersion.CSharp10)] 3694[InlineData(LanguageVersion.CSharp11)] 3695public void ReadOnlyMethod_RefLikeStructParameter(LanguageVersion languageVersion) 3717[InlineData(LanguageVersion.CSharp10)] 3718[InlineData(LanguageVersion.CSharp11)] 3719public void ReadOnlyRefStruct_RefLikeProperty(LanguageVersion languageVersion) 3767[InlineData(LanguageVersion.CSharp10)] 3768[InlineData(LanguageVersion.CSharp11)] 3769public void ReadOnlyRefLikeProperty_01(LanguageVersion languageVersion) 3817[InlineData(LanguageVersion.CSharp10)] 3818[InlineData(LanguageVersion.CSharp11)] 3819public void ReadOnlyRefLikeProperty_02(LanguageVersion languageVersion) 3867[InlineData(LanguageVersion.CSharp10)] 3868[InlineData(LanguageVersion.CSharp11)] 3869public void ReadOnlyIndexer_RefLikeStructParameter_01(LanguageVersion languageVersion) 3896[InlineData(LanguageVersion.CSharp10)] 3897[InlineData(LanguageVersion.CSharp11)] 3898public void ReadOnlyIndexer_RefLikeStructParameter_02(LanguageVersion languageVersion) 3954[InlineData(LanguageVersion.CSharp10)] 3955[InlineData(LanguageVersion.CSharp11)] 3956public void RefTernaryMustMatchValEscapes(LanguageVersion languageVersion) 4002[InlineData(LanguageVersion.CSharp10)] 4003[InlineData(LanguageVersion.CSharp11)] 4004public void RefTernaryMustMatchValEscapes1(LanguageVersion languageVersion) 4041[InlineData(LanguageVersion.CSharp10)] 4042[InlineData(LanguageVersion.CSharp11)] 4043public void DeconstructionAssignmentToGlobal(LanguageVersion languageVersion) 4095[InlineData(LanguageVersion.CSharp10)] 4096[InlineData(LanguageVersion.CSharp11)] 4097public void DeconstructionAssignmentToRefMethods(LanguageVersion languageVersion) 4127[InlineData(LanguageVersion.CSharp10)] 4128[InlineData(LanguageVersion.CSharp11)] 4129public void DeconstructionAssignmentWithRefExtension(LanguageVersion languageVersion) 4155[InlineData(LanguageVersion.CSharp10)] 4156[InlineData(LanguageVersion.CSharp11)] 4157public void DeconstructionAssignmentWithRefExtension_UnsafeContext(LanguageVersion languageVersion) 4183[InlineData(LanguageVersion.CSharp10)] 4184[InlineData(LanguageVersion.CSharp11)] 4185public void DeconstructionAssignmentWithRefReadonlyExtension(LanguageVersion languageVersion) 4206if (languageVersion == LanguageVersion.CSharp10) 4235[InlineData(LanguageVersion.CSharp10)] 4236[InlineData(LanguageVersion.CSharp11)] 4237public void DeconstructionAssignmentWithRefReadonlyExtension_02(LanguageVersion languageVersion) 4270[InlineData(LanguageVersion.CSharp10)] 4271[InlineData(LanguageVersion.CSharp11)] 4272public void DeconstructionAssignmentWithRefReadonlyExtension_03(LanguageVersion languageVersion) 4305[InlineData(LanguageVersion.CSharp10)] 4306[InlineData(LanguageVersion.CSharp11)] 4307public void DeconstructionAssignmentWithReturnValue(LanguageVersion languageVersion) 4349[InlineData(LanguageVersion.CSharp10)] 4350[InlineData(LanguageVersion.CSharp11)] 4351public void DeconstructionAssignmentOfTuple(LanguageVersion languageVersion) 4448[InlineData(LanguageVersion.CSharp10)] 4449[InlineData(LanguageVersion.CSharp11)] 4450public void DeconstructionAssignmentOfTuple_WithoutValueTuple(LanguageVersion languageVersion) 4548[InlineData(LanguageVersion.CSharp10)] 4549[InlineData(LanguageVersion.CSharp11)] 4550public void DeconstructionAssignmentOfRefLikeTuple(LanguageVersion languageVersion) 4619[InlineData(LanguageVersion.CSharp10)] 4620[InlineData(LanguageVersion.CSharp11)] 4621public void DeconstructionAssignmentToOuter(LanguageVersion languageVersion) 4652[InlineData(LanguageVersion.CSharp10)] 4653[InlineData(LanguageVersion.CSharp11)] 4654public void DeconstructionDeclaration(LanguageVersion languageVersion) 4690[InlineData(LanguageVersion.CSharp10)] 4691[InlineData(LanguageVersion.CSharp11)] 4692public void RefLikeForeach(LanguageVersion languageVersion) 4726[InlineData(LanguageVersion.CSharp10)] 4727[InlineData(LanguageVersion.CSharp11)] 4728public void RefLikeDeconstructionForeach(LanguageVersion languageVersion) 4769[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 4805[InlineData(LanguageVersion.CSharp10)] 4806[InlineData(LanguageVersion.CSharp11)] 4807public void RefLikeOutVarFromLocal(LanguageVersion languageVersion) 4837[InlineData(LanguageVersion.CSharp10)] 4838[InlineData(LanguageVersion.CSharp11)] 4839public void RefLikeOutVarFromGlobal(LanguageVersion languageVersion) 4865[InlineData(LanguageVersion.CSharp10)] 4866[InlineData(LanguageVersion.CSharp11)] 4867public void InMatchesIn(LanguageVersion languageVersion) 4908[InlineData(LanguageVersion.CSharp10)] 4909[InlineData(LanguageVersion.CSharp11)] 4910public void PointerElementAccess_RefStructPointer(LanguageVersion languageVersion) 4937[InlineData(LanguageVersion.CSharp10)] 4938[InlineData(LanguageVersion.CSharp11)] 4939public void PointerIndirectionOperator_RefStructPointer(LanguageVersion languageVersion) 4963[InlineData(LanguageVersion.CSharp10)] 4964[InlineData(LanguageVersion.CSharp11)] 4965public void AwaitRefStruct(LanguageVersion languageVersion) 5005[InlineData(LanguageVersion.CSharp10)] 5006[InlineData(LanguageVersion.CSharp11)] 5007public void CoalesceRefStruct(LanguageVersion languageVersion) 5032[InlineData(LanguageVersion.CSharp10)] 5033[InlineData(LanguageVersion.CSharp11)] 5034public void ArrayAccessRefStruct(LanguageVersion languageVersion) 5059[InlineData(LanguageVersion.CSharp10)] 5060[InlineData(LanguageVersion.CSharp11)] 5061public void ConditionalRefStruct(LanguageVersion languageVersion) 5088[InlineData(LanguageVersion.CSharp10)] 5089[InlineData(LanguageVersion.CSharp11)] 5090public void ArrayAccess_CrashesEscapeRules(LanguageVersion languageVersion) 5112[InlineData(LanguageVersion.CSharp10)] 5113[InlineData(LanguageVersion.CSharp11)] 5114public void RefThisAssignment_Class(LanguageVersion languageVersion) 5142[InlineData(LanguageVersion.CSharp10)] 5143[InlineData(LanguageVersion.CSharp11)] 5144public void RefThisAssignment_Struct(LanguageVersion languageVersion) 5169[InlineData(LanguageVersion.CSharp10)] 5170[InlineData(LanguageVersion.CSharp11)] 5171public void RefThisAssignment_ReadOnlyStruct(LanguageVersion languageVersion) 5196[InlineData(LanguageVersion.CSharp10)] 5197[InlineData(LanguageVersion.CSharp11)] 5198public void RefThisAssignment_RefStruct(LanguageVersion languageVersion) 5225[InlineData(LanguageVersion.CSharp10)] 5226[InlineData(LanguageVersion.CSharp11)] 5227public void RefThisAssignment_ReadOnlyRefStruct(LanguageVersion languageVersion) 5252[InlineData(LanguageVersion.CSharp10)] 5253[InlineData(LanguageVersion.CSharp11)] 5254public void CoalesceSpanReturn(LanguageVersion languageVersion) 5269[InlineData(LanguageVersion.CSharp10)] 5270[InlineData(LanguageVersion.CSharp11)] 5271public void CoalesceAssignSpanReturn(LanguageVersion languageVersion) 5287[InlineData(LanguageVersion.CSharp10)] 5288[InlineData(LanguageVersion.CSharp11)] 5289public void CoalesceRefSpanReturn(LanguageVersion languageVersion) 5347[InlineData(LanguageVersion.CSharp10)] 5348[InlineData(LanguageVersion.CSharp11)] 5349public void ConvertedSpanReturn(LanguageVersion languageVersion)
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)
2274[InlineData(LanguageVersion.CSharp10)] 2275[InlineData(LanguageVersion.CSharp11)] 2276[InlineData(LanguageVersion.Latest)] 2277public void RequiredField_01(LanguageVersion languageVersion) 2289if (languageVersion == LanguageVersion.CSharp10) 4915[InlineData(LanguageVersion.CSharp10)] 4916[InlineData(LanguageVersion.CSharp11)] 4917public void Arglist_RefToRefStruct(LanguageVersion languageVersion) 4941[InlineData(LanguageVersion.CSharp10)] 4942[InlineData(LanguageVersion.CSharp11)] 4943public void Arglist_RefReturnedAsRef(LanguageVersion languageVersion) 5044[InlineData(LanguageVersion.CSharp10)] 5045[InlineData(LanguageVersion.CSharp11)] 5046public void ImplicitIn_02(LanguageVersion languageVersion) 8669[InlineData(LanguageVersion.CSharp10)] 8670[InlineData(LanguageVersion.CSharp11)] 8671public void Deconstruct_01(LanguageVersion languageVersion) 8709[InlineData(LanguageVersion.CSharp10)] 8710[InlineData(LanguageVersion.CSharp11)] 8711public void Deconstruct_02A(LanguageVersion languageVersion) 8732[InlineData(LanguageVersion.CSharp10)] 8733[InlineData(LanguageVersion.CSharp11)] 8734public void Deconstruct_02B(LanguageVersion languageVersion) 8755[InlineData(LanguageVersion.CSharp10)] 8756[InlineData(LanguageVersion.CSharp11)] 8757public void Deconstruct_03A(LanguageVersion languageVersion) 8799[InlineData(LanguageVersion.CSharp10)] 8800[InlineData(LanguageVersion.CSharp11)] 8801public void Deconstruct_03B(LanguageVersion languageVersion) 8842[InlineData(LanguageVersion.CSharp10)] 8843[InlineData(LanguageVersion.CSharp11)] 8844public void Deconstruct_04(LanguageVersion languageVersion) 8888[InlineData(LanguageVersion.CSharp10)] 8889[InlineData(LanguageVersion.CSharp11)] 8890public void Deconstruct_05(LanguageVersion languageVersion) 8910[InlineData(LanguageVersion.CSharp10)] 8911[InlineData(LanguageVersion.CSharp11)] 8912public void Deconstruct_06(LanguageVersion languageVersion) 8960[InlineData(LanguageVersion.CSharp10)] 8961[InlineData(LanguageVersion.CSharp11)] 8962public void Deconstruct_08(LanguageVersion languageVersion) 8986[InlineData(LanguageVersion.CSharp10)] 8987[InlineData(LanguageVersion.CSharp11)] 8988public void Deconstruct_09(LanguageVersion languageVersion) 9029if (languageVersion == LanguageVersion.CSharp10) 9046[InlineData(LanguageVersion.CSharp10)] 9047[InlineData(LanguageVersion.CSharp11)] 9048public void Deconstruct_10(LanguageVersion languageVersion) 9091[InlineData(LanguageVersion.CSharp10)] 9092[InlineData(LanguageVersion.CSharp11)] 9093public void Deconstruct_11(LanguageVersion languageVersion) 9136[InlineData(LanguageVersion.CSharp10)] 9137[InlineData(LanguageVersion.CSharp11)] 9138public void Deconstruct_12(LanguageVersion languageVersion) 9200[InlineData(LanguageVersion.CSharp10)] 9201[InlineData(LanguageVersion.CSharp11)] 9202public void Deconstruct_13(LanguageVersion languageVersion) 9282[InlineData(LanguageVersion.CSharp10)] 9283[InlineData(LanguageVersion.CSharp11)] 9284public void ReturnRefToByValueParameter_01(LanguageVersion languageVersion) 9306if (languageVersion == LanguageVersion.CSharp10) 9326[InlineData(LanguageVersion.CSharp10)] 9327[InlineData(LanguageVersion.CSharp11)] 9328public void ReturnRefToByValueParameter_02(LanguageVersion languageVersion) 9665[InlineData(LanguageVersion.CSharp10)] 9666[InlineData(LanguageVersion.CSharp11)] 9667public void Span_01(LanguageVersion languageVersion) 9693[InlineData(LanguageVersion.CSharp10)] 9694[InlineData(LanguageVersion.CSharp11)] 9695public void Span_02(LanguageVersion languageVersion) 9847[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 9891[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 9941[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 9969if (languageVersion == LanguageVersion.CSharp10) 9991[InlineData(LanguageVersion.CSharp10)] 9992[InlineData(LanguageVersion.CSharp11)] 9993public void RefAssignValueScopeMismatch_03(LanguageVersion languageVersion) 10021if (languageVersion == LanguageVersion.CSharp10) 10160[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10161[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10190[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10191[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10223[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10224[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10252if (languageVersionA == LanguageVersion.CSharp10) 10280[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10281[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10311if (languageVersionA == LanguageVersion.CSharp10) 10338[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10339[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 10363if (languageVersionA == LanguageVersion.CSharp10) 10381[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 10382[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 11063[InlineData(LanguageVersion.CSharp10)] 11064[InlineData(LanguageVersion.CSharp11)] 11065public void ThisScope(LanguageVersion languageVersion) 11119bool useUpdatedEscapeRules = languageVersion == LanguageVersion.CSharp11; 11178[InlineData(LanguageVersion.CSharp10)] 11179[InlineData(LanguageVersion.CSharp11)] 11180public void ReturnTypeScope(LanguageVersion langVersion) 11212[InlineData(LanguageVersion.CSharp10)] 11213[InlineData(LanguageVersion.CSharp11)] 11214public void DelegateReturnTypeScope(LanguageVersion langVersion) 11253[InlineData(LanguageVersion.CSharp10)] 11254[InlineData(LanguageVersion.CSharp11)] 11255public void TypeScopeModifier_01(LanguageVersion langVersion) 11283[InlineData(LanguageVersion.CSharp10)] 11284[InlineData(LanguageVersion.CSharp11)] 11285public void TypeScopeModifier_02(LanguageVersion langVersion) 11399[InlineData(LanguageVersion.CSharp10)] 11400[InlineData(LanguageVersion.CSharp11)] 11401public void PropertyTypeScope(LanguageVersion langVersion) 12828[InlineData(LanguageVersion.CSharp10)] 12829[InlineData(LanguageVersion.CSharp11)] 12830public void LocalScope_05(LanguageVersion langVersion) 12851[InlineData(LanguageVersion.CSharp10)] 12852[InlineData(LanguageVersion.CSharp11)] 12853public void LocalScope_05_For(LanguageVersion langVersion) 12876[InlineData(LanguageVersion.CSharp10)] 12877[InlineData(LanguageVersion.CSharp11)] 12878public void LocalScope_05_Deconstruction(LanguageVersion langVersion) 12896[InlineData(LanguageVersion.CSharp10)] 12897[InlineData(LanguageVersion.CSharp11)] 12898public void LocalScope_05_OutVar(LanguageVersion langVersion) 14140[InlineData(LanguageVersion.CSharp10)] 14141[InlineData(LanguageVersion.CSharp11)] 14142public void LocalScope_01_Foreach_02(LanguageVersion languageVersion) 14412[InlineData(LanguageVersion.CSharp10)] 14413[InlineData(LanguageVersion.CSharp11)] 14414public void LocalScope_01_Foreach_Deconstruction_02(LanguageVersion languageVersion) 14571[InlineData(LanguageVersion.CSharp10)] 14572[InlineData(LanguageVersion.CSharp11)] 14573public void LocalScope_05_Foreach(LanguageVersion langVersion) 16390[InlineData(LanguageVersion.CSharp10)] 16391[InlineData(LanguageVersion.CSharp11)] 16392public void DelegateConversions_14(LanguageVersion languageVersion) 19440[InlineData(LanguageVersion.CSharp10)] 19441[InlineData(LanguageVersion.CSharp11)] 19442public void InstanceMethodWithOutVar_01(LanguageVersion languageVersion) 19500[InlineData(LanguageVersion.CSharp10)] 19501[InlineData(LanguageVersion.CSharp11)] 19502public void InstanceMethodWithOutVar_03(LanguageVersion languageVersion) 19520if (languageVersion == LanguageVersion.CSharp10) 19669[InlineData(LanguageVersion.CSharp10)] 19670[InlineData(LanguageVersion.CSharp11)] 19671public void ReturnThis_01(LanguageVersion languageVersion) 19691[InlineData(LanguageVersion.CSharp10)] 19692[InlineData(LanguageVersion.CSharp11)] 19693public void ReturnThis_02(LanguageVersion languageVersion) 24101[InlineData(LanguageVersion.CSharp10)] 24102[InlineData(LanguageVersion.CSharp11)] 24103public void RefSafetyRulesAttribute_01(LanguageVersion languageVersion) 24126bool useUpdatedRules = languageVersion == LanguageVersion.CSharp11; 24138[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 24139[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 24169bool useUpdatedRules = languageVersionA == LanguageVersion.CSharp11; 24179[InlineData(LanguageVersion.CSharp10)] 24180[InlineData(LanguageVersion.CSharp11)] 24181public void RefSafetyRulesAttribute_03(LanguageVersion languageVersion) 24203bool useUpdatedRules = languageVersion == LanguageVersion.CSharp11; 24230[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 24231[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 24253bool useUpdatedRules = languageVersionA == LanguageVersion.CSharp11; 24266[InlineData(LanguageVersion.CSharp10)] 24267[InlineData(LanguageVersion.CSharp11)] 24268public void RefSafetyRulesAttribute_05(LanguageVersion languageVersion) 24288if (languageVersion == LanguageVersion.CSharp11) 24327[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 24328[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 24358if (languageVersionA == LanguageVersion.CSharp11 && 24359languageVersionB == LanguageVersion.CSharp10) 24378[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 24379[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 24417if (languageVersionA == LanguageVersion.CSharp11 && 24418languageVersionB == LanguageVersion.CSharp10) 24471[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 24507[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 24508[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 24544if (languageVersionA == LanguageVersion.CSharp11 && 24545languageVersionB == LanguageVersion.CSharp10) 24641[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 24678if (languageVersionB == LanguageVersion.CSharp10) 24709[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionA, 24757if (languageVersionA == LanguageVersion.CSharp10) 24824[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 24878[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersionB, 25763[InlineData(LanguageVersion.CSharp10, TargetFramework.Net60, false, false)] 25764[InlineData(LanguageVersion.CSharp11, TargetFramework.Net60, false, true)] 25765[InlineData(LanguageVersion.Latest, TargetFramework.Net60, false, true)] 25766[InlineData(LanguageVersion.CSharp10, TargetFramework.Net70, true, true)] 25767[InlineData(LanguageVersion.CSharp11, TargetFramework.Net70, true, true)] 25768[InlineData(LanguageVersion.Latest, TargetFramework.Net70, true, true)] 25769public void UseUpdatedEscapeRules(LanguageVersion languageVersion, TargetFramework targetFramework, bool supportsRefFields, bool expectedUseUpdatedEscapeRules) 25813[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 25860Assert.Equal(languageVersion == LanguageVersion.CSharp11, module.UseUpdatedEscapeRules); 25870[CombinatorialValues(LanguageVersion.CSharp10, LanguageVersion.CSharp11)] LanguageVersion languageVersion, 25912Assert.Equal(languageVersion == LanguageVersion.CSharp11, module.UseUpdatedEscapeRules); 25913Assert.Equal(languageVersion == LanguageVersion.CSharp11, ((SourceModuleSymbol)module).RequiresRefSafetyRulesAttribute()); 25926Assert.Equal(languageVersion == LanguageVersion.CSharp11, module.UseUpdatedEscapeRules); 28995[InlineData(LanguageVersion.CSharp10)] 28996[InlineData(LanguageVersion.CSharp11)] 28997public void ConstructorInitializer_01(LanguageVersion languageVersion) 29050[InlineData(LanguageVersion.CSharp10)] 29051[InlineData(LanguageVersion.CSharp11)] 29052public void FunctionPointerInvocation_01(LanguageVersion languageVersion) 29308[InlineData(LanguageVersion.CSharp10)] 29309[InlineData(LanguageVersion.CSharp11)] 29310public 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) 4541[InlineData(LanguageVersion.CSharp10)] 4542[InlineData(LanguageVersion.CSharp11)] 4544public void RefReturnInvocationOfRefLikeTypeRefResult(LanguageVersion langVersion) 4581[InlineData(LanguageVersion.CSharp10)] 4582[InlineData(LanguageVersion.CSharp11)] 4584public void RefReturnInvocationOfRefLikeTypeRefResult_Repro(LanguageVersion langVersion)
Semantics\ScriptSemanticsTests.cs (1)
485var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp6));
Semantics\SemanticErrorTests.cs (2)
23930CreateCompilation(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 24353parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics(
Semantics\SpanStackSafetyTests.cs (10)
1683[InlineData(LanguageVersion.CSharp10)] 1684[InlineData(LanguageVersion.CSharp11)] 1685public void PassingSpansToLocals_EscapeScope_01(LanguageVersion languageVersion) 1718[InlineData(LanguageVersion.CSharp10)] 1719[InlineData(LanguageVersion.CSharp11)] 1720public void PassingSpansToLocals_EscapeScope_02(LanguageVersion languageVersion) 1843[InlineData(LanguageVersion.CSharp10)] 1844[InlineData(LanguageVersion.CSharp11)] 1846public void PassingSpansToParameters_Errors(LanguageVersion languageVersion) 1882if (languageVersion == LanguageVersion.CSharp10)
Semantics\StackAllocInitializerTests.cs (1)
1445var parseOptions = new CSharpParseOptions().WithLanguageVersion(LanguageVersion.CSharp7);
Semantics\StackAllocSpanExpressionsTests.cs (2)
363var parseOptions = new CSharpParseOptions().WithLanguageVersion(LanguageVersion.CSharp7); 382var parseOptions = new CSharpParseOptions().WithLanguageVersion(LanguageVersion.CSharp7);
Semantics\StructConstructorTests.cs (31)
846private static CSharpParseOptions GetParseOptions(LanguageVersion? languageVersion) 854[InlineData(LanguageVersion.CSharp10)] 856public void DefaultThisInitializer_01(LanguageVersion? languageVersion) 914[InlineData(LanguageVersion.CSharp10)] 916public void DefaultThisInitializer_02(LanguageVersion? languageVersion) 983[InlineData(LanguageVersion.CSharp10)] 985public void DefaultThisInitializer_03(LanguageVersion? languageVersion) 1072[InlineData(LanguageVersion.CSharp10)] 1074public void DefaultThisInitializer_04(LanguageVersion? languageVersion) 1167[InlineData(LanguageVersion.CSharp10)] 1169public void DefaultThisInitializer_05(LanguageVersion? languageVersion) 1602[InlineData(LanguageVersion.CSharp10)] 1604public void DefaultThisInitializer_09(LanguageVersion? languageVersion) 1786[InlineData(LanguageVersion.CSharp10)] 1788public void DefaultThisInitializer_12(LanguageVersion? languageVersion) 1880[InlineData(LanguageVersion.CSharp10)] 1882public void DefaultThisInitializer_13(LanguageVersion? languageVersion) 1909[InlineData(LanguageVersion.CSharp10)] 1911public void DefaultThisInitializer_14(LanguageVersion? languageVersion) 3756[InlineData(LanguageVersion.CSharp10)] 3757[InlineData(LanguageVersion.Latest)] 3758public void FieldInitializer_EscapeAnalysis_04(LanguageVersion languageVersion) 4160[InlineData(LanguageVersion.CSharp10)] 4161[InlineData(LanguageVersion.CSharp11)] 4162public void ImplicitlyInitializedFields_EmptyStruct(LanguageVersion languageVersion) 4727[InlineData(LanguageVersion.CSharp10)] 4728[InlineData(LanguageVersion.CSharp11)] 4729public void Struct_ExplicitThisConstructorInitializer_01(LanguageVersion languageVersion) 4758[InlineData(LanguageVersion.CSharp10)] 4759[InlineData(LanguageVersion.CSharp11)] 4760public void Struct_ExplicitThisConstructorInitializer_02(LanguageVersion languageVersion)
Semantics\SwitchTests.cs (2)
2821CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp2)).VerifyDiagnostics(); 2822CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp1)).VerifyDiagnostics(
Semantics\TargetTypedConditionalOperatorTests.cs (14)
180foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion() }) 205foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion() }) 227foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion() }) 263foreach (var langVersion in new[] { LanguageVersion.CSharp8, MessageID.IDS_FeatureTargetTypedConditional.RequiredVersion() }) 490CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput); 525CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3)).VerifyDiagnostics(expectedDiagnostics); 556CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput); 587CompileAndVerify(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3), expectedOutput: expectedOutput); 613CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3)).VerifyDiagnostics(); 639CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_3)).VerifyDiagnostics(
SourceGeneration\GeneratorDriverTests.cs (3)
494var parseOptions = TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview); 3256parseOptions = parseOptions.WithLanguageVersion(LanguageVersion.CSharp2); 3272parseOptions = parseOptions.WithLanguageVersion(LanguageVersion.CSharp8);
SourceGeneration\StateTableTests.cs (1)
1012var options = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10);
SourceGeneration\SyntaxAwareGeneratorTests.cs (3)
1854var parseOptions = TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview); 1897var parseOptions = TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview); 1940var parseOptions = TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (39)
Compilation\CompilationAPITests.cs (10)
683syntaxTrees: new SyntaxTree[] { SyntaxFactory.ParseSyntaxTree("public class C {}", options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)) }, 693options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)) }, 704options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)) }, 717options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)) }, 2070class C { }", options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp10)); 2078class C { }", options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp10)); 2082class C { }", options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp10)); 2380var tree1 = SyntaxFactory.ParseSyntaxTree("", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 2381var tree2 = SyntaxFactory.ParseSyntaxTree("", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 2382var 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)); 6799var comp = CreateCompilation(source, parseOptions: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp10), targetFramework: TargetFramework.NetCoreApp); 6844var comp = CreateCompilation(source, parseOptions: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp10), targetFramework: TargetFramework.NetCoreApp);
DocumentationComments\ParameterTests.cs (2)
844CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp2)).VerifyDiagnostics( 849CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.Latest)).VerifyDiagnostics();
SymbolDisplay\SymbolDisplayTests.cs (2)
7907TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9), 7928TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp9),
Symbols\ExtensionMethodTests.cs (1)
2429var tree = SyntaxFactory.ParseSyntaxTree(test, options: TestOptions.Script.WithLanguageVersion(LanguageVersion.CSharp6));
Symbols\RequiredMembersTests.cs (2)
5525""", new[] { reference }, parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.Preview)); 5544""", new[] { reference }, parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.Preview));
Symbols\Source\FieldTests.cs (1)
341CreateCompilationWithMscorlib46(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics(
Symbols\Source\FileModifierTests.cs (1)
3519var comp = CreateSubmission(source1, parseOptions: TestOptions.Script.WithLanguageVersion(LanguageVersion.Preview));
Symbols\Source\ModifierTests.cs (3)
279CreateCompilation(code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 313CreateCompilation(code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 334CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7)).VerifyDiagnostics(
Symbols\Source\PropertyTests.cs (3)
2854CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp3)).VerifyDiagnostics(); 2855CreateCompilation(source, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp2)).VerifyDiagnostics( 2960var comp = CreateCompilation(source, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5));
Symbols\Source\UsingAliasTests.cs (1)
730var compilation = CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
Symbols\SymbolErrorTests.cs (5)
1168CreateCompilationWithMscorlib46(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics( 2110var tree = Parse(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 2528var comp = CreateCompilation(Parse(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 10854var comp = CreateCompilation(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp5)); 17853Parse(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1044)
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)
21return new CSharpParseOptions(languageVersion: LanguageVersion.CSharp3, preprocessorSymbols: defines); 31private SyntaxTree Parse(string text, LanguageVersion languageVersion) 39=> Parse(text, LanguageVersion.CSharp6); 42=> Parse(text, LanguageVersion.Preview);
LexicalAndXml\LexicalTests.cs (4)
31_options = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp3); 32_options6 = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp6); 33_options7 = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp7); 34_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 (11.0)")] 3226[InlineData(LanguageVersion.LatestMajor, "latestmajor (11.0)")] 3227[InlineData(LanguageVersion.Default, "default (11.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\CSharpParseOptionsTests.cs (3)
45TestProperty((old, value) => old.WithLanguageVersion(value), opt => opt.LanguageVersion, LanguageVersion.CSharp3); 172var options = new CSharpParseOptions(languageVersion: unchecked((LanguageVersion)10000)); 214var 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) 854[InlineData(LanguageVersion.CSharp10)] 855[InlineData(LanguageVersion.CSharp11)] 856public void Method_13(LanguageVersion langVersion) 909[InlineData(LanguageVersion.CSharp10)] 910[InlineData(LanguageVersion.CSharp11)] 911public void Lambda_01(LanguageVersion langVersion) 951[InlineData(LanguageVersion.CSharp10)] 952[InlineData(LanguageVersion.CSharp11)] 953public void Lambda_02(LanguageVersion langVersion) 1017[InlineData(LanguageVersion.CSharp10)] 1018[InlineData(LanguageVersion.CSharp11)] 1019public void Lambda_03_Ref(LanguageVersion langVersion) 1051[InlineData(LanguageVersion.CSharp10)] 1052[InlineData(LanguageVersion.CSharp11)] 1053public void Lambda_03_In(LanguageVersion langVersion) 1081[InlineData(LanguageVersion.CSharp10)] 1082[InlineData(LanguageVersion.CSharp11)] 1083public void Lambda_03_Out(LanguageVersion langVersion) 1111[InlineData(LanguageVersion.CSharp10)] 1112[InlineData(LanguageVersion.CSharp11)] 1113public void Lambda_04(LanguageVersion langVersion) 1212[InlineData(LanguageVersion.CSharp10)] 1213[InlineData(LanguageVersion.CSharp11)] 1214public void Lambda_07(LanguageVersion langVersion) 1280[InlineData(LanguageVersion.CSharp10)] 1281[InlineData(LanguageVersion.CSharp11)] 1282public void Lambda_08(LanguageVersion langVersion) 1413[InlineData(LanguageVersion.CSharp10)] 1414[InlineData(LanguageVersion.CSharp11)] 1415public void Local_01(LanguageVersion langVersion) 1550[InlineData(LanguageVersion.CSharp10)] 1551[InlineData(LanguageVersion.CSharp11)] 1552public void Local_01_Escaped(LanguageVersion langVersion) 1618[InlineData(LanguageVersion.CSharp10)] 1619[InlineData(LanguageVersion.CSharp11)] 1620public void Local_02(LanguageVersion langVersion) 1735[InlineData(LanguageVersion.CSharp10)] 1736[InlineData(LanguageVersion.CSharp11)] 1737public void Local_02_RefScoped(LanguageVersion langVersion) 1867[InlineData(LanguageVersion.CSharp10)] 1868[InlineData(LanguageVersion.CSharp11)] 1869public void Local_03(LanguageVersion langVersion) 1933[InlineData(LanguageVersion.CSharp10)] 1934[InlineData(LanguageVersion.CSharp11)] 1935public void Local_03_RefScoped(LanguageVersion langVersion) 1983[InlineData(LanguageVersion.CSharp10)] 1984[InlineData(LanguageVersion.CSharp11)] 1985public void Local_04(LanguageVersion langVersion) 2027[InlineData(LanguageVersion.CSharp10)] 2028[InlineData(LanguageVersion.CSharp11)] 2029public void Local_04_RefScoped(LanguageVersion langVersion) 2102[InlineData(LanguageVersion.CSharp10)] 2103[InlineData(LanguageVersion.CSharp11)] 2104public void Local_05(LanguageVersion langVersion) 2160[InlineData(LanguageVersion.CSharp10)] 2161[InlineData(LanguageVersion.CSharp11)] 2162public void TypeNamedScoped(LanguageVersion langVersion) 2184[InlineData(LanguageVersion.CSharp10)] 2185[InlineData(LanguageVersion.CSharp11)] 2186public void TypeNamedScoped_Escaped(LanguageVersion langVersion) 2208[InlineData(LanguageVersion.CSharp10)] 2209[InlineData(LanguageVersion.CSharp11)] 2210public void Local_06(LanguageVersion langVersion) 2314[InlineData(LanguageVersion.CSharp10)] 2315[InlineData(LanguageVersion.CSharp11)] 2316public void Local_06_Escaped(LanguageVersion langVersion) 2420[InlineData(LanguageVersion.CSharp10)] 2421[InlineData(LanguageVersion.CSharp11)] 2422public void Local_07(LanguageVersion langVersion) 2514[InlineData(LanguageVersion.CSharp10)] 2515[InlineData(LanguageVersion.CSharp11)] 2516public void Local_07_WithInitializer(LanguageVersion langVersion) 2561[InlineData(LanguageVersion.CSharp10)] 2562[InlineData(LanguageVersion.CSharp11)] 2563public void Local_07_RefScoped(LanguageVersion langVersion) 2631[InlineData(LanguageVersion.CSharp10)] 2632[InlineData(LanguageVersion.CSharp11)] 2633public void Local_08(LanguageVersion langVersion) 2697[InlineData(LanguageVersion.CSharp10)] 2698[InlineData(LanguageVersion.CSharp11)] 2699public void Local_08_RefScoped(LanguageVersion langVersion) 2740[InlineData(LanguageVersion.CSharp10)] 2741[InlineData(LanguageVersion.CSharp11)] 2742public void Local_09(LanguageVersion langVersion) 2784[InlineData(LanguageVersion.CSharp10)] 2785[InlineData(LanguageVersion.CSharp11)] 2786public void Local_09_RefReadonlyScoped(LanguageVersion langVersion) 2859[InlineData(LanguageVersion.CSharp10)] 2860[InlineData(LanguageVersion.CSharp11)] 2861public void Local_10(LanguageVersion langVersion) 3030[InlineData(LanguageVersion.CSharp10)] 3031[InlineData(LanguageVersion.CSharp11)] 3032public void Local_13(LanguageVersion langVersion) 3177[InlineData(LanguageVersion.CSharp10)] 3178[InlineData(LanguageVersion.CSharp11)] 3179public void Local_15(LanguageVersion langVersion) 3268[InlineData(LanguageVersion.CSharp8)] 3269[InlineData(LanguageVersion.CSharp10)] 3270[InlineData(LanguageVersion.CSharp11)] 3271public void Local_16(LanguageVersion langVersion) 3279if (langVersion == LanguageVersion.CSharp8) 3295else if (langVersion == LanguageVersion.CSharp10) 3308else if (langVersion == LanguageVersion.CSharp11) 3499[InlineData(LanguageVersion.CSharp10)] 3500[InlineData(LanguageVersion.CSharp11)] 3501public void DeclExpr_01(LanguageVersion langVersion) 3566[InlineData(LanguageVersion.CSharp10)] 3567[InlineData(LanguageVersion.CSharp11)] 3568public void DeclExpr_02(LanguageVersion langVersion) 3637[InlineData(LanguageVersion.CSharp10)] 3638[InlineData(LanguageVersion.CSharp11)] 3639public void DeclExpr_03(LanguageVersion langVersion) 3742[InlineData(LanguageVersion.CSharp10)] 3743[InlineData(LanguageVersion.CSharp11)] 3744public void DeclExpr_04(LanguageVersion langVersion) 3847[InlineData(LanguageVersion.CSharp10)] 3848[InlineData(LanguageVersion.CSharp11)] 3849public void DeclExpr_05(LanguageVersion langVersion) 3919[InlineData(LanguageVersion.CSharp10)] 3920[InlineData(LanguageVersion.CSharp11)] 3921public void DeclExpr_06(LanguageVersion langVersion) 4035[InlineData(LanguageVersion.CSharp10)] 4036[InlineData(LanguageVersion.CSharp11)] 4037public void DeclExpr_07(LanguageVersion langVersion) 4144[InlineData(LanguageVersion.CSharp10)] 4145[InlineData(LanguageVersion.CSharp11)] 4146public void DeclExpr_08(LanguageVersion langVersion) 4215[InlineData(LanguageVersion.CSharp10)] 4216[InlineData(LanguageVersion.CSharp11)] 4217public void DeclExpr_09(LanguageVersion langVersion) 4313[InlineData(LanguageVersion.CSharp10)] 4314[InlineData(LanguageVersion.CSharp11)] 4315public void DeclExpr_10(LanguageVersion langVersion) 4388[InlineData(LanguageVersion.CSharp10)] 4389[InlineData(LanguageVersion.CSharp11)] 4390public void DeclExpr_11(LanguageVersion langVersion) 4490[InlineData(LanguageVersion.CSharp10)] 4491[InlineData(LanguageVersion.CSharp11)] 4492public void DeclExpr_12(LanguageVersion langVersion) 4566[InlineData(LanguageVersion.CSharp10)] 4567[InlineData(LanguageVersion.CSharp11)] 4568public void DeclExpr_13(LanguageVersion langVersion) 4669[InlineData(LanguageVersion.CSharp10)] 4670[InlineData(LanguageVersion.CSharp11)] 4671public void DeclExpr_14(LanguageVersion langVersion) 4740[InlineData(LanguageVersion.CSharp10)] 4741[InlineData(LanguageVersion.CSharp11)] 4742public void DeclExpr_15(LanguageVersion langVersion) 4815[InlineData(LanguageVersion.CSharp10)] 4816[InlineData(LanguageVersion.CSharp11)] 4817public void DeclExpr_16(LanguageVersion langVersion) 4891[InlineData(LanguageVersion.CSharp10)] 4892[InlineData(LanguageVersion.CSharp11)] 4893public void DeclExpr_17(LanguageVersion langVersion) 4966[InlineData(LanguageVersion.CSharp10)] 4967[InlineData(LanguageVersion.CSharp11)] 4968public void DeclExpr_18(LanguageVersion langVersion) 5037[InlineData(LanguageVersion.CSharp10)] 5038[InlineData(LanguageVersion.CSharp11)] 5039public void DeclExpr_20(LanguageVersion langVersion) 5108[InlineData(LanguageVersion.CSharp10)] 5109[InlineData(LanguageVersion.CSharp11)] 5110public void DeclExpr_21(LanguageVersion langVersion) 5183[InlineData(LanguageVersion.CSharp10)] 5184[InlineData(LanguageVersion.CSharp11)] 5185public void DeclExpr_22(LanguageVersion langVersion) 5259[InlineData(LanguageVersion.CSharp10)] 5260[InlineData(LanguageVersion.CSharp11)] 5261public void DeclExpr_23(LanguageVersion langVersion) 5326[InlineData(LanguageVersion.CSharp10)] 5327[InlineData(LanguageVersion.CSharp11)] 5328public void DeclExpr_24(LanguageVersion langVersion) 5397[InlineData(LanguageVersion.CSharp10)] 5398[InlineData(LanguageVersion.CSharp11)] 5399public void DeclExpr_25(LanguageVersion langVersion) 5499[InlineData(LanguageVersion.CSharp10)] 5500[InlineData(LanguageVersion.CSharp11)] 5501public void DeclExpr_26(LanguageVersion langVersion) 5601[InlineData(LanguageVersion.CSharp10)] 5602[InlineData(LanguageVersion.CSharp11)] 5603public void DeclExpr_27(LanguageVersion langVersion) 5685[InlineData(LanguageVersion.CSharp10)] 5686[InlineData(LanguageVersion.CSharp11)] 5687public void DeclExpr_28(LanguageVersion langVersion) 5754[InlineData(LanguageVersion.CSharp10)] 5755[InlineData(LanguageVersion.CSharp11)] 5756public void DeclExpr_29(LanguageVersion langVersion) 5824[InlineData(LanguageVersion.CSharp10)] 5825[InlineData(LanguageVersion.CSharp11)] 5826public void DeclExpr_30(LanguageVersion langVersion) 5903[InlineData(LanguageVersion.CSharp10)] 5904[InlineData(LanguageVersion.CSharp11)] 5905public void DeclExpr_31(LanguageVersion langVersion) 5974[InlineData(LanguageVersion.CSharp10)] 5975[InlineData(LanguageVersion.CSharp11)] 5976public void DeclExpr_32(LanguageVersion langVersion) 6053[InlineData(LanguageVersion.CSharp10)] 6054[InlineData(LanguageVersion.CSharp11)] 6055public void DeclExpr_33(LanguageVersion langVersion) 6174[InlineData(LanguageVersion.CSharp10)] 6175[InlineData(LanguageVersion.CSharp11)] 6176public void OutDeclExpr_01(LanguageVersion langVersion) 6226[InlineData(LanguageVersion.CSharp10)] 6227[InlineData(LanguageVersion.CSharp11)] 6228public void OutDeclExpr_02(LanguageVersion langVersion) 6282[InlineData(LanguageVersion.CSharp10)] 6283[InlineData(LanguageVersion.CSharp11)] 6284public void OutDeclExpr_03(LanguageVersion langVersion) 6360[InlineData(LanguageVersion.CSharp10)] 6361[InlineData(LanguageVersion.CSharp11)] 6362public void OutDeclExpr_04(LanguageVersion langVersion) 6428[InlineData(LanguageVersion.CSharp10)] 6429[InlineData(LanguageVersion.CSharp11)] 6430public void OutDeclExpr_05(LanguageVersion langVersion) 6485[InlineData(LanguageVersion.CSharp10)] 6486[InlineData(LanguageVersion.CSharp11)] 6487public void OutDeclExpr_06(LanguageVersion langVersion) 6586[InlineData(LanguageVersion.CSharp10)] 6587[InlineData(LanguageVersion.CSharp11)] 6588public void OutDeclExpr_07(LanguageVersion langVersion) 6680[InlineData(LanguageVersion.CSharp10)] 6681[InlineData(LanguageVersion.CSharp11)] 6682public void OutDeclExpr_08(LanguageVersion langVersion) 6736[InlineData(LanguageVersion.CSharp10)] 6737[InlineData(LanguageVersion.CSharp11)] 6738public void OutDeclExpr_09(LanguageVersion langVersion) 6807[InlineData(LanguageVersion.CSharp10)] 6808[InlineData(LanguageVersion.CSharp11)] 6809public void OutDeclExpr_10(LanguageVersion langVersion) 6867[InlineData(LanguageVersion.CSharp10)] 6868[InlineData(LanguageVersion.CSharp11)] 6869public void OutDeclExpr_11(LanguageVersion langVersion) 6939[InlineData(LanguageVersion.CSharp10)] 6940[InlineData(LanguageVersion.CSharp11)] 6941public void OutDeclExpr_12(LanguageVersion langVersion) 7000[InlineData(LanguageVersion.CSharp10)] 7001[InlineData(LanguageVersion.CSharp11)] 7002public void OutDeclExpr_13(LanguageVersion langVersion) 7102[InlineData(LanguageVersion.CSharp10)] 7103[InlineData(LanguageVersion.CSharp11)] 7104public void OutDeclExpr_14(LanguageVersion langVersion) 7158[InlineData(LanguageVersion.CSharp10)] 7159[InlineData(LanguageVersion.CSharp11)] 7160public void OutDeclExpr_15(LanguageVersion langVersion) 7218[InlineData(LanguageVersion.CSharp10)] 7219[InlineData(LanguageVersion.CSharp11)] 7220public void OutDeclExpr_16(LanguageVersion langVersion) 7279[InlineData(LanguageVersion.CSharp10)] 7280[InlineData(LanguageVersion.CSharp11)] 7281public void OutDeclExpr_17(LanguageVersion langVersion) 7339[InlineData(LanguageVersion.CSharp10)] 7340[InlineData(LanguageVersion.CSharp11)] 7341public void OutDeclExpr_18(LanguageVersion langVersion) 7395[InlineData(LanguageVersion.CSharp10)] 7396[InlineData(LanguageVersion.CSharp11)] 7397public void OutDeclExpr_20(LanguageVersion langVersion) 7451[InlineData(LanguageVersion.CSharp10)] 7452[InlineData(LanguageVersion.CSharp11)] 7453public void OutDeclExpr_21(LanguageVersion langVersion) 7511[InlineData(LanguageVersion.CSharp10)] 7512[InlineData(LanguageVersion.CSharp11)] 7513public void OutDeclExpr_22(LanguageVersion langVersion) 7572[InlineData(LanguageVersion.CSharp10)] 7573[InlineData(LanguageVersion.CSharp11)] 7574public void OutDeclExpr_23(LanguageVersion langVersion) 7624[InlineData(LanguageVersion.CSharp10)] 7625[InlineData(LanguageVersion.CSharp11)] 7626public void OutDeclExpr_24(LanguageVersion langVersion) 7680[InlineData(LanguageVersion.CSharp10)] 7681[InlineData(LanguageVersion.CSharp11)] 7682public void OutDeclExpr_25(LanguageVersion langVersion) 7758[InlineData(LanguageVersion.CSharp10)] 7759[InlineData(LanguageVersion.CSharp11)] 7760public void OutDeclExpr_26(LanguageVersion langVersion) 7826[InlineData(LanguageVersion.CSharp10)] 7827[InlineData(LanguageVersion.CSharp11)] 7828public void OutDeclExpr_27(LanguageVersion langVersion) 7898[InlineData(LanguageVersion.CSharp10)] 7899[InlineData(LanguageVersion.CSharp11)] 7900public void OutDeclExpr_28(LanguageVersion langVersion) 7968[InlineData(LanguageVersion.CSharp10)] 7969[InlineData(LanguageVersion.CSharp11)] 7970public void OutDeclExpr_29(LanguageVersion langVersion) 8039[InlineData(LanguageVersion.CSharp10)] 8040[InlineData(LanguageVersion.CSharp11)] 8041public void OutDeclExpr_30(LanguageVersion langVersion) 8111[InlineData(LanguageVersion.CSharp10)] 8112[InlineData(LanguageVersion.CSharp11)] 8113public void OutDeclExpr_31(LanguageVersion langVersion) 8178[InlineData(LanguageVersion.CSharp10)] 8179[InlineData(LanguageVersion.CSharp11)] 8180public void OutDeclExpr_32(LanguageVersion langVersion) 8246[InlineData(LanguageVersion.CSharp10)] 8247[InlineData(LanguageVersion.CSharp11)] 8248public void OutDeclExpr_33(LanguageVersion langVersion) 8302[InlineData(LanguageVersion.CSharp10)] 8303[InlineData(LanguageVersion.CSharp11)] 8304public void OutDeclExpr_34(LanguageVersion langVersion) 8354[InlineData(LanguageVersion.CSharp10)] 8355[InlineData(LanguageVersion.CSharp11)] 8356public void New_01(LanguageVersion langVersion) 8393[InlineData(LanguageVersion.CSharp10)] 8394[InlineData(LanguageVersion.CSharp11)] 8395public void New_02(LanguageVersion langVersion) 8461[InlineData(LanguageVersion.CSharp10)] 8462[InlineData(LanguageVersion.CSharp11)] 8463public void New_03(LanguageVersion langVersion) 8495[InlineData(LanguageVersion.CSharp10)] 8496[InlineData(LanguageVersion.CSharp11)] 8497public void New_04(LanguageVersion langVersion) 8558[InlineData(LanguageVersion.CSharp10)] 8559[InlineData(LanguageVersion.CSharp11)] 8560public void New_05(LanguageVersion langVersion) 8625[InlineData(LanguageVersion.CSharp10)] 8626[InlineData(LanguageVersion.CSharp11)] 8627public void New_06(LanguageVersion langVersion) 8663[InlineData(LanguageVersion.CSharp10)] 8664[InlineData(LanguageVersion.CSharp11)] 8665public void For_01(LanguageVersion langVersion) 8700[InlineData(LanguageVersion.CSharp10)] 8701[InlineData(LanguageVersion.CSharp11)] 8702public void For_02(LanguageVersion langVersion) 8741[InlineData(LanguageVersion.CSharp10)] 8742[InlineData(LanguageVersion.CSharp11)] 8743public void For_03(LanguageVersion langVersion) 8789[InlineData(LanguageVersion.CSharp10)] 8790[InlineData(LanguageVersion.CSharp11)] 8791public void For_04(LanguageVersion langVersion) 8834[InlineData(LanguageVersion.CSharp10)] 8835[InlineData(LanguageVersion.CSharp11)] 8836public void For_05(LanguageVersion langVersion) 8876[InlineData(LanguageVersion.CSharp10)] 8877[InlineData(LanguageVersion.CSharp11)] 8878public void For_06(LanguageVersion langVersion) 8925[InlineData(LanguageVersion.CSharp10)] 8926[InlineData(LanguageVersion.CSharp11)] 8927public void For_07(LanguageVersion langVersion) 8973[InlineData(LanguageVersion.CSharp10)] 8974[InlineData(LanguageVersion.CSharp11)] 8975public void For_08(LanguageVersion langVersion) 9014[InlineData(LanguageVersion.CSharp10)] 9015[InlineData(LanguageVersion.CSharp11)] 9016public void For_09(LanguageVersion langVersion) 9064[InlineData(LanguageVersion.CSharp10)] 9065[InlineData(LanguageVersion.CSharp11)] 9066public void For_10(LanguageVersion langVersion) 9109[InlineData(LanguageVersion.CSharp10)] 9110[InlineData(LanguageVersion.CSharp11)] 9111public void For_11(LanguageVersion langVersion) 9166[InlineData(LanguageVersion.CSharp10)] 9167[InlineData(LanguageVersion.CSharp11)] 9168public void For_12(LanguageVersion langVersion) 9212[InlineData(LanguageVersion.CSharp10)] 9213[InlineData(LanguageVersion.CSharp11)] 9214public void For_13(LanguageVersion langVersion) 9283[InlineData(LanguageVersion.CSharp10)] 9284[InlineData(LanguageVersion.CSharp11)] 9285public void For_14(LanguageVersion langVersion) 9324[InlineData(LanguageVersion.CSharp10)] 9325[InlineData(LanguageVersion.CSharp11)] 9326public void For_15(LanguageVersion langVersion) 9369[InlineData(LanguageVersion.CSharp10)] 9370[InlineData(LanguageVersion.CSharp11)] 9371public void For_16(LanguageVersion langVersion) 9415[InlineData(LanguageVersion.CSharp10)] 9416[InlineData(LanguageVersion.CSharp11)] 9417public void For_17(LanguageVersion langVersion) 9460[InlineData(LanguageVersion.CSharp10)] 9461[InlineData(LanguageVersion.CSharp11)] 9462public void For_18(LanguageVersion langVersion) 9501[InlineData(LanguageVersion.CSharp10)] 9502[InlineData(LanguageVersion.CSharp11)] 9503public void For_19(LanguageVersion langVersion) 9550[InlineData(LanguageVersion.CSharp10)] 9551[InlineData(LanguageVersion.CSharp11)] 9552public void For_20(LanguageVersion langVersion) 9591[InlineData(LanguageVersion.CSharp10)] 9592[InlineData(LanguageVersion.CSharp11)] 9593public void For_21(LanguageVersion langVersion) 9637[InlineData(LanguageVersion.CSharp10)] 9638[InlineData(LanguageVersion.CSharp11)] 9639public void For_22(LanguageVersion langVersion) 9683[InlineData(LanguageVersion.CSharp10)] 9684[InlineData(LanguageVersion.CSharp11)] 9685public void For_23(LanguageVersion langVersion) 9720[InlineData(LanguageVersion.CSharp10)] 9721[InlineData(LanguageVersion.CSharp11)] 9722public void For_24(LanguageVersion langVersion) 9761[InlineData(LanguageVersion.CSharp10)] 9762[InlineData(LanguageVersion.CSharp11)] 9763public void For_25(LanguageVersion langVersion) 9802[InlineData(LanguageVersion.CSharp10)] 9803[InlineData(LanguageVersion.CSharp11)] 9804public void For_26(LanguageVersion langVersion) 9847[InlineData(LanguageVersion.CSharp10)] 9848[InlineData(LanguageVersion.CSharp11)] 9849public void FunctionPointer_01(LanguageVersion langVersion) 9895[InlineData(LanguageVersion.CSharp10)] 9896[InlineData(LanguageVersion.CSharp11)] 9897public void FunctionPointer_02(LanguageVersion langVersion) 9966[InlineData(LanguageVersion.CSharp10)] 9967[InlineData(LanguageVersion.CSharp11)] 9968public void Foreach_01(LanguageVersion langVersion) 10000[InlineData(LanguageVersion.CSharp10)] 10001[InlineData(LanguageVersion.CSharp11)] 10002public void Foreach_02(LanguageVersion langVersion) 10038[InlineData(LanguageVersion.CSharp10)] 10039[InlineData(LanguageVersion.CSharp11)] 10040public void Foreach_04(LanguageVersion langVersion) 10101[InlineData(LanguageVersion.CSharp10)] 10102[InlineData(LanguageVersion.CSharp11)] 10103public void Foreach_05(LanguageVersion langVersion) 10140[InlineData(LanguageVersion.CSharp10)] 10141[InlineData(LanguageVersion.CSharp11)] 10142public void Foreach_06(LanguageVersion langVersion) 10224[InlineData(LanguageVersion.CSharp10)] 10225[InlineData(LanguageVersion.CSharp11)] 10226public void Foreach_07(LanguageVersion langVersion) 10301[InlineData(LanguageVersion.CSharp10)] 10302[InlineData(LanguageVersion.CSharp11)] 10303public void Foreach_08(LanguageVersion langVersion) 10339[InlineData(LanguageVersion.CSharp10)] 10340[InlineData(LanguageVersion.CSharp11)] 10341public void Foreach_09(LanguageVersion langVersion) 10395[InlineData(LanguageVersion.CSharp10)] 10396[InlineData(LanguageVersion.CSharp11)] 10397public void Foreach_10(LanguageVersion langVersion) 10437[InlineData(LanguageVersion.CSharp10)] 10438[InlineData(LanguageVersion.CSharp11)] 10439public void Foreach_11(LanguageVersion langVersion) 10500[InlineData(LanguageVersion.CSharp10)] 10501[InlineData(LanguageVersion.CSharp11)] 10502public void Foreach_12(LanguageVersion langVersion) 10543[InlineData(LanguageVersion.CSharp10)] 10544[InlineData(LanguageVersion.CSharp11)] 10545public void Foreach_13(LanguageVersion langVersion) 10620[InlineData(LanguageVersion.CSharp10)] 10621[InlineData(LanguageVersion.CSharp11)] 10622public void Foreach_14(LanguageVersion langVersion) 10658[InlineData(LanguageVersion.CSharp10)] 10659[InlineData(LanguageVersion.CSharp11)] 10660public void Foreach_15(LanguageVersion langVersion) 10700[InlineData(LanguageVersion.CSharp10)] 10701[InlineData(LanguageVersion.CSharp11)] 10702public void Foreach_16(LanguageVersion langVersion) 10743[InlineData(LanguageVersion.CSharp10)] 10744[InlineData(LanguageVersion.CSharp11)] 10745public void Foreach_17(LanguageVersion langVersion) 10785[InlineData(LanguageVersion.CSharp10)] 10786[InlineData(LanguageVersion.CSharp11)] 10787public void Foreach_18(LanguageVersion langVersion) 10823[InlineData(LanguageVersion.CSharp10)] 10824[InlineData(LanguageVersion.CSharp11)] 10825public void Foreach_20(LanguageVersion langVersion) 10861[InlineData(LanguageVersion.CSharp10)] 10862[InlineData(LanguageVersion.CSharp11)] 10863public void Foreach_21(LanguageVersion langVersion) 10903[InlineData(LanguageVersion.CSharp10)] 10904[InlineData(LanguageVersion.CSharp11)] 10905public void Foreach_22(LanguageVersion langVersion) 10946[InlineData(LanguageVersion.CSharp10)] 10947[InlineData(LanguageVersion.CSharp11)] 10948public void Foreach_23(LanguageVersion langVersion) 10980[InlineData(LanguageVersion.CSharp10)] 10981[InlineData(LanguageVersion.CSharp11)] 10982public void Foreach_24(LanguageVersion langVersion) 11018[InlineData(LanguageVersion.CSharp10)] 11019[InlineData(LanguageVersion.CSharp11)] 11020public void Foreach_25(LanguageVersion langVersion) 11072[InlineData(LanguageVersion.CSharp10)] 11073[InlineData(LanguageVersion.CSharp11)] 11074public void Foreach_26(LanguageVersion langVersion) 11130[InlineData(LanguageVersion.CSharp10)] 11131[InlineData(LanguageVersion.CSharp11)] 11132public void Foreach_27(LanguageVersion langVersion) 11200[InlineData(LanguageVersion.CSharp10)] 11201[InlineData(LanguageVersion.CSharp11)] 11202public void Foreach_28(LanguageVersion langVersion) 11288[InlineData(LanguageVersion.CSharp10)] 11289[InlineData(LanguageVersion.CSharp11)] 11290public void Foreach_29(LanguageVersion langVersion) 11342[InlineData(LanguageVersion.CSharp10)] 11343[InlineData(LanguageVersion.CSharp11)] 11344public void Foreach_30(LanguageVersion langVersion) 11443[InlineData(LanguageVersion.CSharp10)] 11444[InlineData(LanguageVersion.CSharp11)] 11445public void Type_01(LanguageVersion langVersion) 11685[InlineData(LanguageVersion.CSharp10)] 11686[InlineData(LanguageVersion.CSharp11)] 11687public void Type_04(LanguageVersion langVersion) 11717[InlineData(LanguageVersion.CSharp10)] 11718[InlineData(LanguageVersion.CSharp11)] 11719public void Type_05(LanguageVersion langVersion) 11805[InlineData(LanguageVersion.CSharp10)] 11806[InlineData(LanguageVersion.CSharp11)] 11807public void Type_06(LanguageVersion langVersion) 11841[InlineData(LanguageVersion.CSharp10)] 11842[InlineData(LanguageVersion.CSharp11)] 11843public void Type_07(LanguageVersion langVersion) 11931[InlineData(LanguageVersion.CSharp10)] 11932[InlineData(LanguageVersion.CSharp11)] 11933public void LocalAssignment_01(LanguageVersion langVersion) 12011[InlineData(LanguageVersion.CSharp10)] 12012[InlineData(LanguageVersion.CSharp11)] 12013public void LocalAssignment_02(LanguageVersion langVersion) 12066[InlineData(LanguageVersion.CSharp10)] 12067[InlineData(LanguageVersion.CSharp11)] 12068public void Using_01(LanguageVersion langVersion) 12126[InlineData(LanguageVersion.CSharp10)] 12127[InlineData(LanguageVersion.CSharp11)] 12128public void Using_02(LanguageVersion langVersion) 12166[InlineData(LanguageVersion.CSharp10)] 12167[InlineData(LanguageVersion.CSharp11)] 12168public void Using_02_RefScoped(LanguageVersion langVersion) 12221[InlineData(LanguageVersion.CSharp10)] 12222[InlineData(LanguageVersion.CSharp11)] 12223public void Using_03(LanguageVersion langVersion) 12312[InlineData(LanguageVersion.CSharp10)] 12313[InlineData(LanguageVersion.CSharp11)] 12314public void Using_04(LanguageVersion langVersion) 12353[InlineData(LanguageVersion.CSharp10)] 12354[InlineData(LanguageVersion.CSharp11)] 12355public void Using_04_RefScoped(LanguageVersion langVersion) 12409[InlineData(LanguageVersion.CSharp10)] 12410[InlineData(LanguageVersion.CSharp11)] 12411public void Using_05(LanguageVersion langVersion) 12453[InlineData(LanguageVersion.CSharp10)] 12454[InlineData(LanguageVersion.CSharp11)] 12455public void Using_06(LanguageVersion langVersion) 12498[InlineData(LanguageVersion.CSharp10)] 12499[InlineData(LanguageVersion.CSharp11)] 12500public void UsingStmt_01(LanguageVersion langVersion) 12540[InlineData(LanguageVersion.CSharp10)] 12541[InlineData(LanguageVersion.CSharp11)] 12542public void UsingStmt_02(LanguageVersion langVersion) 12586[InlineData(LanguageVersion.CSharp10)] 12587[InlineData(LanguageVersion.CSharp11)] 12588public void UsingStmt_03(LanguageVersion langVersion) 12656[InlineData(LanguageVersion.CSharp10)] 12657[InlineData(LanguageVersion.CSharp11)] 12658public void UsingStmt_04(LanguageVersion langVersion) 12723[InlineData(LanguageVersion.CSharp10)] 12724[InlineData(LanguageVersion.CSharp11)] 12725public void UsingStmt_05(LanguageVersion langVersion) 12770[InlineData(LanguageVersion.CSharp10)] 12771[InlineData(LanguageVersion.CSharp11)] 12772public void UsingStmt_06(LanguageVersion langVersion) 12851[InlineData(LanguageVersion.CSharp10)] 12852[InlineData(LanguageVersion.CSharp11)] 12853public void UsingStmt_07(LanguageVersion langVersion) 12925[InlineData(LanguageVersion.CSharp10)] 12926[InlineData(LanguageVersion.CSharp11)] 12927public void UsingStmt_08(LanguageVersion langVersion) 12971[InlineData(LanguageVersion.CSharp10)] 12972[InlineData(LanguageVersion.CSharp11)] 12973public void UsingStmt_09(LanguageVersion langVersion) 13034[InlineData(LanguageVersion.CSharp10)] 13035[InlineData(LanguageVersion.CSharp11)] 13036public void UsingStmt_10(LanguageVersion langVersion) 13084[InlineData(LanguageVersion.CSharp10)] 13085[InlineData(LanguageVersion.CSharp11)] 13086public void UsingStmt_11(LanguageVersion langVersion) 13151[InlineData(LanguageVersion.CSharp10)] 13152[InlineData(LanguageVersion.CSharp11)] 13153public void UsingStmt_12(LanguageVersion langVersion) 13202[InlineData(LanguageVersion.CSharp10)] 13203[InlineData(LanguageVersion.CSharp11)] 13204public void UsingStmt_13(LanguageVersion langVersion) 13270[InlineData(LanguageVersion.CSharp10)] 13271[InlineData(LanguageVersion.CSharp11)] 13272public void UsingStmt_14(LanguageVersion langVersion) 13316[InlineData(LanguageVersion.CSharp10)] 13317[InlineData(LanguageVersion.CSharp11)] 13318public void UsingStmt_15(LanguageVersion langVersion) 13366[InlineData(LanguageVersion.CSharp10)] 13367[InlineData(LanguageVersion.CSharp11)] 13368public void UsingStmt_16(LanguageVersion langVersion) 13417[InlineData(LanguageVersion.CSharp10)] 13418[InlineData(LanguageVersion.CSharp11)] 13419public void UsingStmt_17(LanguageVersion langVersion) 13467[InlineData(LanguageVersion.CSharp10)] 13468[InlineData(LanguageVersion.CSharp11)] 13469public void UsingStmt_18(LanguageVersion langVersion) 13513[InlineData(LanguageVersion.CSharp10)] 13514[InlineData(LanguageVersion.CSharp11)] 13515public void UsingStmt_19(LanguageVersion langVersion) 13567[InlineData(LanguageVersion.CSharp10)] 13568[InlineData(LanguageVersion.CSharp11)] 13569public void UsingStmt_20(LanguageVersion langVersion) 13613[InlineData(LanguageVersion.CSharp10)] 13614[InlineData(LanguageVersion.CSharp11)] 13615public void UsingStmt_21(LanguageVersion langVersion) 13663[InlineData(LanguageVersion.CSharp10)] 13664[InlineData(LanguageVersion.CSharp11)] 13665public void UsingStmt_22(LanguageVersion langVersion) 13714[InlineData(LanguageVersion.CSharp10)] 13715[InlineData(LanguageVersion.CSharp11)] 13716public void UsingStmt_23(LanguageVersion langVersion) 13756[InlineData(LanguageVersion.CSharp10)] 13757[InlineData(LanguageVersion.CSharp11)] 13758public void UsingStmt_24(LanguageVersion langVersion) 13802[InlineData(LanguageVersion.CSharp10)] 13803[InlineData(LanguageVersion.CSharp11)] 13804public void UsingStmt_25(LanguageVersion langVersion) 13872[InlineData(LanguageVersion.CSharp10)] 13873[InlineData(LanguageVersion.CSharp11)] 13874public void UsingStmt_26(LanguageVersion langVersion) 13939[InlineData(LanguageVersion.CSharp10)] 13940[InlineData(LanguageVersion.CSharp11)] 13941public void Field_01(LanguageVersion langVersion) 13991[InlineData(LanguageVersion.CSharp10)] 13992[InlineData(LanguageVersion.CSharp11)] 13993public void Field_02(LanguageVersion langVersion) 14061[InlineData(LanguageVersion.CSharp10)] 14062[InlineData(LanguageVersion.CSharp11)] 14063public void Field_03(LanguageVersion langVersion) 14135[InlineData(LanguageVersion.CSharp10)] 14136[InlineData(LanguageVersion.CSharp11)] 14137public void Field_04(LanguageVersion langVersion) 14245[InlineData(LanguageVersion.CSharp10)] 14246[InlineData(LanguageVersion.CSharp11)] 14247public void Field_05(LanguageVersion langVersion) 14362[InlineData(LanguageVersion.CSharp10)] 14363[InlineData(LanguageVersion.CSharp11)] 14364public void Field_06(LanguageVersion langVersion) 14421[InlineData(LanguageVersion.CSharp10)] 14422[InlineData(LanguageVersion.CSharp11)] 14423public void Field_07(LanguageVersion langVersion) 14485[InlineData(LanguageVersion.CSharp10)] 14486[InlineData(LanguageVersion.CSharp11)] 14487public void Field_08(LanguageVersion langVersion) 14553[InlineData(LanguageVersion.CSharp10)] 14554[InlineData(LanguageVersion.CSharp11)] 14555public void Field_09(LanguageVersion langVersion) 14626[InlineData(LanguageVersion.CSharp8)] 14627[InlineData(LanguageVersion.CSharp10)] 14628[InlineData(LanguageVersion.CSharp11)] 14629public void Field_10(LanguageVersion langVersion) 14674[InlineData(LanguageVersion.CSharp10)] 14675[InlineData(LanguageVersion.CSharp11)] 14676public void Field_11(LanguageVersion langVersion) 14761[InlineData(LanguageVersion.CSharp10)] 14762[InlineData(LanguageVersion.CSharp11)] 14763public void Event_01(LanguageVersion langVersion) 14817[InlineData(LanguageVersion.CSharp10)] 14818[InlineData(LanguageVersion.CSharp11)] 14819public void Event_02(LanguageVersion langVersion) 14885[InlineData(LanguageVersion.CSharp10)] 14886[InlineData(LanguageVersion.CSharp11)] 14887public 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\FileModifierParsingTests.cs (12)
1518[InlineData(LanguageVersion.CSharp10)] 1519[InlineData(LanguageVersion.CSharp11)] 1520public void TypeNamedFile_02(LanguageVersion languageVersion) 3137[InlineData(LanguageVersion.CSharp10)] 3138[InlineData(LanguageVersion.CSharp11)] 3139public void TopLevelVariable_01(LanguageVersion languageVersion) 3181[InlineData(LanguageVersion.CSharp10)] 3182[InlineData(LanguageVersion.CSharp11)] 3183public void TopLevelVariable_02(LanguageVersion languageVersion) 3221[InlineData(LanguageVersion.CSharp10)] 3222[InlineData(LanguageVersion.CSharp11)] 3223public void TopLevelVariable_03(LanguageVersion languageVersion)
Parsing\LambdaParameterParsingTests.cs (9)
5064[InlineData(LanguageVersion.CSharp9)] 5065[InlineData(LanguageVersion.CSharp11)] 5067public void KeywordParameterName_01(LanguageVersion languageVersion) 5094[InlineData(LanguageVersion.CSharp9)] 5095[InlineData(LanguageVersion.CSharp11)] 5097public void KeywordParameterName_02(LanguageVersion languageVersion) 5122[InlineData(LanguageVersion.CSharp9)] 5123[InlineData(LanguageVersion.CSharp11)] 5125public 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) } }; 2355foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2497foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2621foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2727foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2833foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 2887UsingDeclaration("public int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 2967UsingDeclaration("public int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3022UsingDeclaration("public int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 3073UsingDeclaration("public int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 3133UsingDeclaration("public int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3236foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3381foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3509foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3619foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3729foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 3787UsingTree("public int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3871UsingTree("public int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 3930UsingTree("public int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 3985UsingTree("public int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 4049UsingTree("public int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4124UsingDeclaration("public int I..operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4187UsingDeclaration("public int I . . operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4276foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4410foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4527foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4626foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4725foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 4778UsingDeclaration("int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4857UsingDeclaration("int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 4911UsingDeclaration("int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 4961UsingDeclaration("int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 5020UsingDeclaration("int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5116foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5254foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5375foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5478foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5581foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 5638UsingTree("int N::I::operator +(int x, int y) => x + y;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5721UsingTree("int I::operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5779UsingTree("int I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 5833UsingTree("int I<T>.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 5896UsingTree("int N1::N2::I.operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 5970UsingDeclaration("int I..operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6032UsingDeclaration("int I . . operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6094UsingDeclaration("int N.I..operator +(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6170foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6240foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6303foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6403foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6470foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6554foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6654foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 6707UsingDeclaration("implicit N::I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6769UsingDeclaration("explicit I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 6823UsingDeclaration("implicit I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 6873UsingDeclaration("explicit I<T>.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 6932UsingDeclaration("implicit N1::N2::I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7028foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7141foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7245foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7349foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7453foreach (var version in new[] { LanguageVersion.CSharp9, LanguageVersion.Preview }) 7510UsingTree("implicit N::I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7576UsingTree("explicit I::operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7634UsingTree("implicit I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 7688UsingTree("explicit I<T>.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview)); 7751UsingTree("implicit N1::N2::I.operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7825UsingDeclaration("explicit I..operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7887UsingDeclaration("implicit I . . operator int(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 7949UsingDeclaration("explicit I T(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 8006UsingDeclaration("explicit I.T(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 8060UsingDeclaration("explicit I.operator (int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 8114UsingDeclaration("explicit I.operator (int x) { return x; }", options: options.WithLanguageVersion(LanguageVersion.Preview), 8173UsingDeclaration("explicit I.operator (int x);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8219UsingDeclaration("explicit I.T1 T2(int x) => x;", options: options.WithLanguageVersion(LanguageVersion.Preview), 8284UsingDeclaration("explicit I.operator (int x)", options: options.WithLanguageVersion(LanguageVersion.Preview), 8333UsingDeclaration("explicit I.operator (int x, );", options: options.WithLanguageVersion(LanguageVersion.Preview), 8394UsingDeclaration("explicit I.operator (int x, int y);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8453UsingDeclaration("explicit I.operator var(x);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8499UsingDeclaration("explicit I.operator (int x int y);", options: options.WithLanguageVersion(LanguageVersion.Preview), 8557UsingDeclaration("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( 2957ParseAndValidate(test, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6), 4763ParseAndValidate(test, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6), 5600var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5603tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)); 5622var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5625tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5687var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5690tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5706var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5709tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5749var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5752tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5784var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5787tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5818var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5821tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5855var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 5858tree = Parse(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6088CreateCompilation(test, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).VerifyDiagnostics( 6107var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6125var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6138var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6146tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)); 6167var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6174tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)); 6197var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6210tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)); 6239var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6252tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)); 6309SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)).GetDiagnostics().Verify(); 6310SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6321SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6322SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6345SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6346SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6376SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)).GetDiagnostics().Verify(); 6377SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6404SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6405SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6432SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6433SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6446SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6447SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify( 6465SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6466SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify( 6489SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6490SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify( 6509SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6510SyntaxFactory.ParseSyntaxTree(text, options: TestOptions.RegularWithDocumentationComments.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6526var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6541SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6542SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6636SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)).GetDiagnostics().Verify(); 6638SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).GetDiagnostics().Verify();
Parsing\ParsingErrorRecoveryTests.cs (2)
5424var file = this.ParseTree(text, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 5535var file = this.ParseTree(text, options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6));
Parsing\PatternParsingTests.cs (6)
22UsingStatement(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8), expectedErrors); 50CreateCompilation(test, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)).VerifyDiagnostics( 6617foreach (var langVersion in new[] { LanguageVersion.CSharp6, LanguageVersion.CSharp7, LanguageVersion.CSharp8 })
Parsing\PatternParsingTests_ListPatterns.cs (1)
18UsingExpression(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), expectedErrors);
Parsing\PatternParsingTests2.cs (1)
17UsingExpression(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), expectedErrors);
Parsing\ReadOnlyStructs.cs (6)
40var comp = CreateCompilationWithMscorlib45(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), options: TestOptions.DebugDll); 77var comp = CreateCompilationWithMscorlib45(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7), options: TestOptions.DebugDll); 105var comp = CreateCompilationWithMscorlib45(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), options: TestOptions.DebugDll); 149var comp = CreateCompilationWithMscorlib45(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), options: TestOptions.DebugDll.WithAllowUnsafe(true)); 182var comp = CreateCompilationWithMscorlib45(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), options: TestOptions.DebugDll); 216var comp = CreateCompilationWithMscorlib45(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 (2)
45var comp = CreateCompilationWithMscorlib45(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), options: TestOptions.UnsafeDebugDll); 90var comp = CreateCompilationWithMscorlib45(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7_1), options: TestOptions.UnsafeDebugDll);
Parsing\RefStructs.cs (3)
38var comp = CreateCompilationWithMscorlib45(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.Latest), options: TestOptions.DebugDll); 54var comp = CreateCompilationWithMscorlib45(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp7), options: TestOptions.DebugDll); 81var comp = CreateCompilationWithMscorlib45(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)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (20)
TestOptions.cs (20)
20public static readonly CSharpParseOptions Regular1 = Regular.WithLanguageVersion(LanguageVersion.CSharp1); 21public static readonly CSharpParseOptions Regular2 = Regular.WithLanguageVersion(LanguageVersion.CSharp2); 22public static readonly CSharpParseOptions Regular3 = Regular.WithLanguageVersion(LanguageVersion.CSharp3); 23public static readonly CSharpParseOptions Regular4 = Regular.WithLanguageVersion(LanguageVersion.CSharp4); 24public static readonly CSharpParseOptions Regular5 = Regular.WithLanguageVersion(LanguageVersion.CSharp5); 25public static readonly CSharpParseOptions Regular6 = Regular.WithLanguageVersion(LanguageVersion.CSharp6); 26public static readonly CSharpParseOptions Regular7 = Regular.WithLanguageVersion(LanguageVersion.CSharp7); 27public static readonly CSharpParseOptions Regular7_1 = Regular.WithLanguageVersion(LanguageVersion.CSharp7_1); 28public static readonly CSharpParseOptions Regular7_2 = Regular.WithLanguageVersion(LanguageVersion.CSharp7_2); 29public static readonly CSharpParseOptions Regular7_3 = Regular.WithLanguageVersion(LanguageVersion.CSharp7_3); 30public static readonly CSharpParseOptions RegularDefault = Regular.WithLanguageVersion(LanguageVersion.Default); 33/// Usages of <see cref="TestOptions.RegularNext"/> and <see cref="LanguageVersion.CSharp11"/> 36public static readonly CSharpParseOptions RegularNext = Regular.WithLanguageVersion(LanguageVersion.Preview); 38public static readonly CSharpParseOptions RegularPreview = Regular.WithLanguageVersion(LanguageVersion.Preview); 39public static readonly CSharpParseOptions Regular8 = Regular.WithLanguageVersion(LanguageVersion.CSharp8); 40public static readonly CSharpParseOptions Regular9 = Regular.WithLanguageVersion(LanguageVersion.CSharp9); 41public static readonly CSharpParseOptions Regular10 = Regular.WithLanguageVersion(LanguageVersion.CSharp10); 42public static readonly CSharpParseOptions Regular11 = Regular.WithLanguageVersion(LanguageVersion.CSharp11); 47public static readonly CSharpParseOptions WithoutCovariantReturns = Regular.WithLanguageVersion(LanguageVersion.CSharp8); 54new CSharpParseOptions(kind: SourceCodeKind.Regular, documentationMode: DocumentationMode.None, languageVersion: LanguageVersion.Preview).WithFeatures(s_experimentalFeatures);
Microsoft.CodeAnalysis.CSharp.Workspaces (43)
BlockSyntaxExtensions.cs (6)
20LanguageVersion languageVersion, 50LanguageVersion languageVersion, 58languageVersion >= LanguageVersion.CSharp7 || 59(languageVersion >= LanguageVersion.CSharp6 && IsSupportedInCSharp6(declarationKind)); 114private static bool TryGetExpression(StatementSyntax firstStatement, LanguageVersion languageVersion, [NotNullWhen(true)] out ExpressionSyntax? expression, out SyntaxToken semicolonToken) 137if (languageVersion >= LanguageVersion.CSharp7 && throwStatement.Expression != null)
CastSimplifier.cs (1)
1371if (originalSemanticModel.Compilation.LanguageVersion() < LanguageVersion.CSharp9 &&
CompilationExtensions.cs (1)
9public static LanguageVersion LanguageVersion(this Compilation compilation)
CSharpCodeGenerationContextInfo.cs (2)
12public readonly LanguageVersion LanguageVersion; 14public CSharpCodeGenerationContextInfo(CodeGenerationContext context, CSharpCodeGenerationOptions options, CSharpCodeGenerationService service, LanguageVersion languageVersion)
CSharpInferredMemberNameSimplifier.cs (1)
21if (parseOptions.LanguageVersion < LanguageVersion.CSharp7_1)
CSharpSemanticFactsService.cs (2)
46if (semanticModel.Compilation.LanguageVersion().MapSpecifiedToEffectiveVersion() >= LanguageVersion.CSharp8) 68var isLanguageVersionGreaterOrEqualToCSharp8 = (semanticModel.Compilation as CSharpCompilation)?.LanguageVersion >= LanguageVersion.CSharp8;
CSharpSyntaxFacts.cs (9)
53=> options.LanguageVersion() >= LanguageVersion.CSharp6; 56=> options.LanguageVersion() >= LanguageVersion.CSharp7; 59=> options.LanguageVersion() >= LanguageVersion.CSharp7; 62=> options.LanguageVersion() >= LanguageVersion.CSharp9; 65=> options.LanguageVersion() >= LanguageVersion.CSharp10; 68=> options.LanguageVersion() >= LanguageVersion.CSharp9; 71=> options.LanguageVersion() >= LanguageVersion.CSharp10; 74=> options.LanguageVersion() >= LanguageVersion.CSharp7; 1474=> options.LanguageVersion() >= LanguageVersion.CSharp9;
CSharpSyntaxGeneratorInternal.cs (1)
151=> ((CSharpParseOptions)options).LanguageVersion >= LanguageVersion.CSharp7;
DefaultExpressionSyntaxExtensions.cs (1)
25if (parseOptions.LanguageVersion < LanguageVersion.CSharp7_1 ||
Extensions\SyntaxNodeExtensions.cs (1)
16public static LanguageVersion GetLanguageVersion(this SyntaxNode node)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
24public static LanguageVersion GetLanguageVersion(this SyntaxNode node)
LanguageVersionExtensions.cs (6)
9public static bool IsCSharp11OrAbove(this LanguageVersion languageVersion) 10=> languageVersion >= LanguageVersion.CSharp11; 12public static bool HasConstantInterpolatedStrings(this LanguageVersion languageVersion) 13=> languageVersion >= LanguageVersion.CSharp10; 18internal const LanguageVersion CSharpNext = LanguageVersion.Preview;
NamespaceGenerator.cs (1)
109info.LanguageVersion >= LanguageVersion.CSharp10)
ParseOptionsExtensions.cs (1)
9public static LanguageVersion LanguageVersion(this ParseOptions options)
PropertyGenerator.cs (2)
154BasePropertyDeclarationSyntax baseProperty, LanguageVersion languageVersion, ExpressionBodyPreference preference, 233SyntaxKind declaratoinKind, AccessorDeclarationSyntax accessor, LanguageVersion languageVersion, ExpressionBodyPreference preference,
Serialization\CSharpOptionsSerializationService.cs (2)
71var languageVersion = (LanguageVersion)reader.ReadInt32();
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
66semanticModel.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9 &&
SpeculationAnalyzer.cs (1)
766=> originalExpression.GetLanguageVersion() >= LanguageVersion.CSharp9;
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.cs (3)
26private static readonly CSharpParseOptions _parseOptionWithLatestLanguageVersion = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview); 43!LanguageVersionFacts.TryParse(langVersionString, out var langVersion)) 45langVersion = LanguageVersion.Default;
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.cs (1)
3896.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(src, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)));
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (6)
CodeActions\CSharpCodeFixVerifier`2+Test.cs (3)
59/// <see cref="LanguageVersion.CSharp8"/>. 61public LanguageVersion LanguageVersion { get; set; } = LanguageVersion.CSharp8;
CodeActions\CSharpCodeRefactoringVerifier`1+Test.cs (3)
54/// <see cref="LanguageVersion.CSharp8"/>. 56public LanguageVersion LanguageVersion { get; set; } = LanguageVersion.CSharp8;
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Workspaces\TestWorkspace_XmlConsumption.cs (1)
473if (CodeAnalysis.CSharp.LanguageVersionFacts.TryParse(languageVersionAttribute.Value, out var languageVersion))
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities2 (2)
Intellisense\TestStateFactory.vb (2)
15Optional languageVersion As LanguageVersion = LanguageVersion.Default,
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (2)
2320solution = solution.WithProjectParseOptions(project.Id, new CSharpParseOptions(LanguageVersion.CSharp10)); 3282solution = solution.WithProjectParseOptions(project.Id, new CSharpParseOptions(LanguageVersion.CSharp10));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (69)
IntelliSense\CSharpCompletionCommandHandlerTests.vb (57)
49showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 77showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 91<Project Language="C#" CommonReferences="true" LanguageVersion=<%= LanguageVersion.Preview.ToDisplayString() %>> 125<Project Language="C#" CommonReferences="true" LanguageVersion=<%= LanguageVersion.Preview.ToDisplayString() %>> 173showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 205showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 278showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 314showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 348showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 375showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 414showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 443showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 484showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 525showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 564showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 586showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 620showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 663showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 691showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 719showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 753showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.CSharp9) 776showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 2433}]]></Document>, languageVersion:=LanguageVersion.CSharp9, showCompletionInArgumentLists:=showCompletionInArgumentLists) 2456}]]></Document>, languageVersion:=LanguageVersion.CSharp9, showCompletionInArgumentLists:=showCompletionInArgumentLists) 2729</Document>, languageVersion:=LanguageVersion.CSharp7, showCompletionInArgumentLists:=showCompletionInArgumentLists) 3437languageVersion:=LanguageVersion.CSharp7, showCompletionInArgumentLists:=showCompletionInArgumentLists) 9723showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 9771showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 9808showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 9839showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 9868showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 9887showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 9906showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 9927showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 9948showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 9968showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 9988showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 10008showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 10028showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 10049showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 10069showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 10089showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 10109showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 10129showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 10150showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 10173showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 10196showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 10219showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 11254showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 11280showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 11311showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 11343showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 11375showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 11407showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 11439showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 11471showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview) 11503showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview)
IntelliSense\CSharpCompletionCommandHandlerTests_DeclarationName.vb (1)
42showCompletionInArgumentLists:=showCompletionInArgumentLists, languageVersion:=LanguageVersion.Preview)
Simplification\CastSimplificationTests.vb (11)
515Await TestAsync(input, expected, csharpParseOptions:=CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)) 546Await TestAsync(input, expected, csharpParseOptions:=CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10)) 1343<InlineData(CodeAnalysis.CSharp.LanguageVersion.CSharp8, "(Base)d2")> 1344<InlineData(CodeAnalysis.CSharp.LanguageVersion.CSharp9, "d2")> 1345Public Async Function TestCSharp_CastInTernaryExpression(languageVersion As LanguageVersion, expectedFalseExpression As String) As Task 1385<InlineData(CodeAnalysis.CSharp.LanguageVersion.CSharp8, "(Base)d1")> 1386<InlineData(CodeAnalysis.CSharp.LanguageVersion.CSharp9, "d1")> 1387Public Async Function TestCSharp_CastInTernaryExpression2(languageVersion As LanguageVersion, expectedTrueExpression As String) As Task 1427<InlineData(CodeAnalysis.CSharp.LanguageVersion.CSharp8, "(long?)value")> 1428<InlineData(CodeAnalysis.CSharp.LanguageVersion.CSharp9, "value")> 1429Public Async Function TestCSharp_CastInTernaryExpression3(languageVersion As LanguageVersion, expectedTrueExpression As String) As Task
Microsoft.CodeAnalysis.Rebuild (1)
CSharpCompilationFactory.cs (1)
71CS.LanguageVersionFacts.TryParse(langVersionString, out var langVersion);
Microsoft.CodeAnalysis.Rebuild.UnitTests (3)
CSharpDeterministicKeyBuilderTests.cs (3)
330public void CSharpParseOptionsLanguageVersion(LanguageVersion languageVersion) 334var effective = languageVersion.MapSpecifiedToEffectiveVersion(); 432syntaxTrees: new[] { CSharpSyntaxTree.ParseText(@"// this is a comment", CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.CSharp10)) },
Microsoft.CodeAnalysis.Test.Utilities (1)
CommonTestBase.cs (1)
335parseOptions = CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.Default).WithDocumentationMode(DocumentationMode.None);
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Attributes\AttributeTests_ObsoleteAttribute.vb (1)
2706Dim csCompilation = CreateCSharpCompilation("Dll1", csSource.Value, parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.CSharp7_2))
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
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))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (51)
SymbolDisplay\SymbolDisplayTests.vb (3)
5548Dim comp = CreateCSharpCompilation(GetUniqueName(), source, parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.Preview)) 5602Dim comp = CreateCSharpCompilation(GetUniqueName(), source, parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.Preview)) 5658Dim comp = CreateCSharpCompilation(GetUniqueName(), source, parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.Preview))
SymbolsTests\AttributeTests_UnmanagedCallersOnly.vb (1)
14Private ReadOnly _parseOptions As CSharp.CSharpParseOptions = CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.Default)
SymbolsTests\DefaultInterfaceImplementationTests.vb (1)
28parseOptions:=CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.CSharp8),
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (2)
2482Dim options = New CSharpParseOptions(CodeAnalysis.CSharp.LanguageVersion.Latest) 2511Dim options = New CSharpParseOptions(CodeAnalysis.CSharp.LanguageVersion.Latest)
SymbolsTests\GenericConstraintTests.vb (3)
5744}", parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.CSharp7_3)).EmitToImageReference() 5779}", parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.CSharp7_3)).EmitToImageReference() 5813}", parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.CSharp7_3)).EmitToImageReference()
SymbolsTests\Metadata\PE\HasUnsupportedMetadata.vb (1)
516}", parseOptions:=New CSharp.CSharpParseOptions().WithLanguageVersion(CSharp.LanguageVersion.CSharp9),
SymbolsTests\Metadata\PE\InAttributeModifierTests.vb (33)
22}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 48}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 78}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 105}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 130}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 160}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 193}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 222}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 254}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 286}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 316}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 346}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 375}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 404}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 432}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 462}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 492}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 521}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 550}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 577", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 604", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 631", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 658", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 684", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 717}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 753}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 789}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 825}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 860}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 897}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 932}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 968}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 1008}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference()
SymbolsTests\Metadata\PE\LoadCustomModifiers.vb (3)
116}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 155}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 185", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference()
SymbolsTests\RelaxedShiftOperatorTests.vb (1)
29parseOptions:=CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.Preview),
SymbolsTests\StaticAbstractMembersInInterfacesTests.vb (1)
24parseOptions:=CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.Preview),
SymbolsTests\UnsignedRightShiftTests.vb (2)
30parseOptions:=CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.Preview), 69parseOptions:=CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.Preview),
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (4)
VisualStudioMSBuildWorkspaceTests.cs (4)
1597await AssertCSParseOptionsAsync(CS.LanguageVersion.CSharp1, options => options.LanguageVersion); 1604await AssertCSParseOptionsAsync(CS.LanguageVersion.CSharp2, options => options.LanguageVersion); 1611await AssertCSParseOptionsAsync(CS.LanguageVersion.CSharp3, options => options.LanguageVersion); 1618await AssertCSParseOptionsAsync(CS.LanguageVersion.CSharp7_3.MapSpecifiedToEffectiveVersion(), options => options.LanguageVersion);
Microsoft.CodeAnalysis.Workspaces.UnitTests (4)
BatchFixAllProviderTests.cs (1)
156return new CSharpParseOptions(LanguageVersion.Default, DocumentationMode.Diagnose);
SolutionTests\SolutionTests.cs (2)
1261var options = new CSharpParseOptions(CS.LanguageVersion.CSharp1); 1290document = document.Project.WithParseOptions(new CSharpParseOptions(languageVersion: CS.LanguageVersion.CSharp1)).GetRequiredDocument(documentId);
WorkspaceTests\AdhocWorkspaceTests.cs (1)
411pws.SetParseOptions(projid, parseOptions.WithLanguageVersion(CS.LanguageVersion.CSharp3));
Microsoft.VisualStudio.LanguageServices.CSharp (5)
ChangeSignature\CSharpChangeSignatureViewModelFactoryService.cs (1)
21private static readonly CSharpParseOptions s_langVersionLatestParseOptions = new(LanguageVersion.Preview);
LanguageService\CSharpEditorFactory.cs (1)
37LanguageVersionFacts.TryParse(langVersionString, out var langVersion))
ProjectSystemShim\CSharpProjectShim.OptionsProcessor.cs (1)
228LanguageVersionFacts.TryParse(GetStringOption(CompilerOptions.OPTID_COMPATIBILITY, defaultValue: ""), out var languageVersion);
Utilities\CSharpParseOptionsChangingService.cs (2)
41else if (newCSharpOptions.LanguageVersion == LanguageVersion.Preview) 52Contract.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; 82const LanguageVersion attemptedVersion = LanguageVersion.CSharp8;
ProjectSystemShim\LegacyProject\CSharpCompilerOptionsTests.cs (12)
67Assert.Equal(LanguageVersion.CSharp6, options.LanguageVersion); 170[InlineData(LanguageVersion.CSharp7_3)] 171[InlineData(LanguageVersion.CSharp8)] 172[InlineData(LanguageVersion.CSharp9)] 173[InlineData(LanguageVersion.Latest)] 174[InlineData(LanguageVersion.LatestMajor)] 175[InlineData(LanguageVersion.Preview)] 177public void SetProperty_MaxSupportedLangVersion(LanguageVersion? maxSupportedLangVersion) 194const LanguageVersion attemptedVersion = LanguageVersion.CSharp8; 225const LanguageVersion attemptedVersion = LanguageVersion.CSharp8;