// { dg-do compile }
// { dg-options "-fgo-debug-optimization" }
// This comment is necessary to work around a dejagnu bug. Otherwise, the
// column of the second error message would equal the row of the first one, and
// since the errors are also identical, dejagnu is not able to distinguish them.
package p
var a [10]int
func arrayClear() {
	for i := range a { // { dg-error "array range clear" }
		a[i] = 0
	}
}
var s []int
func sliceClear() {
	for i := range s { // { dg-error "array range clear" }
		s[i] = 0
	}
}