История изменений
Исправление intelfx, (текущая версия) :
Но вообще это, конечно, странная ситуация. Насколько я в курсе кастовать объект к std::byte* можно (как минимум POD). И кастовать std::byte* (с правильным выравниванием) в POD тоже можно. И это не UB.
Можно кастовать в тот же POD, который был. В другой — нельзя. Добро пожаловать в TBAA :-)
Исходная версия intelfx, :
Но вообще это, конечно, странная ситуация. Насколько я в курсе кастовать объект к std::byte* можно (как минимум POD). И кастовать std::byte* (с правильным выравниванием) в POD тоже можно. И это не UB.
Можно кастовать в тот же POD, который был. В другой — нельзя.