https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88462
--- Comment #1 from Iain Buclaw <ibuclaw at gdcproject dot org> --- Does it appear to be the correct alignment at compile-time? This just prints the what the front-end determines. Not discounting these values somehow change during translation to gcc trees. --- import core.sys.posix.sys.types; import core.sync.mutex; pragma(msg, pthread_mutex_t.alignof); pragma(msg, Mutex.alignof); pragma(msg, Mutex.m_hndl.offsetof);