1// Copyright 2021 The Go Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style 3// license that can be found in the LICENSE file. 4 5package a 6 7import "unsafe" 8 9func F[T any]() uintptr { 10 var t T 11 return unsafe.Sizeof(t) 12} 13 14func G[T any]() uintptr { 15 var t T 16 return unsafe.Alignof(t) 17} 18 19//func H[T any]() uintptr { 20// type S struct { 21// a T 22// b T 23// } 24// var s S 25// return unsafe.Offsetof(s.b) 26//} 27