> What it does is that it invokes undefined behavior, that's all. [...] it can also be used in debug builds to trigger a crash
How can it be used to trigger a crash (a specific behavior) if the behavior it invokes is undefined? Are you saying it would be defined differently for debug builds so that it doesn't invoke undefined behavior?