mirror of
https://github.com/golang/go
synced 2024-11-14 08:30:25 -07:00
2fc29a83ae
When we do y = &x for global variables x and y, y gets initialized at link time. Do the same for y = &x.f if x is a struct and y=&x[5] if x is an array. fixes #9217 fixes #9355 Change-Id: Iea3c0ce2ce1b309e2b760e345608fd95460b5713 Reviewed-on: https://go-review.googlesource.com/1691 Reviewed-by: Minux Ma <minux@golang.org>
17 lines
210 B
Go
17 lines
210 B
Go
package main
|
|
|
|
var x struct {
|
|
a, b, c int64
|
|
d struct{ p, q, r int32 }
|
|
e [8]byte
|
|
f [4]struct{ p, q, r int32 }
|
|
}
|
|
|
|
var y = &x.b
|
|
var z = &x.d.q
|
|
|
|
var b [10]byte
|
|
var c = &b[5]
|
|
|
|
var w = &x.f[3].r
|