[Issue 15811] -transition=import and -transition=checkimport have oddly behaviors

2016-03-19 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=15811

github-bugzi...@puremagic.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--


[Issue 15811] -transition=import and -transition=checkimport have oddly behaviors

2016-03-19 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=15811

--- Comment #2 from github-bugzi...@puremagic.com ---
Commits pushed to master at https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/06839592f75418dac14c4c7b8e2d2e184bf3
fix Issue 15811 - -transition=import and -transition=checkimport have oddly
behaviors

https://github.com/D-Programming-Language/dmd/commit/3c8c2d86f75a142e2ae442d997e8d84815235430
Merge pull request #5543 from 9rnsr/fix15811

Issue 15811 - -transition=import and -transition=checkimport have oddly
behaviors

--


[Issue 15811] -transition=import and -transition=checkimport have oddly behaviors

2016-03-19 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=15811

--- Comment #1 from Kenji Hara  ---
Note: I've used following test case.

void foo(string text)
{
import std.conv;
auto s = text;
assert(s == "a");
}

void main()
{
foo("a");
}

If assert succeeds, new lookup rule is used. Otherwise old lookup rule is used.

--