From 0fcdfdc89626cdebdf6d098b2c16cac04e20251f Mon Sep 17 00:00:00 2001 From: Rainer Schuetze Date: Mon, 30 Jan 2017 23:59:23 +0100 Subject: [PATCH] fix pureMalloc test for Win32 --- src/core/memory.d | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/memory.d b/src/core/memory.d index fcfc090d17..573ed2e8b2 100644 --- a/src/core/memory.d +++ b/src/core/memory.d @@ -892,7 +892,9 @@ pure @nogc nothrow unittest fakePureFree(y); - void* z = pureMalloc(size_t.max); // won't affect `errno` + // subtract 2 because snn.lib adds 2 unconditionally before passing + // the size to the Windows API + void* z = pureMalloc(size_t.max - 2); // won't affect `errno` assert(errno == fakePureGetErrno()); // errno shouldn't change assert(z is null); }