Is its really? Well, maybe it is, I don't really have a good check but...
Many compilers do not implement these safe functions.
Running your code, I get an assert followed by a crash. As it should be.
You don't?