Clang и Clang ++ ошибкаC++

Программы на C++. Форум разработчиков
Anonymous
Clang и Clang ++ ошибка

Сообщение Anonymous »

Платформа: Aarch64, Android 14, Clang 20.1.6 (последняя версия), LLVM 20.1.6, ядро ​​5.4.254-qgki-ga443 < /p>
Код: < /p>

Код: Выделить всё

int start_game(void) {
}

int main(int argc, char **argv) {
start_game();
}
< /code>
Проблема: My Code Результаты Этот вывод < /p>
zsh: trace trap  ./src/main
< /code>
Извините за мой плохой английский < /p>
Когда я изменяю «int», чтобы «void» в строке 1, программа ведет нормально. '-O3'. Результаты одинаковы, за исключением того, что с «-O1» или выше, программа выходит с Sigill '< /p>
Команда компиляции: < /p>
clang++ -o src/main src/main.cpp
./src/main
Когда я составляю это как файл C, на «-о0» он выходит с «sigtrap», на '-o1', а выше он выходит с 'sigsegv' (ошибка сегментации).

Подробнее здесь: https://stackoverflow.com/questions/796 ... -clang-bug

Вернуться в «C++»