1// compile
2
3package main
4
5type Foo interface {
6	Print()
7}
8
9type Bar struct{}
10
11func (b Bar) Print() {}
12
13func main() {
14	b := make([]Bar, 20)
15	f := make([]Foo, 20)
16	for i := range f {
17		f[i] = b[i]
18	}
19	T(f)
20	_ = make([]struct{}, 1)
21}
22
23func T(f []Foo) {
24	for i := range f {
25		f[i].Print()
26	}
27}
28