diff --git a/src/cmd/compile/internal/noder/reader.go b/src/cmd/compile/internal/noder/reader.go index d050275f9e..3cd6ec5668 100644 --- a/src/cmd/compile/internal/noder/reader.go +++ b/src/cmd/compile/internal/noder/reader.go @@ -1338,6 +1338,7 @@ func (r *reader) assign() (ir.Node, bool) { case assignDef: pos := r.pos() + setBasePos(pos) _, sym := r.localIdent() typ := r.typ() diff --git a/test/run.go b/test/run.go index 8763660ea8..866654629e 100644 --- a/test/run.go +++ b/test/run.go @@ -1999,7 +1999,6 @@ var unifiedFailures = setOf( "fixedbugs/issue7921.go", // prints "… escapes to heap", but test expects "string(…) escapes to heap" "typeparam/issue47631.go", // unified IR can handle local type declarations - "fixedbugs/issue49767.go", // unified IR reports channel element too large on different line than irgen ) func setOf(keys ...string) map[string]bool {