1 // errchk $G -e $D/$F.go
3 // Copyright 2010 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.
9 func sum(args ...int) int { return 0 }
15 _ = sum(1.5) // ERROR "integer"
16 _ = sum("hello") // ERROR "convert|incompatible"
17 _ = sum([]int{1}) // ERROR "slice literal.*as type int|incompatible"
22 func funny(args ...T) int { return 0 }
27 _ = funny([]T{}) // ok because []T{} is a T; passes []T{[]T{}}