Это продолжение этого вопроса.
Как уже упоминалось в комментариях к ответу:
Встроенная переменная обладает тем свойством, что она имеет тот же адрес в каждой единицы перевода. [...] Обычно вы достигали этого, определяя переменную в файле cpp, но с помощью встроенного спецификатора вы можете просто объявить/определить свои переменные в файле заголовка, и каждая единица перевода, использующая эту встроенную переменную, использует точно такой же объект.
Более того, из самого ответа:
Хотя язык не гарантирует (или даже упоминает), что происходит, когда вы используете эту новую функцию на границах разделяемых библиотек, она работает на моей машине.
Другими словами, неясно, будет ли встроенная переменная гарантирована быть уникальной по всем границам при использовании разделяемых библиотек. Кто-то доказал, что он работает на некоторых платформах, но это не правильный ответ, и он может просто сломать все на других платформах.
Есть ли какая-либо гарантия относительно уникальности встроенной переменной, когда она используется через границы или это просто детали реализации, на которые я не должен полагаться?