ODR, в каких объёмах, и пытались ли вы бороть их статическими анализаторами и прочей автоматикой?
нет - неймспейсы решают)
не встречаются
Получается смешно, когда переводишь сишный код на плюсы — особенно если использовались технологии вроде weak symbols, из-за которых ошибок линковки, которые бы в противном случае произошли, не случается
Однажды долго чинил криво пропатченный hyperscan, где несколько разных рантаймов слепились в один. Линкер выбрал примерно случайные символы из четырёх дубликатов, и потом все очень красиво взрывалось в рантайме на специфичных запросах
подробностей не помню, но встречались. просто одинаково названные inline хелперы в разных TU с разным телом
Мало что дают
Хех, это видимо там, где под свою систему сборки переписали, но забыли про переименование символов для сборок под разные микроархитектуры.😁
Примерно так, да Пришлось аккуратно лобзиком переименовывать
так давай нормальный опрос сделаем.
я не против, но понятия не имею как х) Так-то это было полупраздное любопытство — я оживил наш старый линтер, вкрутил его в симейк, и он насчитал аж 145 потенциальных разъездов по символам. Даже если две трети из них ложные, то всё равно неплохо выходит Вот я и задумался, это только мы такие креведки, или это массовая боль энтерпрайза
"прочей автоматикой" это что?
Обсуждают сегодня