On Saturday, 3 June 2017 at 21:39:54 UTC, Moritz Maxeiner wrote:
On Saturday, 3 June 2017 at 21:16:08 UTC, Stanislav Blinov wrote:
On Saturday, 3 June 2017 at 20:53:05 UTC, Moritz Maxeiner wrote:

Quite, but if you backtrack to my initial statement, it was about ptr not being/becoming null (implicitly) in the first place, which *might* allow you to skip the check (if you don't set it to null via external means, such as memcpy, move, etc).

It's only true as long as you have full control of the source.
Once you're using libraries and generic code, it's possible that it's out of your hands:

It's always true, because I explicitly wrote *might*, not *will*, to indicate that it depends on your use case. Your example is a common use case where you can't skip the check.

Programmers and their tight-binding logic...

- Honey, please buy a loaf of bread. If there are eggs, buy a dozen.
...
- Hello, do you have eggs?
- Yes.
- Dozen loaves of bread, please.

;)

Reply via email to