...
In this noncompliant code example, an allocation function is overloaded at global scope. However, the corresponding deallocation function is not declared. Were an object to be allocated with the overloaded allocation function, any attempt to delete the object would result in in undefined behavior in violation of MEM51-CPP. Properly deallocate dynamically allocated resources.
...