import core.memory, std.stdio;

struct A { }

void main()
{
    A a;
    auto ap = &a;

    auto bp = new A;

writeln("ap", GC.addrOf(ap) ? "" : " not", " allocated with the GC"); writeln("bp", GC.addrOf(bp) ? "" : " not", " allocated with the GC");
}


Note that the heap is more than just GC allocated memory. C malloc allocates on the heap but would fail the above test (as it should).

Nice, does what I need. Thanks.

Reply via email to