Russ Cox | cf9f380 | 2011-06-17 16:12:14 -0400 | [diff] [blame^] | 1 | // $G $D/$F.go |
2 | |||||
3 | // Copyright 2011 The Go Authors. All rights reserved. | ||||
4 | // Use of this source code is governed by a BSD-style | ||||
5 | // license that can be found in the LICENSE file. | ||||
6 | |||||
7 | package main | ||||
8 | |||||
9 | import "unsafe" | ||||
10 | |||||
11 | type T struct { | ||||
12 | X int | ||||
13 | } | ||||
14 | |||||
15 | var t T | ||||
16 | |||||
17 | func isUintptr(uintptr) {} | ||||
18 | |||||
19 | func main() { | ||||
20 | isUintptr(unsafe.Sizeof(t)) | ||||
21 | isUintptr(unsafe.Alignof(t)) | ||||
22 | isUintptr(unsafe.Offsetof(t.X)) | ||||
23 | } |