posix_memalign on OSX does not conform for zero size