32 lines
587 B
Go

//args: -Egocritic
//config_path: testdata/configs/gocritic.yml
package testdata
import (
"flag"
"log"
)
var _ = *flag.Bool("global1", false, "") // ERROR "flagDeref: immediate deref in \*flag.Bool\(.global1., false, ..\) is most likely an error; consider using flag\.BoolVar"
type size1 struct {
a bool
}
type size2 struct {
size1
b bool
}
func gocriticRangeValCopySize1(ss []size1) {
for _, s := range ss {
log.Print(s)
}
}
func gocriticRangeValCopySize2(ss []size2) {
for _, s := range ss { // ERROR "rangeValCopy: each iteration copies 2 bytes.*"
log.Print(s)
}
}