Commit 64f78c91 authored by Russ Cox's avatar Russ Cox

test: error-related fixes

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/5328051
parent 29fb5d3e
......@@ -12,11 +12,11 @@
package main
type S struct {
err os.Error // ERROR "undefined|expected package"
err foo.Bar // ERROR "undefined|expected package"
Num int
}
func main() {
s := S{}
_ = s.Num // no error here please
_ = s.Num // no error here please
}
......@@ -13,13 +13,12 @@ import _os_ "os"
import "os"
import . "os"
func f(e os.Error)
func f(e *os.File)
func main() {
var _e_ _os_.Error
var dot Error
var _e_ *_os_.File
var dot *File
f(_e_)
f(dot)
}
......@@ -9,13 +9,10 @@ package main
import (
"fmt"
"math"
"runtime"
"strings"
)
type Error interface {
String() string
}
type ErrorTest struct {
name string
fn func()
......@@ -164,7 +161,7 @@ var errorTests = []ErrorTest{
func error(fn func()) (error string) {
defer func() {
if e := recover(); e != nil {
error = e.(Error).String()
error = e.(runtime.Error).String()
}
}()
fn()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment