// compile // Copyright 2011 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. // Test unsafe.Sizeof, unsafe.Alignof, and unsafe.Offsetof all return uintptr. package main import "unsafe" type T struct { X int } var t T func isUintptr(uintptr) {} func main() { isUintptr(unsafe.Sizeof(t)) isUintptr(unsafe.Alignof(t)) isUintptr(unsafe.Offsetof(t.X)) }