а у list::remove это проблема? Мне кажется под ABI библиотеки подразумевают обычно совместимость между динамическими модулями. Никто не будет статически линковать несколько объектников скомпилированных с разной стандартной библиотекой. С этой точки зрения замена return типа с void не сломает совместимость.
у emplace_back поменялось мангленное имя (у шаблонов return type влияет), у list::remove — нет (его поменяли в libstdc++ вручную)
>Никто не будет статически линковать несколько объектников скомпилированных с разной версией стандартной библиотеки. Хах, чего только не случается в реальной жизни :)
Обсуждают сегодня