escaping addresses of ref parameters - not

Bartosz Milewski bartosz at relisoft.com
Mon Feb 9 00:24:09 PST 2009


My point is that it's a redundant check. Whether it is there or not, the result is the same--the program will halt. Maybe the error message form enforce will look nicer, but that's about it.

Brad Roberts Wrote:

> Bartosz Milewski wrote:
> > Of course, enforce(mdgt); is there only for documentation purposes.
> > Just like null dereference, it halts the program, right?
> 
> What sort of documentation do you have that's able to stop a program in
> it's tracks? :)
> 
> Yes, it's not a compile time check, it's a run time check.  It's
> different from assert() in that it still happens even in release builds.
> 
> Later,
> Brad




More information about the Digitalmars-d mailing list