posix_memalign on OSX non-conformance for zero size