# New Ticket Created by Helmut Wollmersdorfer
# Please include the string: [perl #126160]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org/Ticket/Display.html?id=126160 >
[BUG]
[13:02] <wollmers> m: my uint64 $z = 0 +| (1 +< 62);say sprintf("%064b",$z);
[13:02] <+camelia> rakudo-moar f89dc2:
OUTPUT«0100000000000000000000000000000000000000000000000000000000000000»
[13:04] <wollmers> m: my uint64 $z = 0 +| (1 +< 63);say sprintf("%064b",$z);say
$z;
[13:04] <+camelia> rakudo-moar f89dc2:
OUTPUT«-1000000000000000000000000000000000000000000000000000000000000000-9223372036854775808»
[13:05] <wollmers> m: my uint64 $z = 0 +| (1 +< 62);say sprintf("%064b",$z);say
$z;
[13:05] <+camelia> rakudo-moar f89dc2:
OUTPUT«01000000000000000000000000000000000000000000000000000000000000004611686018427387904»
[13:05] <wollmers> m: my uint64 $z = 0 +| (1 +< 62);say sprintf("%064b",$z);say
$z;say ($z > 0);
[13:05] <+camelia> rakudo-moar f89dc2:
OUTPUT«01000000000000000000000000000000000000000000000000000000000000004611686018427387904True»
[13:06] <wollmers> m: my uint64 $z = 0 +| (1 +< 63);say sprintf("%064b",$z);say
$z;say ($z > 0);
[13:06] <+camelia> rakudo-moar f89dc2:
OUTPUT«-1000000000000000000000000000000000000000000000000000000000000000-9223372036854775808False»
[13:07] <wollmers> m: my uint64 $z = 0 +| (1 +< 63);say sprintf("%064b",$z);say
$z;say ($z > 0);say $z.lsb,' ',$z.msb;
[13:07] <+camelia> rakudo-moar f89dc2:
OUTPUT«-1000000000000000000000000000000000000000000000000000000000000000-9223372036854775808False63
63»
[13:10] <wollmers> m: my uint64 $z = +^0;say sprintf("%064b",$z);say $z;say ($z
> 0);say $z.lsb,' ',$z.msb;
[13:10] <+camelia> rakudo-moar f89dc2:
OUTPUT«00000000000000000000000000000000000000000000000000000000000000-1-1False0
0»