Also note that null pointers may not need to be represented by the all-zero bit pattern, ie the conversion<p><pre><code>    (void*)(intptr_t)0
</code></pre>
can in principle be more involved than a noop.