]> Cypherpunks repositories - gostls13.git/commitdiff
test: explicitly use variables to avoid gccgo "not used" error
authorIan Lance Taylor <iant@golang.org>
Sun, 22 Jan 2012 19:50:45 +0000 (11:50 -0800)
committerIan Lance Taylor <iant@golang.org>
Sun, 22 Jan 2012 19:50:45 +0000 (11:50 -0800)
I haven't looked at the source, but the gc compiler appears to
omit "not used" errors when there is an error in the
initializer.  This is harder to do in gccgo, and frankly I
think the "not used" error is still useful even if the
initializer has a problem.  This CL tweaks some tests to avoid
the error, which is not the point of these tests in any case.

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5561059

test/blank1.go
test/fixedbugs/bug014.go
test/fixedbugs/bug108.go
test/fixedbugs/bug175.go
test/fixedbugs/bug363.go
test/func4.go
test/indirect1.go

index 5bc1efce5fd2b7daf10d2d27e88fb60715ec26d2..bcc78466dc2094112fb52e33e6d3acf2babee679 100644 (file)
@@ -9,4 +9,5 @@ package _       // ERROR "invalid package name _"
 func main() {
        _()     // ERROR "cannot use _ as value"
        x := _+1        // ERROR "cannot use _ as value"
+       _ = x
 }
index dac2ce5174a48c95a377d9adc4a9cdba18f2b1ee..38a6e51abcb3ae5733c294b20e913dcd06295e0f 100644 (file)
@@ -11,4 +11,5 @@ func main() {
        var c01 uint8 = '\07';  // ERROR "oct|char"
        var cx0 uint8 = '\x0';  // ERROR "hex|char"
        var cx1 uint8 = '\x';  // ERROR "hex|char"
+       _, _, _, _ = c00, c01, cx0, cx1
 }
index 5c7649f0819d3baafb9d773f7b5345a3a4dca31a..10e406de6ea1611949b83635e93d9ca6a764bec7 100644 (file)
@@ -7,4 +7,5 @@
 package main
 func f() {
        v := 1 << 1025;         // ERROR "overflow|stupid shift"
+       _ = v
 }
index a8f6e3ca406a70666a7249c9fcf28569a76965cb..1ca14150765fc2e9816835669a1bd14d41033929 100644 (file)
@@ -10,5 +10,5 @@ func f() (int, bool) { return 0, true }
 
 func main() {
        x, y := f(), 2; // ERROR "multi"
+       _, _ = x, y
 }
-
index 04fcfe1a87524a89ed0f83ed804fbd45f2ed2e1e..9347ec28b62d4460c85aa4b0dca9cb9c5d43024c 100644 (file)
@@ -17,5 +17,5 @@ func main() {
        println(b)
 
        var c int64 = (1<<i) + 4.0  // ok - it's all int64
-       println(b)
+       println(c)
 }
index 69ce56a1973dd4818924eeaae7b573f8f6a78ed9..2a1a932de902b2d89496b963797396dc31352c05 100644 (file)
@@ -11,4 +11,5 @@ var notmain func()
 func main() {
        var x = &main           // ERROR "address of|invalid"
        main = notmain  // ERROR "assign to|invalid"
+       _ = x
 }
index 0fd5c19d4d44c41f8f9e2b0f2225883354d98001..ecb4f138ace8ca50565b2c2aa89cfff606db3f77 100644 (file)
@@ -65,4 +65,5 @@ func f() {
                cap(b2)+        // ERROR "illegal|invalid|must be"
                cap(b3)+
                cap(b4) // ERROR "illegal|invalid|must be"
+       _ = x
 }