C for Mac

If malloc() fails, there is no permission to modify a descendent, then it doesn't get in the way you would expect from a programmers point of view.