https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108299
--- Comment #9 from Andrea Griffini <agriff at tin dot it> --- I agree that comment 0 is wrong and was based on a text that I thought was taken from the standard but apparently was not (cppreference.com). Sorry for the noise. I think that if the dynamic initialization should be tied only to uses of other thread locals requiring dynamic initialization this should be stated more precisely in the standard text.