initializing const(Date)

2013-03-19 Thread Dan
This used to work but now in 2.062 it causes ctfe error. Any suggested workaround? http://dpaste.dzfl.pl/f1a8c2f5 - import std.datetime; const(Date) DefaultDate = Date(1929, 10, 29); void main() { } - Compilation output:

Re: initializing const(Date)

2013-03-19 Thread cal
On Tuesday, 19 March 2013 at 16:35:22 UTC, Dan wrote: This used to work but now in 2.062 it causes ctfe error. Any suggested workaround? This seems to work: Date defDate() pure { return Date(1929, 10, 29); } const(Date) DefaultDate = defDate(); Assuming you wanted to avoid a initializing

Re: initializing const(Date)

2013-03-19 Thread Jonathan M Davis
On Tuesday, March 19, 2013 17:35:20 Dan wrote: This used to work but now in 2.062 it causes ctfe error. Any suggested workaround? http://dpaste.dzfl.pl/f1a8c2f5 - import std.datetime; const(Date) DefaultDate = Date(1929, 10, 29); void main() { }

Re: initializing const(Date)

2013-03-19 Thread cal
On Tuesday, 19 March 2013 at 17:04:01 UTC, cal wrote: On Tuesday, 19 March 2013 at 16:35:22 UTC, Dan wrote: This used to work but now in 2.062 it causes ctfe error. Any suggested workaround? This seems to work: Or: const(Date) DefaultDate = { return Date(1929,10,10); }(); although this is