Nice try. I get another error which is maybe related.
core/memory.d with nothing else than import std.array causes
----
D:\D\dmd2\windows\bin\..\..\src\phobos\std\array.d(15): Error: module memory fro
m file core\memory.d must be imported as module 'memory'
----

And with core/all.d:
----
module core.all;

import std.array;
----

and core/memory/test.d

I get it:
----
C:\Users\Besitzer\Desktop>dmd core/all.d core/memory/test.d -v
binary    D:\D\dmd2\windows\bin\dmd.exe
version   v2.064
config    D:\D\dmd2\windows\bin\sc.ini
parse     all
parse     test
importall all
import object (D:\D\dmd2\windows\bin\..\..\src\druntime\import\object.
di)
import std.array (D:\D\dmd2\windows\bin\..\..\src\phobos\std\array.d)
import    core.memory   (core\memory\package.d)
D:\D\dmd2\windows\bin\..\..\src\phobos\std\array.d(15): Error: importing package 'memory' requires a 'package.d' file which cannot be found in 'core\memory\pack
age.d'
import path[0] = D:\D\dmd2\windows\bin\..\..\src\phobos
import path[1] = D:\D\dmd2\windows\bin\..\..\src\druntime\import
----

Even if I compile only core/all.d:
----
C:\Users\Besitzer\Desktop>dmd core/all.d
D:\D\dmd2\windows\bin\..\..\src\phobos\std\array.d(15): Error: importing package 'memory' requires a 'package.d' file which cannot be found in 'core\memory\pack
age.d'
import path[0] = D:\D\dmd2\windows\bin\..\..\src\phobos
import path[1] = D:\D\dmd2\windows\bin\..\..\src\druntime\import
----

Reply via email to