On Saturday, 27 June 2015 at 20:16:10 UTC, Timon Gehr wrote:
On 06/27/2015 11:54 AM, "Marc =?UTF-8?B?U2Now7x0eiI=?=
<schue...@gmx.net>" wrote:
Also are static constructors in templated types guaranteed to
run for
every instantiation? Even if the instantiation is never
actually used
outside of compile time code, like in an alias or in a UDA?
Definitely not. Things inside a template don't even exist if
that
template is never instantiated.
(That wasn't his question.)
Ah sorry, I see. In this case I don't know the answer. There
might even be a difference between normal CTFE code and
is-expressions...