1// run
2
3// Copyright 2010 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// https://golang.org/issue/843
8
9package main
10
11import "unsafe"
12
13type T struct {
14	X, Y uint8
15}
16
17func main() {
18	var t T
19	if unsafe.Offsetof(t.X) != 0 || unsafe.Offsetof(t.Y) != 1 {
20		println("BUG", unsafe.Offsetof(t.X), unsafe.Offsetof(t.Y))
21	}
22}
23