blob: 463b4cb18f0ff27cb2cb1353699639f0e1530f35 [file] [log] [blame]
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
}
type WithComments struct { // want "struct of size 8 could be 4"
// doc style comment
a uint32 // field a comment
b [0]byte // field b comment
// other doc style comment
// and a last comment
}