https://issues.dlang.org/show_bug.cgi?id=14710
--- Comment #4 from Vladimir Panteleev <thecybersha...@gmail.com> --- The PR in question moved the "new" operator overload to its own .c file, which was added to the makefiles but not the Visual Studio project files. As a result, Visual Studio builds have been using the normal C++ "new" and "delete" operators. Adding newdelete.c to the VC project files caused the bug to disappear. It is thus very likely that there exists a use-after-free bug in DMD, but it does not manifest with the "bump-the-pointer" allocator. --