void func(scope const void* ptr)
int[4] tmp = [0, 1, 2, 3];
extern (C) void* gc_malloc(size_t sz, uint ba = 0, const TypeInfo = null)
import core.stdc.stdio : printf;
import core.stdc.stdlib : abort;
printf("no gc_malloc\n");
extern (C) void* gc_calloc(size_t sz, uint ba = 0, const TypeInfo = null)
import core.stdc.stdio : printf;
import core.stdc.stdlib : abort;
printf("no gc_calloc\n");
extern (C) auto gc_qalloc(size_t sz, uint ba = 0, const TypeInfo = null)
import core.stdc.stdio : printf;
import core.stdc.stdlib : abort;
printf("no gc_qalloc\n");