Passing stack allocated string to `assert`

Walter Bright newshound2 at digitalmars.com
Wed Dec 18 22:25:51 UTC 2019


On 12/17/2019 12:47 AM, Jacob Carlborg wrote:
> 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?

Please add to bugzilla.


More information about the Digitalmars-d mailing list