Change-Id: Ie2950cdc5406915935f114bfd97ef03d965f9069
Reviewed-on: https://go-review.googlesource.com/c/go/+/274616
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
Run-TryBot: Robert Findley <rfindley@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
if e.Value == "_" {
check.errorf(e, "cannot use _ as value or type")
} else {
- check.errorf(e, "undeclared name: %s", e.Value)
+ if check.conf.CompilerErrorMessages {
+ check.errorf(e, "undefined: %s", e.Value)
+ } else {
+ check.errorf(e, "undeclared name: %s", e.Value)
+ }
}
return
}
// The predeclared identifier "any" is only visible as a constraint
// in a type parameter list.
-var _ any // ERROR "undeclared"
-func _(_ any) // ERROR "undeclared"
+var _ any // ERROR "undefined"
+func _(_ any) // ERROR "undefined"
type _[_ any /* ok here */ ] struct{}
const N = 10