--- Comment #19 from 2011-08-07 00:45:04 PDT ---
> The fact that it's ref now instead of out has no effect on the calling 
> function.

Yeah it does -- the caller now has to initialize it with something sensible
Furthermore, the caller is no longer guaranteed that the variable will be
initialized _after_ the call -- it could very well remain untouched.

If the caller doesn't really care, though, he could omit it altogether -- the
benefit of making it optional.

The problem with making this required would be that it would mess up templates,
auto ref, etc... it just doesn't work for D. But making it optional would let
the caller choose whether he wants the easy path or the safe path, without
breaking anything.

Configure issuemail:
------- You are receiving this mail because: -------

Reply via email to