История изменений
Исправление hateyoufeel, (текущая версия) :
Оно не может быть любым. Это лишь значит, что оно не документируется, и может меняться спокойно с новой версией окружения. Не более того.
Мне, похоже, стоит начать брать деньги за чтение стандарта другим людям.
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4713.pdf
Страница 5, пункт 3.27:
undefined behavior
behavior for which this document imposes no requirements
Тебе перевести? :)
Ты думаешь я специально нули дереференсю?
Да хрен тебя знает. Вдруг ты NULL-фетишист какой-нибудь. Обмажешься своими нуллами и ходишь потом по округе, детей пугаешь.
это просто потенциальная ошибка, которую можно легко ловить, если не играться в тупые, ненужные оптимизации как делает это шланг.
Код, который выдаёт шланг, выполняется согласно тому, что написано в стандарте. Если твои ожидания отличаются, то это твоя проблема.
Исправление hateyoufeel, :
Оно не может быть любым. Это лишь значит, что оно не документируется, и может меняться спокойно с новой версией окружения. Не более того.
Мне, похоже, стоит начать брать деньги за чтение стандарта другим людям.
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4713.pdf
Страница 5, пункт 3.27:
undefined behavior
behavior for which this document imposes no requirements
Тебе перевести? :)
Ты думаешь я специально нули дереференсю?
Да хрен тебя знает. Вдруг ты NULL-фетишист какой-нибудь. Обмажешься своими нуллами и ходишь потом по округе, детей пугаешь.
Исходная версия hateyoufeel, :
Оно не может быть любым. Это лишь значит, что оно не документируется, и может меняться спокойно с новой версией окружения. Не более того.
Мне, похоже, стоит начать брать деньги за чтение стандарта другим людям.
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4713.pdf
Страница 5, пункт 3.27:
undefined behavior
behavior for which this document imposes no requirements
Тебе перевести? :)