D-Programming-Language/dmd — pull request #866 by donc (2012-04-04 09:25:52+00:00)
Title: Regression 7493 Initialization of void[][N]

Make it so that:

void []...[N] arr = foo

is never a block assignment, except for the necessary:

void []...[N] arr = null

Ie, foo must always be an array of length N with members that implicitly convert to void[]...
I think this is the most defensible and predictable semantics for this bizarre corner case.
However, note that the spec doesn't mention block assignment *at all*.