Maybe I'm completely misunderstanding things, but this article mentions arithmetic overflow as being a problem in C and C++ but isn't this exactly a problem in Go as well? There's no checked arithmetic in Go, right?
I guess the difference between Go and C/C++ is that Go at least won't optimize away the overflow check? But it still doesn't insert it for you either.
I guess the difference between Go and C/C++ is that Go at least won't optimize away the overflow check? But it still doesn't insert it for you either.