Jump to conversation
Unresolved conversations (2)
@WalterBright WalterBright Aug 24, 2017
This would seem to be much simpler to implement as: ``` if (s1.isImport().pkg == s2.isPackage() || s2.isImport().pkg == s1.isPackage()) return True();
Outdated
src/ddmd/traits.d
JinShil WalterBright
@PetarKirov PetarKirov Aug 22, 2017
Can you add a test for nested packages, e.g: ```D version (Posix) { // smallest druntime module without imports on posix import core.sys.posix.libgen; static assert(__traits(isSame, __traits(parent, core.sys.posix.libgen), core.sys.posix)); static assert(__traits(isSame, __traits(parent, core.sys.posix), core.sys)); } else { // smallest module without imports for windows import core.sys.windows.lmuseflg; static assert(__traits(isSame, __traits(parent, core.sys.windows.lmuseflg), core.sys.windows)); static assert(__traits(isSame, __traits(parent, core.sys.windows), core.sys)); } static assert(__traits(isSame, __traits(parent, core.sys), core)); ``` (Using phobos in the test-suite is discouraged, but I think druntime is ok.)
Outdated
test/compilable/test11259.d
Resolved conversations (0)