История изменений
Исправление hateyoufeel, (текущая версия) :
А почему он должен считать это константным выражением?
Потому что это константное выражение. Например, его можно записать в constexpr.
Нормальные люди не маются дурью и берут offsetof из stddef.h
Кастомный таргет со своей libc. stddef.h тут пишем тоже мы. Был вариант попробовать портировать musl, но там смерть-жопа-сотона. Вообще внезапно переносимых libc под freestanding target кот наплакал.
Исходная версия hateyoufeel, :
А почему он должен считать это константным выражением?
Потому что это константное выражение. Например, его можно записать в constexpr.
Нормальные люди не маются дурью и берут offsetof из stddef.h
Кастомный таргет со своей libc. stddef.h тут пишем тоже мы.