// errorcheck | |
// Copyright 2015 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
// Tests correct reporting of line numbers for errors involving iota, | |
// Issue #8183. | |
package foo | |
const ( | |
ok = byte(iota + 253) | |
bad | |
barn | |
bard // ERROR "constant 256 overflows byte" | |
) | |
const ( | |
c = len([1 - iota]int{}) | |
d | |
e // ERROR "array bound must be non-negative" | |
f // ERROR "array bound must be non-negative" | |
) |