}
use strict;
+use warnings;
-$^W = 1;
my $warn = "";
$SIG{q(__WARN__)} = sub { print $warn; $warn .= join("",@_) };
{ my $x; $x &= 1; ok 13, uninitialized; }
{ my $x; $x |= 1; ok 14, ! uninitialized; }
-{ my $x; $x ^= 1; ok 15, uninitialized; }
+{ my $x; $x ^= 1; ok 15, ! uninitialized; }
{ my $x; $x &&= 1; ok 16, ! uninitialized; }
{ my $x; $x ||= 1; ok 17, ! uninitialized; }
{ my $x; $x &= "x"; ok 20, uninitialized; }
{ my $x; $x |= "x"; ok 21, ! uninitialized; }
-{ my $x; $x ^= "x"; ok 22, uninitialized; }
+{ my $x; $x ^= "x"; ok 22, ! uninitialized; }
ok 23, $warn eq '';