Update to go1.24.0
This commit is contained in:
79
test/fixedbugs/issue16241.go
Normal file
79
test/fixedbugs/issue16241.go
Normal file
@@ -0,0 +1,79 @@
|
||||
// errorcheck -0 -m -l
|
||||
|
||||
// Copyright 2023 The Go Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
package foo
|
||||
|
||||
import "sync/atomic"
|
||||
|
||||
func AddInt32(x *int32) { // ERROR "x does not escape$"
|
||||
atomic.AddInt32(x, 42)
|
||||
}
|
||||
func AddUint32(x *uint32) { // ERROR "x does not escape$"
|
||||
atomic.AddUint32(x, 42)
|
||||
}
|
||||
func AddUintptr(x *uintptr) { // ERROR "x does not escape$"
|
||||
atomic.AddUintptr(x, 42)
|
||||
}
|
||||
|
||||
func AndInt32(x *int32) { // ERROR "x does not escape$"
|
||||
atomic.AndInt32(x, 42)
|
||||
}
|
||||
func AndUint32(x *uint32) { // ERROR "x does not escape$"
|
||||
atomic.AndUint32(x, 42)
|
||||
}
|
||||
func AndUintptr(x *uintptr) { // ERROR "x does not escape$"
|
||||
atomic.AndUintptr(x, 42)
|
||||
}
|
||||
|
||||
func CompareAndSwapInt32(x *int32) { // ERROR "x does not escape$"
|
||||
atomic.CompareAndSwapInt32(x, 42, 42)
|
||||
}
|
||||
func CompareAndSwapUint32(x *uint32) { // ERROR "x does not escape$"
|
||||
atomic.CompareAndSwapUint32(x, 42, 42)
|
||||
}
|
||||
func CompareAndSwapUintptr(x *uintptr) { // ERROR "x does not escape$"
|
||||
atomic.CompareAndSwapUintptr(x, 42, 42)
|
||||
}
|
||||
|
||||
func LoadInt32(x *int32) { // ERROR "x does not escape$"
|
||||
atomic.LoadInt32(x)
|
||||
}
|
||||
func LoadUint32(x *uint32) { // ERROR "x does not escape$"
|
||||
atomic.LoadUint32(x)
|
||||
}
|
||||
func LoadUintptr(x *uintptr) { // ERROR "x does not escape$"
|
||||
atomic.LoadUintptr(x)
|
||||
}
|
||||
|
||||
func OrInt32(x *int32) { // ERROR "x does not escape$"
|
||||
atomic.OrInt32(x, 42)
|
||||
}
|
||||
func OrUint32(x *uint32) { // ERROR "x does not escape$"
|
||||
atomic.OrUint32(x, 42)
|
||||
}
|
||||
func OrUintptr(x *uintptr) { // ERROR "x does not escape$"
|
||||
atomic.OrUintptr(x, 42)
|
||||
}
|
||||
|
||||
func StoreInt32(x *int32) { // ERROR "x does not escape$"
|
||||
atomic.StoreInt32(x, 42)
|
||||
}
|
||||
func StoreUint32(x *uint32) { // ERROR "x does not escape$"
|
||||
atomic.StoreUint32(x, 42)
|
||||
}
|
||||
func StoreUintptr(x *uintptr) { // ERROR "x does not escape$"
|
||||
atomic.StoreUintptr(x, 42)
|
||||
}
|
||||
|
||||
func SwapInt32(x *int32) { // ERROR "x does not escape$"
|
||||
atomic.SwapInt32(x, 42)
|
||||
}
|
||||
func SwapUint32(x *uint32) { // ERROR "x does not escape$"
|
||||
atomic.SwapUint32(x, 42)
|
||||
}
|
||||
func SwapUintptr(x *uintptr) { // ERROR "x does not escape$"
|
||||
atomic.SwapUintptr(x, 42)
|
||||
}
|
||||
Reference in New Issue
Block a user