https://issues.dlang.org/show_bug.cgi?id=14617
Steven Schveighoffer <schvei...@yahoo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |schvei...@yahoo.com --- Comment #2 from Steven Schveighoffer <schvei...@yahoo.com> --- According to testing: Stevens-MacBook-Pro:testd steves$ cat pthreadm.cpp #include <pthread.h> #include <stdio.h> int main(int argc, char *argv[]) { pthread_mutex_t x = PTHREAD_MUTEX_INITIALIZER; unsigned char *b = (unsigned char *)&x; unsigned char *e = (unsigned char *)((&x) + 1); while(b != e) printf("%02x ", (int)*b++); printf("\n"); } Stevens-MacBook-Pro:testd steves$ ./pthreadm a7 ab aa 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 So that jives with Martin's research. I'll see about a PR. --