This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Re: Possible precedence problem on bitwise ^ operator
[perl5.git] / pod / perldiag.pod
index 2890573..3cd763b 100644 (file)
@@ -2996,10 +2996,8 @@ 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)>). (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>.)
+really meant to write this, disable the warning, or, better, put the
+parentheses explicitly and write C<$x & ($y == 0)>).
 
 =item Possible unintended interpolation of %s in string