offsetof() backports for clang-16+