| // https://issues.dlang.org/show_bug.cgi?id=11259 |
| |
| 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, core.sys.posix, __traits(parent, core.sys.posix.libgen))); |
| |
| static assert(__traits(isSame, __traits(parent, core.sys.posix), core.sys)); |
| static assert(__traits(isSame, core.sys, __traits(parent, core.sys.posix))); |
| } |
| 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, core.sys.windows, __traits(parent, core.sys.windows.lmuseflg))); |
| |
| static assert(__traits(isSame, __traits(parent, core.sys.windows), core.sys)); |
| static assert(__traits(isSame, core.sys, __traits(parent, core.sys.windows))); |
| } |
| |
| static assert(__traits(isSame, __traits(parent, core.sys), core)); |
| static assert(__traits(isSame, core, __traits(parent, core.sys))); |