blob: dd029cf60fcef8639c20c385596d05c29eae9d2e [file] [log] [blame]
// Package b contains declarations of generic functions.
package b
import "unsafe"
type Pointer[T any] struct {
v unsafe.Pointer
}
func (x *Pointer[T]) Load() *T {
return (*T)(LoadPointer(&x.v))
}
func Load[T any](x *Pointer[T]) *T {
return x.Load()
}
func LoadPointer(addr *unsafe.Pointer) (val unsafe.Pointer)
var G Pointer[int]