https://issues.dlang.org/show_bug.cgi?id=22062 --- Comment #2 from Iain Buclaw <ibuclaw at gdcproject.org> --- This is also similar to issue 22061, but swapping the order or declarations. --- typedef union pthread_attr_t pthread_attr_t; union pthread_attr_t { char __size[56]; long int __align; }; --