История изменений
      
        Исправление
      x_hash,
      
        (текущая версия)
      :
    
Ок. Я разобрался. Шаблоны инстанциируются weak функциями (если в двух исходниках сделать #include <vector> и вызвать vector<int>.push_back(), то в обоих объектниках инстанциируется «W _ZNSt6vectorIiSaIiEE9push_backERKi»). Ну, а при линковке остается только одна из одного объектника.
Я и раньше знал, что остается только одна, но не знал что символы бывают weak и strong и думал, что линковщик в любом случае оставляет только один экземпляр. Но в последнем примере по ссылке написано про конфликты...
      
        Исходная версия
      x_hash,
      :
    
Ок. Я разобрался. Шаблоны инстанциируются weak функциями. Ну, а при линковке остается только одна из одного объектника.