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
