+#if !TARGET_IPHONE_SIMULATOR && (__i386__ || __x86_64__)
+ _tlv_exit(); // C++11 requires thread_local objects to be destroyed before global objects
+#endif
+ __cxa_finalize(NULL);
+ if (__cleanup)
+ (*__cleanup)();
+ __exit(status);
+}
+#pragma clang diagnostic pop