if(mi_unlikely((size&(alignment-1))!=0)){// C11 requires alignment>0 && integral multiple, see <https://en.cppreference.com/w/c/memory/aligned_alloc>
#if MI_DEBUG > 0
_mi_error_message(EOVERFLOW,"(mi_)aligned_alloc requires the size to be an integral multiple of the alignment (size %zu, alignment %zu)\n",size,alignment);