static this() not executed
Robert M. Münch
robert.muench at saphirion.com
Wed May 8 17:47:35 UTC 2019
On 2019-05-08 17:37:38 +0000, Robert M. Münch said:
> // a.d
> module a;
> claas A {
> static myTemplate!A app;
>
> static this() {
> app = new myTemplate!A;
> }
> }
>
> void startup(State s){
> s.app = A.app;
> }
>
> // b.d
> main(){
> State mainState = new State;
>
> startup(mainState);
> }
>
> The first problem I have is, that I can set a breakpoint on the static
> constructor but it's never executed.
That was because I'm starting the D runtime manually and that call came later.
However, A.app is still NULL even after the static constructor run.
--
Robert M. Münch
http://www.saphirion.com
smarter | better | faster
More information about the Digitalmars-d-learn
mailing list