horse horssyyy
One and only one definition of every non-inline function or variable that is odr-used (see below) is required to appear in the entire program
Всё верно, при internal linkage у тебя две переменные, каждая в своём TU. У каждой одно определение