Undefined behaviour has meant undefined behaviour. That doesn&#x27;t mean nasal demons. That means this:<p><pre><code>    Possible undefined behavior ranges from ignoring the situation 
    completely with unpredictable results, to behaving during translation
    or program execution in a documented manner characteristic of the
    environment (with or without the issuance of a diagnostic message),
    to terminating a translation or execution (with the issuance of
    a diagnostic message).
</code></pre>
Permit me to suggest that when there is a choice between making things behave in a documented manner characteristic of the environment, or something else - don&#x27;t go for the something else.