properly handle align 0 on memcpy and memset, warning if asked for