https://issues.dlang.org/show_bug.cgi?id=23580 --- Comment #1 from Jacob Carlborg <doob at me.com> --- If I run the C code manually through the preprocessor this is the relevant output: void foo() { __builtin___memcpy_chk (0, 0, 0, __builtin_object_size (0, 0)); } --