]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: silence unnecessary unsafe error
authorMatthew Dempsky <mdempsky@google.com>
Fri, 20 Oct 2017 18:01:43 +0000 (11:01 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Tue, 24 Oct 2017 02:28:02 +0000 (02:28 +0000)
commitefa9efe8e4d998e0ed7c917446cc62ff5cb76762
treebbb3e5ab023e967e0376d39a03ec6e18758a2a83
parent54fa10a98e7e18063a8e3d36637e9921b8b9aabc
cmd/compile: silence unnecessary unsafe error

If n.Type==nil after typechecking, then we should have already
reported a more useful error somewhere else. Just return 0 in
evalunsafe without trying to do anything else that's likely to cause
problems.

Also, further split out issue7525.go into more test files, because
cmd/compile reports at most one typechecking loop per compilation
unit.

Fixes #22351.

Change-Id: I3ebf505f72c48fcbfef5ec915606224406026597
Reviewed-on: https://go-review.googlesource.com/72251
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Daniel Martí <mvdan@mvdan.cc>
Reviewed-by: Robert Griesemer <gri@golang.org>
src/cmd/compile/internal/gc/unsafe.go
test/fixedbugs/issue22351.go [new file with mode: 0644]
test/fixedbugs/issue7525.go
test/fixedbugs/issue7525d.go [new file with mode: 0644]
test/fixedbugs/issue7525e.go [new file with mode: 0644]