Non-extern objects and functions in different translation units are different entities, even if their names and types are the same.
Объекты или функции, не являющиеся внешними, в разных единицах трансляции имеют разные сущности, даже если их имена и типы совпадают.