When thread_local is applied to a variable of block scope the storage-class-specifier static is implied if it does not appear explicitly
Цитата
All variables declared with the thread_local keyword have thread storage duration. The storage for these entities shall last for the duration of the thread in which they are created. There is a distinct object or reference per thread, and use of the declared name refers to the entity associated with the current thread