~this() { } extern (C++) ~this() { global.gag = oldgag; } struct S { public ~this() { } }