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