Код: Выделить всё
#include
int main() {
std::string S;
}
Ошибка компоновщика исчезает при удалении дезинфицирующего средства, переключении на -O0 (но не -O1), удалении -fconcepts или переключении на C++14 или C++20. Ссылка — реплицирована в Compiler Explorer с GCC 15.2.0. GCC устанавливается из репозиториев Arch Linux, и связанный /usr/lib/libubsan.so.1 также из этих репозиториев, пакет gcc-libs 15.2.1 - ничего особенного.
Я не знаю, пробовал ли я что-то, чего не должен был делать, или это ошибка компилятора. Что вызывает эту ошибку компоновщика?
Подробнее здесь: https://stackoverflow.com/questions/798 ... -and-flags
Мобильная версия