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 // Variable in enclosing function with same name as field in struct
      8 // composite literal confused gccgo.
      9 
     10 package p
     11 
     12 type s1 struct {
     13 	f *s1
     14 }
     15 
     16 func F() {
     17 	var f *s1
     18 	_ = func() {
     19 		_ = s1{f: nil}
     20 	}
     21 	_ = f
     22 }
     23