История изменений
Исправление PPP328, (текущая версия) :
Ничего не мешает конкретным реализациям конкретизировать это поведение.
Нет, тогда это было бы implementation defined (как было). А стало undefined behavior.
Поясню различие. В первом случае вам обязаны в мане на конкретный libc сказать, что будет. Во втором случае вас шлют нах. И понять что будет вы уже не сможете.
Исходная версия PPP328, :
Ничего не мешает конкретным реализациям конкретизировать это поведение.
Нет, тогда это было бы implementation defined (как было). А стало undefined behavior.