My inner Monk has the urge to slap you with a large trout.and your code is likely to be lightyears faster.
As for evil stack voodoo, just check what alloca() can do. That is a huge problem.
The main problem with these languages and the checks is that they are based on the old model of compilation with object files as a product, or even assembly files. Languages like (object) pascal will also produce .unit files, containing a lot more information. FPC can inline functions from other units, without seeing the source code. Same for templates. It would be easy to add a "won't escape" attribute, so the compiler could at compile time check all called methods if something can escape (and maybe even where to). C/C++ don't do that. It can't.