Binder\Binder_Conversions.cs (6)
486CheckFeatureAvailability(syntax, MessageID.IDS_FeatureStaticAbstractMembersInInterfaces, diagnostics);
498CheckFeatureAvailability(syntax, MessageID.IDS_FeatureCheckedUserDefinedOperators, diagnostics);
504CheckFeatureAvailability(syntax, MessageID.IDS_FeatureUnions, diagnostics);
521CheckFeatureAvailability(syntax, MessageID.IDS_FeatureInlineArrays, diagnostics);
565CheckFeatureAvailability(syntax, MessageID.IDS_FeatureFirstClassSpan, diagnostics);
3117CheckFeatureAvailability(syntax, MessageID.IDS_FeatureRefStructs, diagnostics);
Binder\Binder_Expressions.cs (18)
457if (CheckFeatureAvailability(syntax, MessageID.IDS_FeatureInferredDelegateType, diagnostics))
1930CheckFeatureAvailability(node, MessageID.IDS_FeatureDiscards, diagnostics);
2420CheckFeatureAvailability(node, MessageID.IDS_FeatureInstanceMemberInNameof, diagnostics);
2680CheckFeatureAvailability(node, MessageID.IDS_FeatureIndexOperator, diagnostics);
2721CheckFeatureAvailability(node, MessageID.IDS_FeatureRangeOperator, diagnostics);
3296CheckFeatureAvailability(declarationExpression, MessageID.IDS_FeatureExpressionVariablesInQueriesAndInitializers, diagnostics);
3374CheckFeatureAvailability(syntax, MessageID.IDS_FeatureRefUnsafeInIteratorAsync, diagnostics);
3414CheckFeatureAvailability(nameColonSyntax, MessageID.IDS_FeatureNamedArgument, diagnostics);
3991var available = CheckFeatureAvailability(argument.Syntax, MessageID.IDS_FeatureRefReadonlyParameters, diagnostics);
4693CheckFeatureAvailability(node, MessageID.IDS_FeatureRefStructs, diagnostics);
6463CheckFeatureAvailability(node, MessageID.IDS_FeatureRefStructInterfaces, diagnostics);
7586CheckFeatureAvailability(node, MessageID.IDS_FeatureRawStringLiterals, diagnostics);
7589CheckFeatureAvailability(node, MessageID.IDS_FeatureUtf8StringLiterals, diagnostics);
8121CheckFeatureAvailability(boundLeft.Syntax, MessageID.IDS_FeatureStaticAbstractMembersInInterfaces, diagnostics);
9169CheckFeatureAvailability(node, MessageID.IDS_FeatureIndexingMovableFixedBuffers, diagnostics);
9215CheckFeatureAvailability(node, MessageID.IDS_FeatureRefFields, diagnostics);
9459else if (CheckFeatureAvailability(node, MessageID.IDS_FeatureInstanceMemberInNameof, diagnostics))
9837CheckFeatureAvailability(node, MessageID.IDS_FeatureInlineArrays, diagnostics);
Binder\Binder_InterpolatedString.cs (5)
21if (CheckFeatureAvailability(node, MessageID.IDS_FeatureInterpolatedStrings, diagnostics))
27CheckFeatureAvailability(node, MessageID.IDS_FeatureRawStringLiterals, diagnostics);
662CheckFeatureAvailability(syntax, MessageID.IDS_FeatureImprovedInterpolatedStrings, diagnostics);
689CheckFeatureAvailability(value.Syntax, MessageID.IDS_FeatureImprovedInterpolatedStrings, diagnostics);
699CheckFeatureAvailability(value.Syntax, MessageID.IDS_FeatureImprovedInterpolatedStrings, diagnostics);
Binder\Binder_Operators.cs (14)
495CheckFeatureAvailability(node, MessageID.IDS_FeatureExtensions, diagnostics);
979CheckFeatureAvailability(node, MessageID.IDS_FeatureTupleEquality, diagnostics);
2226Binder.CheckFeatureAvailability(node, MessageID.IDS_DefaultInterfaceImplementation, diagnostics);
3601CheckFeatureAvailability(node, MessageID.IDS_FeatureExtensions, diagnostics);
4008result = CheckFeatureAvailability(node, MessageID.IDS_FeatureStaticAbstractMembersInInterfaces, diagnostics);
4019result = CheckFeatureAvailability(node, MessageID.IDS_FeatureStaticAbstractMembersInInterfaces, diagnostics);
4027result &= CheckFeatureAvailability(node, MessageID.IDS_FeatureUnsignedRightShift, diagnostics);
4038result &= CheckFeatureAvailability(node, MessageID.IDS_FeatureExtensions, diagnostics);
4042result &= CheckFeatureAvailability(node, MessageID.IDS_FeatureCheckedUserDefinedOperators, diagnostics);
4046result &= CheckFeatureAvailability(node, MessageID.IDS_FeatureUnsignedRightShift, diagnostics);
5711CheckFeatureAvailability(node, MessageID.IDS_FeatureUnconstrainedTypeParameterInNullCoalescingOperator, diagnostics);
5968CheckFeatureAvailability(node, MessageID.IDS_FeatureRefConditional, diagnostics);
6121CheckFeatureAvailability(syntax, MessageID.IDS_FeatureNativeInt, diagnostics);
6137CheckFeatureAvailability(syntax, MessageID.IDS_FeatureNativeInt, diagnostics);
Binder\Binder_Symbols.cs (5)
117CheckFeatureAvailability(syntax, MessageID.IDS_FeatureImplicitLocal, diagnostics);
161CheckFeatureAvailability(syntax, MessageID.IDS_FeatureUnmanagedGenericTypeConstraint, diagnostics);
164CheckFeatureAvailability(identifierSyntax, MessageID.IDS_FeatureNotNullGenericTypeConstraint, diagnostics);
1034CheckFeatureAvailability(node, MessageID.IDS_FeatureNativeInt, diagnostics);
1402CheckFeatureAvailability(typeSyntax, MessageID.IDS_FeatureUnboundGenericTypesInNameof, diagnostics);