29 lines
506 B
Go
29 lines
506 B
Go
//golangcitest:args -Epredeclared
|
|
//golangcitest:config_path testdata/configs/predeclared_custom.yml
|
|
package testdata
|
|
|
|
func hello() {
|
|
var real int
|
|
a := A{}
|
|
copy := Clone(a) // want "variable copy has same name as predeclared identifier"
|
|
|
|
// suppress any "declared but not used" errors
|
|
_ = real
|
|
_ = a
|
|
_ = copy
|
|
}
|
|
|
|
type A struct {
|
|
true bool // want "field true has same name as predeclared identifier"
|
|
foo int
|
|
}
|
|
|
|
func Clone(a A) A {
|
|
return A{
|
|
true: a.true,
|
|
foo: a.foo,
|
|
}
|
|
}
|
|
|
|
func recover() {}
|