The following fragment, extracted from the std.traits unit tests
private struct QualifiedNameTests {
struct Inner {}
shared(const(Inner[int])[]) data;
}
fails with Error: cannot create associative array const(Inner)[int], because somehow, Inner in the AA value type is resolved to a Tident instance of Type.
The whole thing is rather sensitive to the qualifiers, but I couldn't find out where the merging goes wrong yet.
The following fragment, extracted from the std.traits unit tests
fails with
Error: cannot create associative array const(Inner)[int], because somehow,Innerin the AA value type is resolved to aTidentinstance ofType.The whole thing is rather sensitive to the qualifiers, but I couldn't find out where the merging goes wrong yet.