Wrong module initialization order when building with Dub on Windows?
Jacob Carlborg
doob at me.com
Tue Oct 2 18:58:16 UTC 2018
On 2018-10-02 08:49, bauss wrote:
> Honestly I would say that it should have worked regardless of the module
> order, because it's the runtime arguments.
>
> Basically D's runtime should set them before ANY module constructors are
> called and most definitely before the main function is called.
They are set before calling any module constructors. The arguments are
set here [1] and the module constructors are run here [2].
[1]
https://github.com/dlang/druntime/blob/e807e29472fa5973c438f97cd5d4b390ef1a4a5c/src/rt/dmain2.d#L438
[2]
https://github.com/dlang/druntime/blob/e807e29472fa5973c438f97cd5d4b390ef1a4a5c/src/rt/dmain2.d#L493
--
/Jacob Carlborg
More information about the Digitalmars-d-learn
mailing list