Fixes #55326.
Change-Id: Ic300976ddf504224faadc5bae21736fe94dac6bf
Reviewed-on: https://go-review.googlesource.com/c/go/+/435416
Reviewed-by: Robert Findley <rfindley@google.com>
Auto-Submit: Robert Griesemer <gri@google.com>
Reviewed-by: Robert Griesemer <gri@google.com>
Run-TryBot: Robert Griesemer <gri@google.com>
packages: make(map[string]*types2.Package),
}
conf := types2.Config{
- Context: ctxt,
- GoVersion: base.Flag.Lang,
- IgnoreBranchErrors: true, // parser already checked via syntax.CheckBranches mode
- CompilerErrorMessages: true, // use error strings matching existing compiler errors
+ Context: ctxt,
+ GoVersion: base.Flag.Lang,
+ IgnoreBranchErrors: true, // parser already checked via syntax.CheckBranches mode
Error: func(err error) {
terr := err.(types2.Error)
msg := terr.Msg
// If IgnoreBranchErrors is set, branch/label errors are ignored.
IgnoreBranchErrors bool
- // If CompilerErrorMessages is set, errors are reported using
- // cmd/compile error strings to match $GOROOT/test errors.
- // TODO(gri) Consolidate error messages and remove this flag.
- CompilerErrorMessages bool
-
// If go115UsesCgo is set, the type checker expects the
// _cgo_gotypes.go file generated by running cmd/cgo to be
// provided as a package source file. Qualified identifiers
const (
debug = false // leave on during development
trace = false // turn on for detailed type resolution traces
-
- // TODO(rfindley): add compiler error message handling from types2, guarded
- // behind this flag, so that we can keep the code in sync.
- compilerErrorMessages = false // match compiler error messages
)
// exprInfo stores information about an untyped expression.