Thread overview
asserts and release
Jun 03, 2014
Etienne
Jun 03, 2014
Tobias Pankrath
Jun 03, 2014
bearophile
June 03, 2014
Are asserts supposed to be evaluated in DMD release? I was getting a "privileged instructions error 0xC0000096" which was caused by an assert, when doing some gc programming in druntime
June 03, 2014
On Tuesday, 3 June 2014 at 19:21:08 UTC, Etienne wrote:
> Are asserts supposed to be evaluated in DMD release? I was getting a "privileged instructions error 0xC0000096" which was caused by an assert, when doing some gc programming in druntime

Is this part of the runtime precompiled? If not the compiler switches you've used should be effective.
June 03, 2014
Etienne:

> Are asserts supposed to be evaluated in DMD release? I was getting a "privileged instructions error 0xC0000096" which was caused by an assert, when doing some gc programming in druntime

assert(0) are not removed in release builds. They are a HALT.

Bye,
bearophile