If my signed integers overflow, that is wrong.
I want to be able to detect if it ever happens, not have that be defined as perfectly valid wrapping behavior.
If it's undefined, it's perfectly legal for the compiler to make overflow trap, so I can catch it, or confirm it never happens when running tests our debugging.
`-ftrapv` or ``-fsanitize=undefined` do this.