Home | History | Annotate | Download | only in fixedbugs
      1 // errorcheck
      2 
      3 // Copyright 2013 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.
      6 
      7 package main
      8 
      9 type T []int
     10 
     11 func main() {
     12 	_ = make(T, -1)    // ERROR "negative"
     13 	_ = make(T, 0.5)   // ERROR "constant 0.5 truncated to integer|non-integer len argument"
     14 	_ = make(T, 1.0)   // ok
     15 	_ = make(T, 1<<63) // ERROR "len argument too large"
     16 	_ = make(T, 0, -1) // ERROR "negative cap"
     17 	_ = make(T, 10, 0) // ERROR "len larger than cap"
     18 }
     19