github.com/traefik/yaegi@v0.15.1/_test/issue-1459.go (about)

     1  package main
     2  
     3  import "fmt"
     4  
     5  type funclistItem func()
     6  
     7  type funclist struct {
     8  	list []funclistItem
     9  }
    10  
    11  func main() {
    12  	funcs := funclist{}
    13  
    14  	funcs.list = append(funcs.list, func() { fmt.Println("first") })
    15  
    16  	for _, f := range funcs.list {
    17  		f()
    18  	}
    19  }
    20  
    21  // Output:
    22  // first