fail_struct_chan.go raw

   1  package main
   2  
   3  type BadStruct struct {
   4  	Ch chan int32
   5  	X  int32
   6  }
   7  
   8  func wbad(s BadStruct) {
   9  	println(s.X)
  10  }
  11  
  12  func main() {
  13  	spawn(wbad, BadStruct{X: 1}) // ERROR: nested channel in struct
  14  }
  15