From e02fb7e60ad0e1793b26f848cdd5db9c0c7a5052 Mon Sep 17 00:00:00 2001 From: Andrei Alexandrescu Date: Sat, 18 Nov 2017 11:49:53 -0500 Subject: [PATCH] Avoid subtraction of pointers to different types See also https://github.com/dlang/dmd/pull/7332 --- std/experimental/allocator/building_blocks/bitmapped_block.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/std/experimental/allocator/building_blocks/bitmapped_block.d b/std/experimental/allocator/building_blocks/bitmapped_block.d index d3852f0ee04..553f4207606 100644 --- a/std/experimental/allocator/building_blocks/bitmapped_block.d +++ b/std/experimental/allocator/building_blocks/bitmapped_block.d @@ -228,7 +228,7 @@ struct BitmappedBlock(size_t theBlockSize, uint theAlignment = platformAlignment && hasMember!(ParentAllocator, "deallocate")) ~this() { - auto start = _control.rep.ptr, end = _payload.ptr + _payload.length; + void* start = _control.rep.ptr, end = _payload.ptr + _payload.length; parent.deallocate(start[0 .. end - start]); }