github.com/powerman/golang-tools@v0.1.11-0.20220410185822-5ad214d8d803/go/analysis/passes/buildssa/testdata/src/b/b.go (about)

     1  // Package b contains declarations of generic functions.
     2  package b
     3  
     4  import "unsafe"
     5  
     6  type Pointer[T any] struct {
     7  	v unsafe.Pointer
     8  }
     9  
    10  func (x *Pointer[T]) Load() *T {
    11  	return (*T)(LoadPointer(&x.v))
    12  }
    13  
    14  func Load[T any](x *Pointer[T]) *T {
    15  	return x.Load()
    16  }
    17  
    18  func LoadPointer(addr *unsafe.Pointer) (val unsafe.Pointer)
    19  
    20  var G Pointer[int]