https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120363
Nathaniel Shead <nshead at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2025-05-21 Ever confirmed|0 |1 CC| |nshead at gcc dot gnu.org Status|UNCONFIRMED |ASSIGNED Assignee|unassigned at gcc dot gnu.org |nshead at gcc dot gnu.org --- Comment #2 from Nathaniel Shead <nshead at gcc dot gnu.org> --- Confirmed. Reduced: export module M; struct S { static thread_local int thread_singleton; inline static int& get_singleton() { return thread_singleton; } }; We're not setting DECL_CONTEXT on the TLS init func.