A couple of solutions in development (but already usable) that more effectively address UB: i) "Fil-C is a fanatically compatible memory-safe implementation of C and C++. Lots of software compiles and runs with Fil-C with zero or minimal changes. All memory safety errors are caught as Fil-C panics." "Fil-C only works on Linux/X86_64." ii) "scpptool is a command line tool to help enforce a memory and data race safe su…
The resulting language doesn't make sense for commercial purposes but there's no reason it couldn't be popular with hobbyists.