Binder\Binder_Conversions.cs (5)
421CheckFeatureAvailability(syntax, MessageID.IDS_FeatureStaticAbstractMembersInInterfaces, diagnostics);
433CheckFeatureAvailability(syntax, MessageID.IDS_FeatureCheckedUserDefinedOperators, diagnostics);
444CheckFeatureAvailability(syntax, MessageID.IDS_FeatureInlineArrays, diagnostics);
488CheckFeatureAvailability(syntax, MessageID.IDS_FeatureFirstClassSpan, diagnostics);
2411CheckFeatureAvailability(syntax, MessageID.IDS_FeatureRefStructs, diagnostics);
Binder\Binder_Expressions.cs (18)
426if (CheckFeatureAvailability(syntax, MessageID.IDS_FeatureInferredDelegateType, diagnostics))
1887CheckFeatureAvailability(node, MessageID.IDS_FeatureDiscards, diagnostics);
2369CheckFeatureAvailability(node, MessageID.IDS_FeatureInstanceMemberInNameof, diagnostics);
2629CheckFeatureAvailability(node, MessageID.IDS_FeatureIndexOperator, diagnostics);
2670CheckFeatureAvailability(node, MessageID.IDS_FeatureRangeOperator, diagnostics);
3245CheckFeatureAvailability(declarationExpression, MessageID.IDS_FeatureExpressionVariablesInQueriesAndInitializers, diagnostics);
3323CheckFeatureAvailability(syntax, MessageID.IDS_FeatureRefUnsafeInIteratorAsync, diagnostics);
3363CheckFeatureAvailability(nameColonSyntax, MessageID.IDS_FeatureNamedArgument, diagnostics);
3936var available = CheckFeatureAvailability(argument.Syntax, MessageID.IDS_FeatureRefReadonlyParameters, diagnostics);
4638CheckFeatureAvailability(node, MessageID.IDS_FeatureRefStructs, diagnostics);
6354CheckFeatureAvailability(node, MessageID.IDS_FeatureRefStructInterfaces, diagnostics);
7436CheckFeatureAvailability(node, MessageID.IDS_FeatureRawStringLiterals, diagnostics);
7439CheckFeatureAvailability(node, MessageID.IDS_FeatureUtf8StringLiterals, diagnostics);
7936CheckFeatureAvailability(boundLeft.Syntax, MessageID.IDS_FeatureStaticAbstractMembersInInterfaces, diagnostics);
8934CheckFeatureAvailability(node, MessageID.IDS_FeatureIndexingMovableFixedBuffers, diagnostics);
8980CheckFeatureAvailability(node, MessageID.IDS_FeatureRefFields, diagnostics);
9189else if (CheckFeatureAvailability(node, MessageID.IDS_FeatureInstanceMemberInNameof, diagnostics))
9559CheckFeatureAvailability(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)
485CheckFeatureAvailability(node, MessageID.IDS_FeatureExtensions, diagnostics);
954CheckFeatureAvailability(node, MessageID.IDS_FeatureTupleEquality, diagnostics);
2142Binder.CheckFeatureAvailability(node, MessageID.IDS_DefaultInterfaceImplementation, diagnostics);
3463CheckFeatureAvailability(node, MessageID.IDS_FeatureExtensions, diagnostics);
3851result = CheckFeatureAvailability(node, MessageID.IDS_FeatureStaticAbstractMembersInInterfaces, diagnostics);
3862result = CheckFeatureAvailability(node, MessageID.IDS_FeatureStaticAbstractMembersInInterfaces, diagnostics);
3870result &= CheckFeatureAvailability(node, MessageID.IDS_FeatureUnsignedRightShift, diagnostics);
3881result &= CheckFeatureAvailability(node, MessageID.IDS_FeatureExtensions, diagnostics);
3885result &= CheckFeatureAvailability(node, MessageID.IDS_FeatureCheckedUserDefinedOperators, diagnostics);
3889result &= CheckFeatureAvailability(node, MessageID.IDS_FeatureUnsignedRightShift, diagnostics);
5490CheckFeatureAvailability(node, MessageID.IDS_FeatureUnconstrainedTypeParameterInNullCoalescingOperator, diagnostics);
5749CheckFeatureAvailability(node, MessageID.IDS_FeatureRefConditional, diagnostics);
5904CheckFeatureAvailability(syntax, MessageID.IDS_FeatureNativeInt, diagnostics);
5920CheckFeatureAvailability(syntax, MessageID.IDS_FeatureNativeInt, diagnostics);
Binder\Binder_Symbols.cs (5)
115CheckFeatureAvailability(syntax, MessageID.IDS_FeatureImplicitLocal, diagnostics);
159CheckFeatureAvailability(syntax, MessageID.IDS_FeatureUnmanagedGenericTypeConstraint, diagnostics);
162CheckFeatureAvailability(identifierSyntax, MessageID.IDS_FeatureNotNullGenericTypeConstraint, diagnostics);
1030CheckFeatureAvailability(node, MessageID.IDS_FeatureNativeInt, diagnostics);
1387CheckFeatureAvailability(typeSyntax, MessageID.IDS_FeatureUnboundGenericTypesInNameof, diagnostics);