Clarify the explanation of the warning "Possible precedence problem
Rafael Garcia-Suarez [Sat, 17 May 2003 11:46:25 +0000 (11:46 +0000)]
on bitwise operator".

p4raw-id: //depot/perl@19540

pod/perldiag.pod

index c79d68d..2890573 100644 (file)
@@ -2997,7 +2997,9 @@ with a numeric comparison operator, like this :
 This expression is actually equivalent to C<$x & ($y == 0)>, due to the
 higher precedence of C<==>. This is probably not what you want. (If you
 really meant to write this, disable the warning, or, better, write
-C<$x & ($y == 0 ? 1 : 0)>).
+C<$x & ($y == 0 ? 1 : 0)>). (This warning might also be produced when you
+use the bitwise exclusive or, C<^>. Consider using the low-precedence
+C<xor> operator instead. See L<perlop>.)
 
 =item Possible unintended interpolation of %s in string