/*******************************************/ // https://issues.dlang.org/show_bug.cgi?id=22336 import core.lifetime; struct Foo { int f = -1; @disable this(this); this(int x) { f = x; } @disable this(); } extern(C) int main() { Foo a = Foo(42); Foo b = move(a); assert(a.f == -1); assert(b.f == 42); return 0; }