Сообщение Re[21]: C++ illegal instruction от 20.08.2025 17:16
Изменено 20.08.2025 17:39 rg45
Re[21]: C++ illegal instruction
Здравствуйте, alpha21264, Вы писали:
A>1) Повторяю свой вопрос ещё раз — где тут "неопределённое поведение" (не по форме, а по сути)? Идиоты неправильно написали стандарт?
Повторяю ещё раз свой ответ, неопределённое поведение вот здесь:
https://timsong-cpp.github.io/cppwp/n4861/stmt.return#2
Видидишь, слова выделены — "undefined behaviour"? На русский язык это переводится как "неопределённое поведение".
Вот то, что написали "идиоты" — это и есть и по форме, и по сути.
A>Ну пусть переписывают!
А то что? У них перед тобой какие-то долговые обязательсва что ли?
A>2) Даже если у меня "неопределённое поведение" — это что, повод программу насильно в корку укладывать?
Скажи спасибо, что монитор не сожгло и винт не отформатировало.
A>3) Почему предыдущая версия компилятора программу в корку не укладывала? Ты же говоришь, что это — "стандарт языка".
Ты походу не вдупляешь, что такое неопределённое поведение. Это такое поведение, при котором программа может вести себя как угодно. Поведение может быть разным от версии к версии, от конфигурации к конфигурации и даже от запуска к запуску. Ты сам себе злой Буратино, если пишешь программы с UB.
A>1) Повторяю свой вопрос ещё раз — где тут "неопределённое поведение" (не по форме, а по сути)? Идиоты неправильно написали стандарт?
Повторяю ещё раз свой ответ, неопределённое поведение вот здесь:
https://timsong-cpp.github.io/cppwp/n4861/stmt.return#2
8.7.3 The return statement
2 . . . Otherwise, flowing off the end of a function other than main or a coroutine ([dcl.fct.def.coroutine]) results in undefined behavior.
Видидишь, слова выделены — "undefined behaviour"? На русский язык это переводится как "неопределённое поведение".
Вот то, что написали "идиоты" — это и есть и по форме, и по сути.
A>Ну пусть переписывают!
А то что? У них перед тобой какие-то долговые обязательсва что ли?
A>2) Даже если у меня "неопределённое поведение" — это что, повод программу насильно в корку укладывать?
Скажи спасибо, что монитор не сожгло и винт не отформатировало.
A>3) Почему предыдущая версия компилятора программу в корку не укладывала? Ты же говоришь, что это — "стандарт языка".
Ты походу не вдупляешь, что такое неопределённое поведение. Это такое поведение, при котором программа может вести себя как угодно. Поведение может быть разным от версии к версии, от конфигурации к конфигурации и даже от запуска к запуску. Ты сам себе злой Буратино, если пишешь программы с UB.
Re[21]: C++ illegal instruction
Здравствуйте, alpha21264, Вы писали:
A>1) Повторяю свой вопрос ещё раз — где тут "неопределённое поведение" (не по форме, а по сути)? Идиоты неправильно написали стандарт?
Повторяю ещё раз свой ответ, неопределённое поведение вот здесь:
https://timsong-cpp.github.io/cppwp/n4861/stmt.return#2
Видидишь, слова выделены — "undefined behavior"? На русский язык это переводится как "неопределённое поведение".
Вот то, что написали "идиоты" — это и есть и по форме, и по сути.
A>Ну пусть переписывают!
А то что? У них перед тобой какие-то долговые обязательсва что ли?
A>2) Даже если у меня "неопределённое поведение" — это что, повод программу насильно в корку укладывать?
Скажи спасибо, что монитор не сожгло и винт не отформатировало.
A>3) Почему предыдущая версия компилятора программу в корку не укладывала? Ты же говоришь, что это — "стандарт языка".
Ты походу не вдупляешь, что такое неопределённое поведение. Это такое поведение, при котором программа может вести себя как угодно. Поведение может быть разным от версии к версии, от конфигурации к конфигурации и даже от запуска к запуску. Ты сам себе злой Буратино, если пишешь программы с UB.
A>1) Повторяю свой вопрос ещё раз — где тут "неопределённое поведение" (не по форме, а по сути)? Идиоты неправильно написали стандарт?
Повторяю ещё раз свой ответ, неопределённое поведение вот здесь:
https://timsong-cpp.github.io/cppwp/n4861/stmt.return#2
8.7.3 The return statement
2 . . . Otherwise, flowing off the end of a function other than main or a coroutine ([dcl.fct.def.coroutine]) results in undefined behavior.
Видидишь, слова выделены — "undefined behavior"? На русский язык это переводится как "неопределённое поведение".
Вот то, что написали "идиоты" — это и есть и по форме, и по сути.
A>Ну пусть переписывают!
А то что? У них перед тобой какие-то долговые обязательсва что ли?
A>2) Даже если у меня "неопределённое поведение" — это что, повод программу насильно в корку укладывать?
Скажи спасибо, что монитор не сожгло и винт не отформатировало.
A>3) Почему предыдущая версия компилятора программу в корку не укладывала? Ты же говоришь, что это — "стандарт языка".
Ты походу не вдупляешь, что такое неопределённое поведение. Это такое поведение, при котором программа может вести себя как угодно. Поведение может быть разным от версии к версии, от конфигурации к конфигурации и даже от запуска к запуску. Ты сам себе злой Буратино, если пишешь программы с UB.