Submitter:
  Submission Date:
  
   Source:
  Reference Document: N/A
  Version: 1.0
  Date:
  Subject: Annex J not updated with necessary aligned_alloc entries
Summary
The following unspecified behaviors are incomplete in Annex J.1,aligned_alloc() is missing in both entries. 
 — The order and contiguity of storage allocated by successive calls to theThe following undefined behavior bullet is incomplete in Annex J.2,calloc,malloc, andreallocfunctions (7.22.3).
— The amount of storage allocated by a successful call to thecalloc,malloc, orreallocfunction when 0 bytes was requested (7.22.3).
aligned_alloc()  is missing.
— A non-null pointer returned by a call to theThe following implementation-defined behavior bullet is incomplete in Annex J.3.12,calloc,malloc, orreallocfunction with a zero requested size is used to access an object (7.22.3).
aligned_alloc() is missing.
— Whether thecalloc,malloc, andreallocfunctions return a null pointer or a pointer to an allocated object when the size requested is zero (7.22.3).
Suggested Technical Corrigendum
Change bullet 42 of J.1 to:— The order and contiguity of storage allocated by successive calls to theChange bullet 43 of J.1 to:calloc,malloc,realloc, andaligned_allocfunctions (7.22.3).
— The amount of storage allocated by a successful call to theChange bullet 166 of J.2 tocalloc,malloc,realloc, oraligned_allocfunction when 0 bytes was requested (7.22.3).
— A non-null pointer returned by a call to theChange bullet 37 of J.3.12 tocalloc,malloc,realloc, oraligned_allocfunction with a zero requested size is used to access an object (7.22.3).
— Whether thecalloc,malloc,reallocandaligned_allocfunctions return a null pointer or a pointer to an allocated object when the size requested is zero (7.22.3).