Re: Run code before dub dependency's `shared static this()`

2019-05-06 Thread Jacob Carlborg via Digitalmars-d-learn
On 2019-05-05 14:52, Daniel N wrote: This might work: pragma(crt_constructor) extern(C) void early_init() { } Keep in mind that the D runtime is not full initialized at this point. -- /Jacob Carlborg

Re: Run code before dub dependency's `shared static this()`

2019-05-05 Thread Daniel N via Digitalmars-d-learn
On Sunday, 5 May 2019 at 08:24:29 UTC, Vladimirs Nordholm wrote: Hello. I have dub dependency which has a `shared static this()`. In my project, can I run code code before the dependency's `shared static this()`? This might work: pragma(crt_constructor) extern(C) void early_init() { }

Re: Run code before dub dependency's `shared static this()`

2019-05-05 Thread Eugene Wissner via Digitalmars-d-learn
On Sunday, 5 May 2019 at 08:24:29 UTC, Vladimirs Nordholm wrote: Hello. I have dub dependency which has a `shared static this()`. In my project, can I run code code before the dependency's `shared static this()`? "Static constructors within a module are executed in the lexical order in