-
-
Notifications
You must be signed in to change notification settings - Fork 608
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
fix Issue 23618 - Right Shift equals expressions on unsigned shorts s… #14814
Conversation
|
Thanks for your pull request, @WalterBright! Bugzilla references
Testing this PR locallyIf you don't have a local development environment setup, you can use Digger to test this PR: dub run digger -- build "stable + dmd#14814" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Don't merge this on master, this is affecting industry.
|
@ibuclaw ??? |
|
I don't understand what change you are requesting. This is listed as a blocker bug. The fix is isolated to dmd. You said that gdc and ldc don't have this issue. |
|
The requested change is to target stable |
|
|
But you can put it in stable if you prefer. I just want it fixed. |
…hould be unsigned right shift
Putting things in master won't fix the problem, you're just delaying the fix being released until 3 months down the line. In the meantime companies are complaining and want it released now. |
|
Thanks all for taking care of this. |
|
"Companies want [breaking change] right now" is perhaps not a good scalable approach in general. Not that there isn't the problem that different users of D will want different proportions of stability vs. hotfixes (which suit them in that moment). I know Digger isn't amazing right now but I think having tooling which allows building site-specific variants of D is the best general solution to these problems. |
Both GDC and LDC produce the correct code, as well as any C/C++ compiler (apart from DMC it seems, if I understand the |
…hould be unsigned right shift (dlang#14814)
…hould be unsigned right shift