On 10/12/10 13:58 CDT, Christopher Bergqvist wrote:
On Tue, Oct 12, 2010 at 2:37 AM, Andrei Alexandrescu
<[email protected]
<mailto:[email protected]>> wrote:

    assert(false) could be in an ideal world replaced by an intrinsic
    called e.g. halt() that looks and feels like a regular function but
    is recognized by the compiler. No new keyword would be needed. But I
    don't think that would mark a significant improvement in the language.


Would it be possible to change the compiler to only treat
"assert(false);" specially, avoiding treating "enum a = 0; assert(a);"
or more complex constructs that way?

Question is when to stop. assert(0), assert(false), assert(1 == 0)...

Andrei

Reply via email to