1
0
mirror of https://github.com/golang/go synced 2024-11-22 08:34:40 -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" "os"
) )
func echo(fd io.ReadWriterCloser) { // ERROR "undefined: io.ReadWriterCloser" func echo(fd io.ReadWriterCloser) { // ERROR "undefined.*io.ReadWriterCloser"
var buf [1024]byte var buf [1024]byte
for { for {
n, err := fd.Read(buf) n, err := fd.Read(buf)

View File

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

View File

@ -11,12 +11,12 @@ package main
import ( import (
"http" "http"
"io/ioutil" "io/ioutil" // GCCGO_ERROR "imported and not used"
"os" "os"
) )
func makeHandler(fn func(http.ResponseWriter, *http.Request, string)) http.HandlerFunc { 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 { type Page struct {

View File

@ -16,11 +16,11 @@ type Painting struct {
} }
func (p Painting) Foo() { 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 // from comment 4 of issue 1910
type Foo interface { 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 package main
var ( var (
a = iota // ERROR "undefined: iota" a = iota // ERROR "undefined: iota|iota is only defined in const"
b = iota // ERROR "undefined: iota" b = iota // ERROR "undefined: iota|iota is only defined in const"
c = iota // ERROR "undefined: iota" c = iota // ERROR "undefined: iota|iota is only defined in const"
) )

View File

@ -10,10 +10,10 @@ package main
func main() { func main() {
var i uint = 33 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) 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) println(b)
var c int64 = (1<<i) + 4.0 // ok - it's all int64 var c int64 = (1<<i) + 4.0 // ok - it's all int64

View File

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