1
0
mirror of https://github.com/golang/go synced 2024-11-22 01:24:42 -07:00

bug284: additional conversion test case

R=r, iant
CC=golang-dev
https://golang.org/cl/1433042
This commit is contained in:
Robert Griesemer 2010-06-02 10:36:19 -07:00
parent 3b1e4b217e
commit c0b378ff5c
2 changed files with 13 additions and 4 deletions

View File

@ -179,4 +179,9 @@ func main() {
c2 = C2(c0) // ERROR "cannot"
c2 = C2(c1) // ERROR "cannot"
c2 = c2
// internal compiler error (6g and gccgo)
type T interface{}
var _ T = 17 // assignment compatible
_ = T(17) // internal compiler error even though assignment compatible
}

View File

@ -200,10 +200,10 @@ errchk: bugs/bug284.go:107: missing expected error: 'cannot'
errchk: bugs/bug284.go:110: missing expected error: 'cannot'
errchk: bugs/bug284.go:111: missing expected error: 'cannot'
errchk: bugs/bug284.go:112: missing expected error: 'cannot'
errchk: bugs/bug284.go:130: error message does not match 'cannot'
errchk: bugs/bug284.go:133: error message does not match 'cannot'
errchk: bugs/bug284.go:134: error message does not match 'cannot'
errchk: bugs/bug284.go:135: error message does not match 'cannot'
errchk: bugs/bug284.go:130: missing expected error: 'cannot'
errchk: bugs/bug284.go:133: missing expected error: 'cannot'
errchk: bugs/bug284.go:134: missing expected error: 'cannot'
errchk: bugs/bug284.go:135: missing expected error: 'cannot'
errchk: bugs/bug284.go:145: missing expected error: 'cannot'
errchk: bugs/bug284.go:148: missing expected error: 'cannot'
errchk: bugs/bug284.go:149: missing expected error: 'cannot'
@ -216,3 +216,7 @@ errchk: bugs/bug284.go:175: missing expected error: 'cannot'
errchk: bugs/bug284.go:178: missing expected error: 'cannot'
errchk: bugs/bug284.go:179: missing expected error: 'cannot'
errchk: bugs/bug284.go:180: missing expected error: 'cannot'
errchk: bugs/bug284.go: unmatched error messages:
==================================================
bugs/bug284.go:186: internal compiler error: typename ideal
==================================================