diff options
Diffstat (limited to 'test/nilptr/arrayindex1.go')
-rw-r--r-- | test/nilptr/arrayindex1.go | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/test/nilptr/arrayindex1.go b/test/nilptr/arrayindex1.go index c16cac405..64f46e14d 100644 --- a/test/nilptr/arrayindex1.go +++ b/test/nilptr/arrayindex1.go @@ -1,4 +1,3 @@ -// [ $GOOS != nacl ] || exit 0 # do not bother on NaCl // $G $D/$F.go && $L $F.$A && // ((! sh -c ./$A.out) >/dev/null 2>&1 || echo BUG: should fail) @@ -10,7 +9,7 @@ package main import "unsafe" -var dummy [512<<20]byte; // give us a big address space +var dummy [512<<20]byte // give us a big address space func main() { // the test only tests what we intend to test // if dummy starts in the first 256 MB of memory. @@ -18,7 +17,7 @@ func main() { // at the address that might be accidentally // dereferenced below. if uintptr(unsafe.Pointer(&dummy)) > 256<<20 { - panic("dummy too far out"); + panic("dummy too far out") } // The problem here is that indexing into p[] with a large @@ -27,6 +26,6 @@ func main() { // Pointer offsets and array indices, if they are // very large, need to dereference the base pointer // to trigger a trap. - var p *[1<<30]byte = nil; - println(p[256<<20]); // very likely to be inside dummy, but should crash + var p *[1<<30]byte = nil + println(p[256<<20]) // very likely to be inside dummy, but should crash } |