1
0
mirror of https://github.com/golang/go synced 2024-11-26 09:58:04 -07:00

test: gofmt bounds.go

Change-Id: I8b462e20064658120afc8eb1cbac926254d1e24e
Reviewed-on: https://go-review.googlesource.com/114937
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
Josh Bleecher Snyder 2018-05-28 15:29:01 -07:00
parent 6070e432d2
commit 002c764533

View File

@ -12,23 +12,23 @@ package foo
var ( var (
s []int s []int
a1 [1]int a1 [1]int
a1k [1000]int a1k [1000]int
a100k [100000]int a100k [100000]int
p1 *[1]int p1 *[1]int
p1k *[1000]int p1k *[1000]int
p100k *[100000]int p100k *[100000]int
i int i int
ui uint ui uint
i8 int8 i8 int8
ui8 uint8 ui8 uint8
i16 int16 i16 int16
ui16 uint16 ui16 uint16
i32 int32 i32 int32
ui32 uint32 ui32 uint32
i64 int64 i64 int64
ui64 uint64 ui64 uint64
) )
@ -61,11 +61,11 @@ func main() {
// Unsigned 8-bit numbers don't need checks for len >= 2⁸. // Unsigned 8-bit numbers don't need checks for len >= 2⁸.
use(s[ui8]) use(s[ui8])
use(a1[ui8]) use(a1[ui8])
use(a1k[ui8]) // ERROR "index bounds check elided" use(a1k[ui8]) // ERROR "index bounds check elided"
use(a100k[ui8]) // ERROR "index bounds check elided" use(a100k[ui8]) // ERROR "index bounds check elided"
use(p1[ui8]) use(p1[ui8])
use(p1k[ui8]) // ERROR "index bounds check elided" use(p1k[ui8]) // ERROR "index bounds check elided"
use(p100k[ui8]) // ERROR "index bounds check elided" use(p100k[ui8]) // ERROR "index bounds check elided"
use(s[i16]) use(s[i16])
use(a1[i16]) use(a1[i16])
@ -79,10 +79,10 @@ func main() {
use(s[ui16]) use(s[ui16])
use(a1[ui16]) use(a1[ui16])
use(a1k[ui16]) use(a1k[ui16])
use(a100k[ui16]) // ERROR "index bounds check elided" use(a100k[ui16]) // ERROR "index bounds check elided"
use(p1[ui16]) use(p1[ui16])
use(p1k[ui16]) use(p1k[ui16])
use(p100k[ui16]) // ERROR "index bounds check elided" use(p100k[ui16]) // ERROR "index bounds check elided"
use(s[i32]) use(s[i32])
use(a1[i32]) use(a1[i32])
@ -128,11 +128,11 @@ func main() {
use(s[ui%999]) use(s[ui%999])
use(a1[ui%999]) use(a1[ui%999])
use(a1k[ui%999]) // ERROR "index bounds check elided" use(a1k[ui%999]) // ERROR "index bounds check elided"
use(a100k[ui%999]) // ERROR "index bounds check elided" use(a100k[ui%999]) // ERROR "index bounds check elided"
use(p1[ui%999]) use(p1[ui%999])
use(p1k[ui%999]) // ERROR "index bounds check elided" use(p1k[ui%999]) // ERROR "index bounds check elided"
use(p100k[ui%999]) // ERROR "index bounds check elided" use(p100k[ui%999]) // ERROR "index bounds check elided"
use(s[i%1000]) use(s[i%1000])
use(a1[i%1000]) use(a1[i%1000])
@ -144,11 +144,11 @@ func main() {
use(s[ui%1000]) use(s[ui%1000])
use(a1[ui%1000]) use(a1[ui%1000])
use(a1k[ui%1000]) // ERROR "index bounds check elided" use(a1k[ui%1000]) // ERROR "index bounds check elided"
use(a100k[ui%1000]) // ERROR "index bounds check elided" use(a100k[ui%1000]) // ERROR "index bounds check elided"
use(p1[ui%1000]) use(p1[ui%1000])
use(p1k[ui%1000]) // ERROR "index bounds check elided" use(p1k[ui%1000]) // ERROR "index bounds check elided"
use(p100k[ui%1000]) // ERROR "index bounds check elided" use(p100k[ui%1000]) // ERROR "index bounds check elided"
use(s[i%1001]) use(s[i%1001])
use(a1[i%1001]) use(a1[i%1001])
@ -161,45 +161,45 @@ func main() {
use(s[ui%1001]) use(s[ui%1001])
use(a1[ui%1001]) use(a1[ui%1001])
use(a1k[ui%1001]) use(a1k[ui%1001])
use(a100k[ui%1001]) // ERROR "index bounds check elided" use(a100k[ui%1001]) // ERROR "index bounds check elided"
use(p1[ui%1001]) use(p1[ui%1001])
use(p1k[ui%1001]) use(p1k[ui%1001])
use(p100k[ui%1001]) // ERROR "index bounds check elided" use(p100k[ui%1001]) // ERROR "index bounds check elided"
// Bitwise and truncates the maximum value to the mask value. // Bitwise and truncates the maximum value to the mask value.
// The result (for a positive mask) cannot be negative, so elision // The result (for a positive mask) cannot be negative, so elision
// applies to both signed and unsigned indexes. // applies to both signed and unsigned indexes.
use(s[i&999]) use(s[i&999])
use(a1[i&999]) use(a1[i&999])
use(a1k[i&999]) // ERROR "index bounds check elided" use(a1k[i&999]) // ERROR "index bounds check elided"
use(a100k[i&999]) // ERROR "index bounds check elided" use(a100k[i&999]) // ERROR "index bounds check elided"
use(p1[i&999]) use(p1[i&999])
use(p1k[i&999]) // ERROR "index bounds check elided" use(p1k[i&999]) // ERROR "index bounds check elided"
use(p100k[i&999]) // ERROR "index bounds check elided" use(p100k[i&999]) // ERROR "index bounds check elided"
use(s[ui&999]) use(s[ui&999])
use(a1[ui&999]) use(a1[ui&999])
use(a1k[ui&999]) // ERROR "index bounds check elided" use(a1k[ui&999]) // ERROR "index bounds check elided"
use(a100k[ui&999]) // ERROR "index bounds check elided" use(a100k[ui&999]) // ERROR "index bounds check elided"
use(p1[ui&999]) use(p1[ui&999])
use(p1k[ui&999]) // ERROR "index bounds check elided" use(p1k[ui&999]) // ERROR "index bounds check elided"
use(p100k[ui&999]) // ERROR "index bounds check elided" use(p100k[ui&999]) // ERROR "index bounds check elided"
use(s[i&1000]) use(s[i&1000])
use(a1[i&1000]) use(a1[i&1000])
use(a1k[i&1000]) use(a1k[i&1000])
use(a100k[i&1000]) // ERROR "index bounds check elided" use(a100k[i&1000]) // ERROR "index bounds check elided"
use(p1[i&1000]) use(p1[i&1000])
use(p1k[i&1000]) use(p1k[i&1000])
use(p100k[i&1000]) // ERROR "index bounds check elided" use(p100k[i&1000]) // ERROR "index bounds check elided"
use(s[ui&1000]) use(s[ui&1000])
use(a1[ui&1000]) use(a1[ui&1000])
use(a1k[ui&1000]) use(a1k[ui&1000])
use(a100k[ui&1000]) // ERROR "index bounds check elided" use(a100k[ui&1000]) // ERROR "index bounds check elided"
use(p1[ui&1000]) use(p1[ui&1000])
use(p1k[ui&1000]) use(p1k[ui&1000])
use(p100k[ui&1000]) // ERROR "index bounds check elided" use(p100k[ui&1000]) // ERROR "index bounds check elided"
// Right shift cuts the effective number of bits in the index, // Right shift cuts the effective number of bits in the index,
// but only for unsigned (signed stays negative). // but only for unsigned (signed stays negative).
@ -214,10 +214,10 @@ func main() {
use(s[ui32>>22]) use(s[ui32>>22])
use(a1[ui32>>22]) use(a1[ui32>>22])
use(a1k[ui32>>22]) use(a1k[ui32>>22])
use(a100k[ui32>>22]) // ERROR "index bounds check elided" use(a100k[ui32>>22]) // ERROR "index bounds check elided"
use(p1[ui32>>22]) use(p1[ui32>>22])
use(p1k[ui32>>22]) use(p1k[ui32>>22])
use(p100k[ui32>>22]) // ERROR "index bounds check elided" use(p100k[ui32>>22]) // ERROR "index bounds check elided"
use(s[i32>>23]) use(s[i32>>23])
use(a1[i32>>23]) use(a1[i32>>23])
@ -229,11 +229,11 @@ func main() {
use(s[ui32>>23]) use(s[ui32>>23])
use(a1[ui32>>23]) use(a1[ui32>>23])
use(a1k[ui32>>23]) // ERROR "index bounds check elided" use(a1k[ui32>>23]) // ERROR "index bounds check elided"
use(a100k[ui32>>23]) // ERROR "index bounds check elided" use(a100k[ui32>>23]) // ERROR "index bounds check elided"
use(p1[ui32>>23]) use(p1[ui32>>23])
use(p1k[ui32>>23]) // ERROR "index bounds check elided" use(p1k[ui32>>23]) // ERROR "index bounds check elided"
use(p100k[ui32>>23]) // ERROR "index bounds check elided" use(p100k[ui32>>23]) // ERROR "index bounds check elided"
// Division cuts the range like right shift does. // Division cuts the range like right shift does.
use(s[i/1e6]) use(s[i/1e6])
@ -263,7 +263,7 @@ func main() {
use(p1[ui/1e7]) use(p1[ui/1e7])
} }
var sum int var sum int
func use(x int) { func use(x int) {
sum += x sum += x