LINUX.ORG.RU

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

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

Ничего не мешает конкретным реализациям конкретизировать это поведение.

Нет, тогда это было бы implementation defined (как было). А стало undefined behavior.

Поясню различие. В первом случае вам обязаны в мане на конкретный libc сказать, что будет. Во втором случае вас шлют нах. И понять что будет вы уже не сможете.

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

Ничего не мешает конкретным реализациям конкретизировать это поведение.

Нет, тогда это было бы implementation defined (как было). А стало undefined behavior.