package a type Good struct { y int32 x byte z byte } type Bad struct { y int32 x byte z byte } type ZeroGood struct { a [0]byte b uint32 } type ZeroBad struct { b [0]byte a uint32 } type NoNameGood struct { Good y int32 x byte z byte } type NoNameBad struct { Good y int32 x byte z byte }