From: Dmitriy Vyukov Date: Tue, 13 Aug 2013 17:18:33 +0000 (+0400) Subject: sync/atomic: add Swap to nil deref test X-Git-Tag: go1.2rc2~622 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=d3f36dbfc7dbed2fe93746a563dd253a98547a6b;p=gostls13.git sync/atomic: add Swap to nil deref test R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/12870043 --- diff --git a/src/pkg/sync/atomic/atomic_test.go b/src/pkg/sync/atomic/atomic_test.go index 7f02a3f634..55da21d003 100644 --- a/src/pkg/sync/atomic/atomic_test.go +++ b/src/pkg/sync/atomic/atomic_test.go @@ -1466,6 +1466,12 @@ func TestNilDeref(t *testing.T) { func() { CompareAndSwapUint64(nil, 0, 0) }, func() { CompareAndSwapUintptr(nil, 0, 0) }, func() { CompareAndSwapPointer(nil, nil, nil) }, + func() { SwapInt32(nil, 0) }, + func() { SwapUint32(nil, 0) }, + func() { SwapInt64(nil, 0) }, + func() { SwapUint64(nil, 0) }, + func() { SwapUintptr(nil, 0) }, + func() { SwapPointer(nil, nil) }, func() { AddInt32(nil, 0) }, func() { AddUint32(nil, 0) }, func() { AddInt64(nil, 0) },