I'm not up to date with the latest developments in C++ but would't it be straightforward to do something like "#pragma pointer_safety strong" which would force the compiler to only accept the use of smart pointers or something along those lines. Was anything like this proposed so far?
I remember the anti-nuclear fever went viral in 2011 after the Fukushima nuclear accident caused by the Tōhoku earthquake and tsunami. I think the correct lesson to be learned from that experience is not to built nuclear power plants in places where they can be damaged by natural disasters...and not to call for all nuclear power plants around the world to be shut down.