https://issues.dlang.org/show_bug.cgi?id=13556
Ketmar Dark <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #2 from Ketmar Dark <[email protected]> --- (In reply to bearophile_hugs from comment #1) > I suspect that the array creation syntax is an unfixable mess. > > new int[256][256] can also be generate a pointer to fixed size array > int[256][256]. this can be easily fixed: `new [256][256]` => `new [][](256, 256)`, and `new ([256])[256]` => `new [256][](256)`. i.e. to generate array of 256 `ubyte[256]` one can add parens. this way `[256][256]` will be intuitive and '256*ubyte[256]' is possible. or just kill then `new [n]` syntax altogether, so people will not try `new [n][m]`. --
