package a | |
type Good struct { | |
y int32 | |
x byte | |
z byte | |
} | |
type Bad struct { // want "struct of size 12 could be 8" | |
x byte | |
y int32 | |
z byte | |
} | |
type ZeroGood struct { | |
a [0]byte | |
b uint32 | |
} | |
type ZeroBad struct { // want "struct of size 8 could be 4" | |
a uint32 | |
b [0]byte | |
} | |
type NoNameGood struct { | |
Good | |
y int32 | |
x byte | |
z byte | |
} | |
type NoNameBad struct { // want "struct of size 20 could be 16" | |
Good | |
x byte | |
y int32 | |
z byte | |
} |