LINUX.ORG.RU

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

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

А почему он должен считать это константным выражением?

Потому что это константное выражение. Например, его можно записать в constexpr.

Нормальные люди не маются дурью и берут offsetof из stddef.h

Кастомный таргет со своей libc. stddef.h тут пишем тоже мы. Был вариант попробовать портировать musl, но там смерть-жопа-сотона. Вообще внезапно переносимых libc под freestanding target кот наплакал.

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

А почему он должен считать это константным выражением?

Потому что это константное выражение. Например, его можно записать в constexpr.

Нормальные люди не маются дурью и берут offsetof из stddef.h

Кастомный таргет со своей libc. stddef.h тут пишем тоже мы.