| // Copyright 2013 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. |
| // Issue 4813: use of constant floats as indices. |
| a3 = A[f2] // ERROR "truncated|must be integer" |
| a5 = A[c2] // ERROR "truncated|must be integer" |
| a6 = A[vf] // ERROR "non-integer|must be integer" |
| a7 = A[vc] // ERROR "non-integer|must be integer" |
| s3 = S[f2] // ERROR "truncated|must be integer" |
| s5 = S[c2] // ERROR "truncated|must be integer" |
| s6 = S[vf] // ERROR "non-integer|must be integer" |
| s7 = S[vc] // ERROR "non-integer|must be integer" |
| t3 = T[f2] // ERROR "truncated|must be integer" |
| t5 = T[c2] // ERROR "truncated|must be integer" |
| t6 = T[vf] // ERROR "non-integer|must be integer" |
| t7 = T[vc] // ERROR "non-integer|must be integer" |