&gt; warning: indirection of non-volatile null pointer will be deleted, not trap<p>That&#x27;s a sweet little optimization :)<p>Probably the only reason they don&#x27;t abort compilation at this point is that someone complained when it broke his tricky little macro which sometimes generates unreachable null dereference. Or something like that.