| // RUN: llgo -o %t %s | |
| // RUN: %t 2>&1 | FileCheck %s | |
| // CHECK: 0 | |
| // CHECK-NEXT: 4 | |
| // CHECK-NEXT: 8 | |
| // CHECK-NEXT: 16 | |
| package main | |
| import "unsafe" | |
| type S struct { | |
| a int16 | |
| b int32 | |
| c int8 | |
| d int64 | |
| } | |
| func main() { | |
| var s S | |
| println(unsafe.Offsetof(s.a)) | |
| println(unsafe.Offsetof(s.b)) | |
| println(unsafe.Offsetof(s.c)) | |
| println(unsafe.Offsetof(s.d)) | |
| } |