| // compile | |
| // Copyright 2013 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| // Using the same name for a field in a composite literal and for a | |
| // global variable that depends on the variable being initialized | |
| // caused gccgo to erroneously report "variable initializer refers to | |
| // itself". | |
| package p | |
| type S struct { | |
| F int | |
| } | |
| var V = S{F: 1} | |
| var F = V.F |