LINUX.ORG.RU

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

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

Тут корень проблемы не в union, а в том, что запрещено преобразовывать const void* в const char* в constexpr функцях. Вот и получается, что мы не можем в constexpr-функции пройтись по байтам любого объекта, отличного от массива char.

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

Тут корень проблемы не в union, а в том, что запрещено преобразовывать const void* в const char* в compile-time. Вот и получается, что мы не можем в constexpr-функции пройтись по байтам любого объекта, отличного от массива char.