mirror of
https://github.com/golang/go
synced 2024-11-25 19:47:58 -07:00
test: use a real use function in nilptr2.go
Adjust the dummy use function to a real use. As suggested by the println calls in the test, nilptr2.go supposes to check that a used nil pointer dereference panics. This use function is not real enough so an optimized compiler such as gccgo could eliminate the call. The spec requires that even a dummy use would cause a panic. Unfortunately, due to #31151 this is not true for gccgo at -O1 or above. Change-Id: Ie07c8a5969ab94dad82d4f7cfec30597c25b7c46 Reviewed-on: https://go-review.googlesource.com/c/go/+/176579 Run-TryBot: Cherry Zhang <cherryyz@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
parent
f61cf6f313
commit
ce5ae2f4bc
@ -35,7 +35,10 @@ var m *M
|
||||
var m1 *M1
|
||||
var m2 *M2
|
||||
|
||||
func use(interface{}) {
|
||||
var V interface{}
|
||||
|
||||
func use(x interface{}) {
|
||||
V = x
|
||||
}
|
||||
|
||||
var tests = []struct{
|
||||
|
Loading…
Reference in New Issue
Block a user