On Saturday, 2 August 2014 at 11:12:42 UTC, Artur Skawina via
Digitalmars-d wrote:
_`assume` is extremely dangerous_.
You sure can come up with an example where -release (and only
with release the problem exists) results in equally dangerous
behaviour by overwriting memory due to disabled bound checks.
Redefining `assert` to include `assume`
would result in D's `assert` being banned from the whole code
base, if 'D'
even would be consider a 'sane' enough language to use...
Or you ban -release from the project.