Связь, с моей т. з., такая, что location-то попроще реализовать, казалось бы. Это пример, что рано ещё на С++20 переходить, в одних компиляторах одно не работает, в других другое, пока все поддержат - уже С++23 будем обсуждать.
да всегда такое было. Еще С++11 - условно у тебя std::thread появился в gcc/clang/msvc, но вот только внутри потока static инициализация потокобезопасная по-разному ими была поддержана и получалось, что в зависимости от кода тебе заходит std::thread или нет