I despair at writing C code where the compiler won't silently surprise me. How are we supposed to learn all these subtle rules and intuit when to apply them without making any mistakes?
(1)https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html#...