-
-
Notifications
You must be signed in to change notification settings - Fork 262
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
2.063: AA value type merging issues #407
Comments
The point where a Still not sure what is really going wrong here. |
At least some progress. I used this issue as an excuse for not creating the next release... |
It is a good excuse indeed, and yes, we need to get this fixed asap. |
Another 10 minutes on the bus, another data point: On LDC master, the |
@redstar, @AlexeyProkhin: Any idea what could be going wrong here? The best idea I currently have for going about this would be to sprinkle all the type resolution/merging code with debugging code to figure out what the issue is, but I'm not sure I'll have the time to do that in the next few days. |
Okay, #484 doesn't solve this, so the odds that it is actually a LDC-only bug in the type merging code are getting lower. Maybe it's a DMD bug, and it's just our constant use of |
Ehm ... Consider the syntax |
@UplinkCoder: Good idea, but unfortunately, it's not that simple. Essentially, |
- fixup for #407 - remove non-existent mak/posix.mak from MANIFEST - add core.sys.linux.elf to MANIFEST and COPY - add missing COPY entries in win32/64.mak
Fixed in master, although I don't exactly know when. |
The following fragment, extracted from the std.traits unit tests
fails with
Error: cannot create associative array const(Inner)[int]
, because somehow,Inner
in the AA value type is resolved to aTident
instance ofType
.The whole thing is rather sensitive to the qualifiers, but I couldn't find out where the merging goes wrong yet.
The text was updated successfully, but these errors were encountered: