История изменений
Исправление xaizek, (текущая версия) :
-
Похоже, что британцы придрались к unspecified value в принципе.
-
Зарегистрировали как issue.
-
И потом тут (внизу) кто-то это исправил.
Т.е. в итоге они урезали случаи, в которых это indeterminate value не приводит к UB таким образом, чтобы сохранить возможность копирования неинициализированных объектов и развязать компиляторам руки для оптимизаций (о чём британцы и жаловались: это значение неизвестное, но определённое, что накладывает больше ограничений на оптимизатор чем неопределённое значение, за которое можно сразу бить по рукам).
Исходная версия xaizek, :
Похоже, что британцы придрались к unspecified value в принципе.
Зарегистрировали как issue.
И потом тут (внизу) они это исправили.
Т.е. в итоге они урезали случаи, в которых это indeterminate value не приводит к UB таким образом, чтобы сохранить возможность копирования неинициализированных объектов и развязать компиляторам руки для оптимизаций (о чём британцы и жаловались: это значение неизвестное, но определённое, что накладывает больше ограничений на оптимизатор чем неопределённое значение, за которое можно сразу бить по рукам).