View mode: basic / threaded / horizontal-split · Log in · Help
April 26, 2008
Static constructors
Docs say:
A static constructor is defined as a function that performs initializations before the main() function gets control.

But gc is initialized only *in* the main function (gc_init function) - is it normal to execute D code before gc initialization?
April 26, 2008
Re: Static constructors
terranium wrote:
> Docs say:
> A static constructor is defined as a function that performs initializations before the main() function gets control.
> 
> But gc is initialized only *in* the main function (gc_init function) - is it normal to execute D code before gc initialization?

By 'main', the docs mean _Dmain, which is what you write as "main".

The order is:
gc_init
static ctors
unittests
_Dmain
etc
Top | Discussion index | About this forum | D home