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
Issue 12242 - conflict error with public imports #3388
Conversation
I don't think this is a compiler bug, see my comment in 12242. Furthermore, I don't understand what new resolution rules this PR introduces. |
This is a compiler bug on cross-module overload set handling. See my comment in bugzilla. |
@WalterBright In D, overload set cannot contain other overload set. If multiple overload set are imported, they should be merged and flatten to a new set of overloads. |
@WalterBright , @9rnsr This has been sitting for 4 months without any forward progress. If it is not a bug, mark issue 12242 invalid, close the pull and end the discussion. If it is a bug, merge the fix and move on. Either way, a decision needs to be made. |
Ping @WalterBright @9rnsr |
As I already said, the issue is a compiler bug. @andralex @yebblies @MartinNowak @AndrejMitrovic How do you think about the issue with D module? |
The concept seems right to me. |
Thanks for your opinion. @WalterBright Please reconsider the issue. I wrote a comment against your argue in bugzilla |
Unbelievable! |
Issue 12242 - conflict error with public imports
Issue 12242 - conflict error with public imports
In bugzilla, @MartinNowak also agrees about the concept. And thanks for the merging, @AndrewEdwards . |
merge stable merged-on-behalf-of: Florian <moonlightsentinel@disroot.org>
https://d.puremagic.com/issues/show_bug.cgi?id=12242