Given they're treated the same, is it worth breaking this up into two sections? The simpler rule to learn is "enum and struct layout is undefined in the default case, unless an attribute specifies it". 

Can a struct have a defined layout? If so, how do you do that?