-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bit shift broken at 32 bits #6231
Comments
From curt@tilmes.org<curt_> m: my $i = -0x8000000000000000; say ($i div 2**12) == ($i +> 12) ?? |
From @zoffixznetOn Tue, 09 May 2017 09:49:37 -0700, curt@tilmes.org wrote:
Looking at the source code, this behaviour is due to a kludge to fix RT#126942[^1], I'm not sure where the value of 32 bits came into play, other than it's the value [1] https://rt-archive.perl.org/perl6/Ticket/Display.html?id=126942 |
The RT System itself - Status changed from 'new' to 'open' |
From @zoffixznetFound where the problem was. Sent a PR[^1] to MoarVM to fix it and will commit Rakudo's patch and tests once that's merged. |
From @zoffixznetThanks for the report. This is now fixed. Fix: |
@zoffixznet - Status changed from 'open' to 'resolved' |
Migrated from rt.perl.org#131278 (status was 'resolved')
Searchable as RT131278$
The text was updated successfully, but these errors were encountered: