It would be an improvement.
However if you wan, you can already get that via a flag in pretty much any C compiler you care about.
However if you wan, you can already get that via a flag in pretty much any C compiler you care about.
(In an ideal world, which we sadly don't live in, you would statically prove that the dynamic bound checking would always succeed, and only then remove it.)