D-Programming-Language/dmd — pull request #1992 by yebblies (2013-05-09 18:07:17+00:00)
Title: [DDMD] Remove zero-length array from StringValue

There is no reason we need a zero-length array here, it is completely internal. Having a char there and taking the address gives the same effect.

Using a length-one array here would result in bounds checking when converting to D. This solution is portable.