Re[4]: C++ illegal instruction
От: · Великобритания  
Дата: 01.08.25 11:15
Оценка:
Здравствуйте, so5team, Вы писали:

S>А что делать компилятору вот в такой ситуации:

Я бы выдал ошибку компиляции и заставил поправить исходник, добавив явное

S>  react_to_invalid_input(make_params_description(params));
std::abort(); // это
S>}


Не верится что это может создать серьёзную проблему, т.к. такого кода довольно мало. Зато сабж — поджидает на каждом углу.

S>И написан react_to_invalid_params еще тогда, когда про [[noreturn]] никто и не заикался.

Но это, конечно не backward compatible.. так что вряд ли кто-то на такое пойдёт. Остаётся только грустить...
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Отредактировано 01.08.2025 11:17 · . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.