From 7ba8a506a215846d14d71487807f5e525e9e5c16 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 7 Feb 2026 19:02:38 +0900 Subject: feat: allow calling offsetof() in compile-time expression --- include/stddef.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/stddef.h') diff --git a/include/stddef.h b/include/stddef.h index ffcf225..2689311 100644 --- a/include/stddef.h +++ b/include/stddef.h @@ -7,7 +7,7 @@ typedef unsigned long size_t; typedef int wchar_t; typedef long ptrdiff_t; -#define offsetof(T, m) (ptrdiff_t)((void*)((T*)0)->m) +#define offsetof(T, m) ((ptrdiff_t)(void*)(&((T*)0)->m)) // TODO: // - max_align_t (C11) -- cgit v1.3-1-g0d28