to be that guy
>C _enables_ you to do such thing.
Well to be devil's advocate it practically guarantees on any complex code base with successive generations of programmers of varying competence (the norm in corporate enterprise) it will be done multiple times and several may never get caught as a code review may be done half ass by an even more incompetent dev and QA departments are almost always considered nothing but a cost and staffed often with people who struggle to turn a computer on (to reduce costs). A smug C++ 12 dev would mention that smart pointers give the benefits of both worlds but again with the corporate environments love of cheap freshouts and parochial management other much more creative exploits will be generated even if this simple one is eliminated with business rules and processes. What was the point again? Oh yeah groups of people are retarded and generally dumber than their dumbest cog.