Hi !
I'm trying to figure out what happens.

http://pastebin.com/e6HPvjJ4
There's a full command line.

It builds OK and works too.
But there's some strange bug with bounds check.

The code of _d_arraybounds is just:

.text:0000000140014210 _d_arraybounds proc near ; CODE XREF: j__d_arrayboundsj
.text:0000000140014210 push    rbp
.text:0000000140014211 mov     rbp, rsp
.text:0000000140014214 pop     rbp
.text:0000000140014215 retn

I don't know why dmd ommits _d_arraybounds body. So if app built with that druntime tries to access out of bounds element it just crashes instead of throwing oob error. If i remove -release from command line when building druntime all seems to be OK.
But i had seen that in win64.mak there's a release switch.

Where can be a problem?
Thanks for a help.

Reply via email to