1
0
mirror of https://github.com/golang/go synced 2024-11-22 03:14:41 -07:00

test: match gccgo error messages

Added a return to bug357.go to avoid an error which gccgo
reports but 6g does not.

bug353.go:16:14: error: reference to undefined identifer ‘io.ReadWriterCloser’

bug357.go:18:2: error: value computed is not used

bug358.go:14:11: error: imported and not used: ioutil
bug358.go:19:9: error: invalid use of type

bug359.go:25:14: error: redefinition of ‘a’
bug359.go:25:6: note: previous definition of ‘a’ was here
bug359.go:19:6: error: incompatible type in initialization (implicit assignment of ‘list.List’ hidden field ‘front’)

bug362.go:13:6: error: iota is only defined in const declarations
bug362.go:14:6: error: iota is only defined in const declarations
bug362.go:15:6: error: iota is only defined in const declarations

bug363.go:13:12: error: shift of non-integer operand
bug363.go:16:12: error: shift of non-integer operand

bug365.go:15:8: error: expected package

R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/5078046
This commit is contained in:
Ian Lance Taylor 2011-09-20 16:47:17 -07:00
parent 86d97aa981
commit 1f27519988
7 changed files with 13 additions and 12 deletions

View File

@ -13,7 +13,7 @@ import (
"os"
)
func echo(fd io.ReadWriterCloser) { // ERROR "undefined: io.ReadWriterCloser"
func echo(fd io.ReadWriterCloser) { // ERROR "undefined.*io.ReadWriterCloser"
var buf [1024]byte
for {
n, err := fd.Read(buf)

View File

@ -15,8 +15,9 @@ func bla1() bool {
func bla5() bool {
_ = 1
false // ERROR "false not used"
false // ERROR "false not used|value computed is not used"
_ = 2
return false
}
func main() {

View File

@ -11,12 +11,12 @@ package main
import (
"http"
"io/ioutil"
"io/ioutil" // GCCGO_ERROR "imported and not used"
"os"
)
func makeHandler(fn func(http.ResponseWriter, *http.Request, string)) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) // ERROR "syntax error"
return func(w http.ResponseWriter, r *http.Request) // ERROR "syntax error|invalid use of type"
}
type Page struct {

View File

@ -16,11 +16,11 @@ type Painting struct {
}
func (p Painting) Foo() {
for e := p.fragments; e.Front() != nil; { // ERROR "unexported field"
for e := p.fragments; e.Front() != nil; { // ERROR "unexported field|hidden field"
}
}
// from comment 4 of issue 1910
type Foo interface {
Run(a int) (a int) // ERROR "a redeclared"
Run(a int) (a int) // ERROR "a redeclared|redefinition|previous"
}

View File

@ -10,7 +10,7 @@
package main
var (
a = iota // ERROR "undefined: iota"
b = iota // ERROR "undefined: iota"
c = iota // ERROR "undefined: iota"
a = iota // ERROR "undefined: iota|iota is only defined in const"
b = iota // ERROR "undefined: iota|iota is only defined in const"
c = iota // ERROR "undefined: iota|iota is only defined in const"
)

View File

@ -10,10 +10,10 @@ package main
func main() {
var i uint = 33
var a = (1<<i) + 4.5 // ERROR "shift of type float64"
var a = (1<<i) + 4.5 // ERROR "shift of type float64|shift of non-integer"
println(a)
var b = (1<<i) + 4.0 // ERROR "shift of type float64"
var b = (1<<i) + 4.0 // ERROR "shift of type float64|shift of non-integer"
println(b)
var c int64 = (1<<i) + 4.0 // ok - it's all int64

View File

@ -12,7 +12,7 @@
package main
type S struct {
err os.Error // ERROR "undefined"
err os.Error // ERROR "undefined|expected package"
Num int
}