Passing stack allocated string to `assert`

Jacob Carlborg doob at
Tue Dec 17 08:47:49 UTC 2019

This code compiles with DMD 2.089.0 with the `-dip1000` flag:

void main() @safe
     char[10] buffer = "0123456789";
     assert(false, buffer[]);

Running this code will obviously assert, but the assert message 
contains garbage. Should DIP1000 be able to catch this?

/Jacob Carlborg

More information about the Digitalmars-d mailing list