private void CheckLiftedUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node) { // CS0458: The result of the expression is always 'null' of type '{0}' if (node.Right.NullableNeverHasValue() || node.Left.NullableNeverHasValue()) { Error(ErrorCode.WRN_AlwaysNull, node, node.Type); } }
public override BoundNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node) { throw ExceptionUtilities.Unreachable; }
public override BoundNode VisitUserDefinedConditionalLogicalOperator(BoundUserDefinedConditionalLogicalOperator node) { CheckLiftedUserDefinedConditionalLogicalOperator(node); return(base.VisitUserDefinedConditionalLogicalOperator(node)); }