And I challenge you to find someone that knows all C rules about UB across all major compilers.
The C standard is very generous in terms of undefined behavior freedom.
If you're using some other definition, then say so, otherwise your comments make no sense.
They are free to do that and still be compliant, after all UB means anything goes.