En faite non, ca ne peut jamais marcher, c'est un UB. L'ODR autorise à définir plusieurs fois un même symbole dans le programme (mais toujours une seule fois pas unité de compilation) mais il impose...