Home | History | Annotate | Download | only in fixedbugs
      1 // compile
      2 
      3 // Copyright 2013 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 // Using the same name for a field in a composite literal and for a
      8 // global variable that depends on the variable being initialized
      9 // caused gccgo to erroneously report "variable initializer refers to
     10 // itself".
     11 
     12 package p
     13 
     14 type S struct {
     15 	F int
     16 }
     17 
     18 var V = S{F: 1}
     19 
     20 var F = V.F
     21