LINUX.ORG.RU

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

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

Я достану этот трэд из мусорки и только закину линк (я не успокоился и спросил еще и на stackoverflow):

https://stackoverflow.com/questions/53451770/treating-memory-returned-by-oper...

Уже в первом ответе в линке есть такой же пример как у Саттера и действительно он может быть UB. Однако:

In practice, this code works across a range of existing implementations

(с) http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0593r2.html

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

Я достану этот трэд из мусорки и только закину линк (я не успокоился и спросил еще и на stackoverflow):

https://stackoverflow.com/questions/53451770/treating-memory-returned-by-oper...

Уже в первом ответе в линке есть такой же пример как у Саттера и действительно он может быть UB. Однако!

In practice, this code works across a range of existing implementations

(с) http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0593r2.html