Andrei:

> 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.

I'd like the halt() intrinsic :-) Its main disadvantages are that you need to 
import it from the intrinsics core module, that you break a bit more backwards 
compatibility with D1 (because once halt() is present, then assert(0); must 
vanish in release mode).

Bye,
bearophile

Reply via email to