https://issues.dlang.org/show_bug.cgi?id=21709 --- Comment #1 from mmcomando at gmail.com --- I was told that this code reproduces the issue: import std.conv : emplace; struct AA { ~this() { } } extern(C) void main() { AA aa; emplace(&aa, AA.init); } --