Remarks: It is unspecified under what conditions part or all of such
reclaimed storage will be allocated by subsequent
calls to
operator new
or any of
aligned_alloc,
calloc,
malloc,
or
realloc,
declared in 
.   If a replacement function
without a 
size parameter
is defined by the program,
the program should also define the corresponding
function with a 
size parameter
.  If a replacement function
with a 
size parameter
is defined by the program,
the program shall also define the corresponding
version without the 
size parameter
.  [
Note 3: 
The default behavior above might change in the future,
which will require replacing both deallocation functions
when replacing the allocation function
. — 
end note]