Undefined Behavior != Unsafe Programming
http://blog.regehr.org/archives/1467 [blog.regehr.org]
2017-02-17 17:46
Undefined behavior (UB) in C and C++ is a clear and present danger to developers, especially when they are writing code that will execute near a trust boundary. A less well-known kind of undefined behavior exists in the intermediate representation (IR) for most optimizing, ahead-of-time compilers.