https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105880
Sebastian Huber <sebastian.hu...@embedded-brains.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian.huber@embedded-br | |ains.de --- Comment #1 from Sebastian Huber <sebastian.hu...@embedded-brains.de> --- Just for reference, the destructor code is (eh_globals.cc): struct __eh_globals_init { __gthread_key_t _M_key; bool _M_init; [...] ~__eh_globals_init() { if (_M_init) __gthread_key_delete(_M_key); _M_init = false; <-- This store is optimized away } };