On Thursday, 29 August 2019 at 15:10:26 UTC, rombankzero wrote:
[...]
Is this a bug, or am I missing something? It would be really
convenient to be able to statically initialize rectangular
arrays in this way. Example: I have a struct that has a member
that's a rectangular float array, but I have no way of telling
the compiler that I want it default-initialized to all-zeroes
(instead of NaNs)!
It's a known bug[1].
As a workaround you could use a `static this()`:
static double[6][3] matrix;
static this()
{
matrix = 0;
}
[1] https://issues.dlang.org/show_bug.cgi?id=19178