assume, assert, enforce, @safe
David Nadlinger via Digitalmars-d
digitalmars-d at puremagic.com
Thu Jul 31 13:36:56 PDT 2014
On Thursday, 31 July 2014 at 19:54:47 UTC, Jonathan M Davis wrote:
> Then the HALT instruction is never hit. The compiler would have
> to be able to prove that reaching the HALT instruction was
> impossible in order to remove it […]
Well, no, as the portion of the spec Walter quoted specifically
states that the compiler can *assume* the assert(0) to be
unreachable. If you can assume something, you don't have to prove
it any longer for any sane definition of "assume".
If this is not something we want, we need to fix the spec instead
of trying to argue around the problem.
David
More information about the Digitalmars-d
mailing list