b3f7df6f5b
Some systems use anonymous structs for atomic storage, and extern declarations need to have the same type as their non-extern definition.