blob: 4751c010552a1b175aa8c8ffad78bee62ef808d8 [file] [log] [blame]
@safe @nogc nothrow pure unittest
{
import std.experimental.allocator.common;
import std.experimental.allocator.building_blocks.null_allocator : NullAllocator;
import std.experimental.allocator.mallocator : Mallocator;
import std.experimental.allocator.gc_allocator : GCAllocator;
import std.experimental.allocator.mmap_allocator : MmapAllocator;
static assert(isAllocator!NullAllocator);
static assert(isAllocator!Mallocator);
static assert(isAllocator!GCAllocator);
static assert(isAllocator!MmapAllocator);
static assert(!isAllocator!int);
}
@safe @nogc nothrow pure unittest
{
import std.experimental.allocator.common;
import std.experimental.allocator.building_blocks.null_allocator : NullAllocator;
import std.experimental.allocator.mallocator : Mallocator;
import std.experimental.allocator.gc_allocator : GCAllocator;
import std.experimental.allocator.mmap_allocator : MmapAllocator;
struct S
{
mixin AllocatorState!NullAllocator n;
mixin AllocatorState!GCAllocator g;
mixin AllocatorState!Mallocator m;
mixin AllocatorState!MmapAllocator p;
}
static assert(S.sizeof == 1);
}