LINUX.ORG.RU

История изменений

Исправление iskander9908, (текущая версия) :

А тут компилятор таки эпично попался. Ну как попался… сделал как договорились большие дяди, умные. И их договоренности высечены в камне – в стандарте. Типа – мы вам говорили.

Не думаю, что они рассчитывали его на криворукие программы

Там просто по стандарту компилятор сравнивает указатели только в ограниченном числе ситуаций. Одна из них – происхождение от одного и того же объекта. В других – он эту проверку может выбросить. Такой договор.

Вижу вы серьёзный дяденька. Я не настолько хорошо знаю стандарт - буду иметь в виду.

Исправление iskander9908, :

А тут компилятор таки эпично попался. Ну как попался… сделал как договорились большие дяди, умные. И их договоренности высечены в камне – в стандарте. Типа – мы вам говорили.

Не думаю, что они рассчитывали его на криворукие программы

Там просто по стандарту компилятор сравнивает указатели только в ограниченном числе ситуаций. Одна из них – происхождение от одного и того же объекта. В других – он эту проверку может выбросить. Такой договор.

Вижу вы серьёзный дяденька. Я не настолько хорошо знаю стандарт. Буду знать

Исходная версия iskander9908, :

А тут компилятор таки эпично попался. Ну как попался… сделал как договорились большие дяди, умные. И их договоренности высечены в камне – в стандарте. Типа – мы вам говорили.

Не думаю, что они рассчитывали его на криворукие программы