On Tuesday, 17 January 2017 at 03:32:41 UTC, Walter Bright wrote: > > I just compiled it with: The problem comes from also doing the lowering for initialization, hence the CTFE interpreter has never seen the variable value before it is used. http://forum.dlang.org/post/o5jrti$n0t$1@digitalmars.com