デストラクタが例外なげると、下手すると多重例外になるやん。
どないするっちゅうねん。
func(){
ThrowOnDestructObj obj;
throw "some exception"
}