...
Run Format

Source file test/fixedbugs/issue6399.go

Documentation: test/fixedbugs

  // compile
  
  package main
  
  type Foo interface {
  	Print()
  }
  
  type Bar struct{}
  
  func (b Bar) Print() {}
  
  func main() {
  	b := make([]Bar, 20)
  	f := make([]Foo, 20)
  	for i := range f {
  		f[i] = b[i]
  	}
  	T(f)
  	_ = make([]struct{}, 1)
  }
  
  func T(f []Foo) {
  	for i := range f {
  		f[i].Print()
  	}
  }
  

View as plain text