-
-
Notifications
You must be signed in to change notification settings - Fork 609
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 8044 - Print name of enum passed a tmpl param #11841
Conversation
|
Thanks for your pull request, @Geod24! 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 "master + dmd#11841" |
b89fbcb to
24585a7
Compare
It does, but for the best! |
|
This should also fix https://issues.dlang.org/show_bug.cgi?id=14067 (marked as a duplicate now) and so improve the documentation. |
The header generation depended on that bug ? :| |
Strictly for dmd, I don't think we require any of these automatic constructors, as initialisation is handed over to the D layer. |
|
If I recall correctly there are still cases in which you'll see |
If you find any, please report. As can be seen from the diff in the testsuite, many, if not all of them, should disappear. I left the
If someone want to debug such case, adding back and |
1134938 to
4c3ef60
Compare
|
Reduced test for the enum E { m }
extern (C++) void foo(ulong = E.m) {}Working on it. |
94c80bf to
a81dd98
Compare
|
This should be good to ggo |
… lead to ABI hash changes. Temporary revert to old behavior.
…ms. This lead to ABI hash changes." This reverts commit 7950392.
The fix was actually quite trivial. Looking at the code flow, I doubt this actually change any other diagnostic, but let's see what the CI says.