posix_memalign should fail if size is not a multiple of sizeof(void *)