История изменений
Исправление hibou, (текущая версия) :
pb = &a; – это неинтересно, это уже явная подсказка компилятору, что адреса одного и того же объекта. Да какая подсказка, явное указание – на третьи сутки индеец Зоркий Глаз увидел, что стены-то нет.
А тут компилятор таки эпично попался. Ну как попался… сделал как договорились большие дяди, умные. И их договоренности высечены в камне – в стандарте. Типа – мы вам говорили.
Там просто по стандарту компилятор сравнивает указатели только в ограниченном числе ситуаций. Одна из них – происхождение от одного и того же объекта. В других – он эту проверку может выбросить. Такой договор.
Исходная версия hibou, :
pb = &a; – это неинтересно, это уже явная подсказка компилятору, что адреса одного и того же объекта. Да какая подсказка, явное указание – на третьи сутки индеец Зоркий Глаз увидел, что стены-то нет.
А тут компилятор таки эпично попался. Ну как попался… сделал как договорились большие дяди, умные. И их договоренности высечены в камне – в стандарте. Типа – мы вам говорили.