forked from OSchip/llvm-project
27 lines
353 B
Go
27 lines
353 B
Go
|
// 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))
|
||
|
}
|