DMD 2.071.1 and Issue 15925 - [REG 2.071] Import declaration from mixin templates are ignored

Mathias Lang via Digitalmars-d digitalmars-d at puremagic.com
Thu Jun 30 01:08:13 PDT 2016


Author here. I originally thought the issue was that an 'imported' scope
imports are not considered anymore.
As Walter explained in this issue and in
https://issues.dlang.org/show_bug.cgi?id=15966 this behaviour changed to
prevent hijacking and is intended.
So the only issue left with 15925 was that `-transition=checkimport` did
not warn about it, which Martin fixed. But since the issue was not renamed
/ repurposed, it led to a confusing changelog.

Raised a P.R. : https://github.com/dlang/dlang.org/pull/1404 and renamed
the issue, thanks for reporting.



2016-06-30 9:34 GMT+02:00 qznc via Digitalmars-d <
digitalmars-d at puremagic.com>:

> On Thursday, 30 June 2016 at 05:42:36 UTC, captaindet wrote:
>
>> the changelog to 2.071.1 lists 15925 as a fixed regression, and
>> https://issues.dlang.org/show_bug.cgi?id=15925
>> lists it as "RESOLVED FIXED"
>>
>> however, the issue as originally submitted still exists in 2.071.1.
>> so what is going on?
>>
>> for me as a non-core dev it is difficult to get the gist of the
>> discussion on the issue tracker... BUT if it was decided that 15925 is
>> INVALID or WONTFIX it must not be marked as RESOLVED FIXED and be featured
>> as a fixed regression.
>>
>> i thought i understood the enforced import rules. but if 15925 is indeed
>> invalid, it looks like there had been also changes to the way mixin
>> statements (and maybe even mixin expressions?) work. is this explained
>> anywhere?
>>
>
> There is a commit [0] with a slightly different test case, where the mixin
> is in the same module. A second testcase which directly mirrors the issue
> was reverted [1]. This suggests it is INVALID.
>
> I agree that the resolution of the issue is not sufficiently explained.
>
> [0]
> https://github.com/dlang/dmd/commit/ba178e607c33e121142ec15c5064d953fd87a191
> [1]
> https://github.com/dlang/dmd/commit/f0f38381ed27fd8a4d2e36d13623698970cff7bd
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20160630/fc3f20da/attachment-0001.html>


More information about the Digitalmars-d mailing list