We already dereference the pointer to copy the value, but if the method does not use the value then the pointer dereference may be optimized away. Do an explicit nil check so that we get the panic that is required. Fixes golang/go#19806 Reviewed-on: https://go-review.googlesource.com/91275 * go.go-torture/execute/printnil.go: New test. From-SVN: r257280
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
array-1.go | Loading commit data... | |
array-2.go | Loading commit data... | |
chan-1.go | Loading commit data... | |
const-1.go | Loading commit data... | |
const-2.go | Loading commit data... | |
execute.exp | Loading commit data... | |
expr-1.go | Loading commit data... | |
for-1.go | Loading commit data... | |
for-2.go | Loading commit data... | |
function-1.go | Loading commit data... | |
function-2.go | Loading commit data... | |
go-1.go | Loading commit data... | |
go-2.go | Loading commit data... | |
go-3.go | Loading commit data... | |
goto-1.go | Loading commit data... | |
map-1.go | Loading commit data... | |
method-1.go | Loading commit data... | |
names-1.go | Loading commit data... | |
nested-1.go | Loading commit data... | |
pointer-1.go | Loading commit data... | |
printnil.go | Loading commit data... | |
return-1.go | Loading commit data... | |
return-2.go | Loading commit data... | |
return-3.go | Loading commit data... | |
select-1.go | Loading commit data... | |
string-1.go | Loading commit data... | |
string-2.go | Loading commit data... | |
struct-1.go | Loading commit data... | |
struct-2.go | Loading commit data... | |
switch-1.go | Loading commit data... | |
var-1.go | Loading commit data... | |
var-2.go | Loading commit data... | |
var-3.go | Loading commit data... |