From: Cherry Zhang Date: Fri, 10 May 2019 19:08:17 +0000 (-0400) Subject: test: use a real use function in nilptr2.go X-Git-Tag: go1.13beta1~332 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=ce5ae2f4bc606ef1d8fddadf771e9889f481a4a4;p=gostls13.git 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 TryBot-Result: Gobot Gobot Reviewed-by: Ian Lance Taylor Reviewed-by: Brad Fitzpatrick --- diff --git a/test/nilptr2.go b/test/nilptr2.go index a5c036999a..8a85b6dbcb 100644 --- a/test/nilptr2.go +++ b/test/nilptr2.go @@ -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{