Home | History | Annotate | Download | only in fixedbugs
      1 // compile
      2 
      3 // Copyright 2011 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 // issue 2086
      8 // was calling makeclosure twice on the closure
      9 
     10 package bug354
     11 
     12 type Inner struct {
     13 	F func() error
     14 }
     15 
     16 type Outer struct {
     17 	Inners []Inner
     18 }
     19 
     20 // calls makeclosure twice on same closure
     21 
     22 var Foo = Outer{[]Inner{Inner{func() error { return nil }}}}
     23