VMS Help  —  CC  Messages  SHORTCIRCUIT
 Message        <Context> potential side effects from the evaluation
                of "<operand>" will not take place.  This is because
                the first operand of a logical operator is a constant
                whose value requires that this expression must not be
                evaluated.

 Description    The C language requires that if the first operand of
                a logical || or && operator determines the result of
                the expression, the second operand must not be
                evaluated.  This behavior is different from other
                operators.  The compiler has noticed that the second
                operand will generate code that may produce side
                effects that the programmer expects to take place.
                This message is to inform the user that the code
                generated for the second operand will not be
                executed.

 User Action    Replace the logical expression with its first
                operand.
Close Help