# sync/atomic
..\..\..\..\sync\atomic\doc.go:56:6: cannot inline SwapInt32: no function body
..\..\..\..\sync\atomic\doc.go:59:6: cannot inline SwapInt64: no function body
..\..\..\..\sync\atomic\doc.go:62:6: cannot inline SwapUint32: no function body
..\..\..\..\sync\atomic\doc.go:65:6: cannot inline SwapUint64: no function body
..\..\..\..\sync\atomic\doc.go:68:6: cannot inline SwapUintptr: no function body
..\..\..\..\sync\atomic\doc.go:71:6: cannot inline SwapPointer: no function body
..\..\..\..\sync\atomic\doc.go:74:6: cannot inline CompareAndSwapInt32: no function body
..\..\..\..\sync\atomic\doc.go:77:6: cannot inline CompareAndSwapInt64: no function body
..\..\..\..\sync\atomic\doc.go:80:6: cannot inline CompareAndSwapUint32: no function body
..\..\..\..\sync\atomic\doc.go:83:6: cannot inline CompareAndSwapUint64: no function body
..\..\..\..\sync\atomic\doc.go:86:6: cannot inline CompareAndSwapUintptr: no function body
..\..\..\..\sync\atomic\doc.go:89:6: cannot inline CompareAndSwapPointer: no function body
..\..\..\..\sync\atomic\doc.go:92:6: cannot inline AddInt32: no function body
..\..\..\..\sync\atomic\doc.go:97:6: cannot inline AddUint32: no function body
..\..\..\..\sync\atomic\doc.go:100:6: cannot inline AddInt64: no function body
..\..\..\..\sync\atomic\doc.go:105:6: cannot inline AddUint64: no function body
..\..\..\..\sync\atomic\doc.go:108:6: cannot inline AddUintptr: no function body
..\..\..\..\sync\atomic\doc.go:111:6: cannot inline LoadInt32: no function body
..\..\..\..\sync\atomic\doc.go:114:6: cannot inline LoadInt64: no function body
..\..\..\..\sync\atomic\doc.go:117:6: cannot inline LoadUint32: no function body
..\..\..\..\sync\atomic\doc.go:120:6: cannot inline LoadUint64: no function body
..\..\..\..\sync\atomic\doc.go:123:6: cannot inline LoadUintptr: no function body
..\..\..\..\sync\atomic\doc.go:126:6: cannot inline LoadPointer: no function body
..\..\..\..\sync\atomic\doc.go:129:6: cannot inline StoreInt32: no function body
..\..\..\..\sync\atomic\doc.go:132:6: cannot inline StoreInt64: no function body
..\..\..\..\sync\atomic\doc.go:135:6: cannot inline StoreUint32: no function body
..\..\..\..\sync\atomic\doc.go:138:6: cannot inline StoreUint64: no function body
..\..\..\..\sync\atomic\doc.go:141:6: cannot inline StoreUintptr: no function body
..\..\..\..\sync\atomic\doc.go:144:6: cannot inline StorePointer: no function body
..\..\..\..\sync\atomic\doc.go:147:6: cannot inline panic64: non-leaf op PANIC
..\..\..\..\sync\atomic\value.go:28:6: can inline (*Value).Load as: method(*Value) func() interface {} { vp := (*ifaceWords)(unsafe.Pointer(v)); typ := LoadPointer(&vp.typ); if typ == nil || uintptr(typ) == ^uintptr(0) { return nil }; data := LoadPointer(&vp.data); xp := (*ifaceWords)(unsafe.Pointer(&x)); xp.typ = typ; xp.data = data; return  }
..\..\..\..\sync\atomic\value.go:85:6: cannot inline runtime_procPin: no function body
..\..\..\..\sync\atomic\value.go:86:6: cannot inline runtime_procUnpin: no function body
..\..\..\..\sync\atomic\value.go:45:6: cannot inline (*Value).Store: non-leaf op PANIC
..\..\..\..\sync\atomic\doc.go:68:6: SwapUintptr assuming new is unsafe uintptr
..\..\..\..\sync\atomic\doc.go:86:6: CompareAndSwapUintptr assuming old is unsafe uintptr
..\..\..\..\sync\atomic\doc.go:86:6: CompareAndSwapUintptr assuming new is unsafe uintptr
..\..\..\..\sync\atomic\doc.go:108:6: AddUintptr assuming delta is unsafe uintptr
..\..\..\..\sync\atomic\doc.go:141:6: StoreUintptr assuming val is unsafe uintptr
..\..\..\..\sync\atomic\value.go:30:21: &vp.typ escapes to heap
..\..\..\..\sync\atomic\value.go:30:21: 	from &vp.typ (passed to call[argument escapes]) at ..\..\..\..\sync\atomic\value.go:30:20
..\..\..\..\sync\atomic\value.go:28:27: leaking param: v
..\..\..\..\sync\atomic\value.go:28:27: 	from vp (assigned) at ..\..\..\..\sync\atomic\value.go:29:5
..\..\..\..\sync\atomic\value.go:28:27: 	from vp.typ (dot of pointer) at ..\..\..\..\sync\atomic\value.go:30:24
..\..\..\..\sync\atomic\value.go:28:27: 	from &vp.typ (address-of) at ..\..\..\..\sync\atomic\value.go:30:21
..\..\..\..\sync\atomic\value.go:28:27: 	from &vp.typ (passed to call[argument escapes]) at ..\..\..\..\sync\atomic\value.go:30:20
..\..\..\..\sync\atomic\value.go:35:22: &vp.data escapes to heap
..\..\..\..\sync\atomic\value.go:35:22: 	from &vp.data (passed to call[argument escapes]) at ..\..\..\..\sync\atomic\value.go:35:21
..\..\..\..\sync\atomic\value.go:36:37: (*Value).Load &x does not escape
..\..\..\..\sync\atomic\value.go:52:22: &vp.typ escapes to heap
..\..\..\..\sync\atomic\value.go:52:22: 	from &vp.typ (passed to call[argument escapes]) at ..\..\..\..\sync\atomic\value.go:52:21
..\..\..\..\sync\atomic\value.go:45:25: leaking param: v
..\..\..\..\sync\atomic\value.go:45:25: 	from vp (assigned) at ..\..\..\..\sync\atomic\value.go:49:5
..\..\..\..\sync\atomic\value.go:45:25: 	from vp.typ (dot of pointer) at ..\..\..\..\sync\atomic\value.go:52:25
..\..\..\..\sync\atomic\value.go:45:25: 	from &vp.typ (address-of) at ..\..\..\..\sync\atomic\value.go:52:22
..\..\..\..\sync\atomic\value.go:45:25: 	from &vp.typ (passed to call[argument escapes]) at ..\..\..\..\sync\atomic\value.go:52:21
..\..\..\..\sync\atomic\value.go:59:30: &vp.typ escapes to heap
..\..\..\..\sync\atomic\value.go:59:30: 	from &vp.typ (passed to call[argument escapes]) at ..\..\..\..\sync\atomic\value.go:59:29
..\..\..\..\sync\atomic\value.go:64:17: &vp.data escapes to heap
..\..\..\..\sync\atomic\value.go:64:17: 	from &vp.data (passed to call[argument escapes]) at ..\..\..\..\sync\atomic\value.go:64:16
..\..\..\..\sync\atomic\value.go:45:25: leaking param: x
..\..\..\..\sync\atomic\value.go:45:25: 	from &x (address-of) at ..\..\..\..\sync\atomic\value.go:50:37
..\..\..\..\sync\atomic\value.go:45:25: 	from xp (assigned) at ..\..\..\..\sync\atomic\value.go:50:5
..\..\..\..\sync\atomic\value.go:45:25: 	from xp.data (dot of pointer) at ..\..\..\..\sync\atomic\value.go:64:29
..\..\..\..\sync\atomic\value.go:45:25: 	from xp.data (passed to call[argument escapes]) at ..\..\..\..\sync\atomic\value.go:64:16
..\..\..\..\sync\atomic\value.go:65:17: &vp.typ escapes to heap
..\..\..\..\sync\atomic\value.go:65:17: 	from &vp.typ (passed to call[argument escapes]) at ..\..\..\..\sync\atomic\value.go:65:16
..\..\..\..\sync\atomic\value.go:79:16: &vp.data escapes to heap
..\..\..\..\sync\atomic\value.go:79:16: 	from &vp.data (passed to call[argument escapes]) at ..\..\..\..\sync\atomic\value.go:79:15
..\..\..\..\sync\atomic\value.go:50:37: (*Value).Store &x does not escape
