When using a global C++ object, the destructor isn't handled via the .dtors section, but the destructor is set up with atexit() once the constructor has been called.