fix issues 8347, 8953 and 9401 - destructor and nothrow syntax

http://d.puremagic.com/issues/show_bug.cgi?id=9401