I didn't include a test with this because I don't think it's possible to reliably trigger the condition. It relies on an allocated block stretching to the end of a subheap (which I think it's possible to make happen reliably, although it'd end up relying on internal heap details to some degree) but also on two subsequent subheaps being allocated to contiguous VM slices in reverse order.
I'm able to consistently trigger it (on 32-bit) with the attached diff to the heap tests, though.