Код: Выделить всё
#include
int main() {
std::println("hello from {}", "me");
return 0;
}
Компилятор генерации ASM вернул: 0
Компилятор сборки выполнения вернул: 0
Программа вернула: 135
Программа завершилась с сигналом: SIGBUS
Если я сделаю строковый параметр постоянным, поставив его, в constexpr возникает та же ошибка:
Код: Выделить всё
#include
int main() {
static constexpr auto name = "me";
std::println("hello from {}", name);
return 0;
}
Ссылка godbolt для воспроизведения находится здесь: https://godbolt.org/z/ss7xq87rG
Как передать строки в качестве параметров в функцию std::print без ошибок? Это какое-то неопределенное поведение или это ошибка в этом конкретном компиляторе?
Подробнее здесь: https://stackoverflow.com/questions/798 ... -parameter
Мобильная версия