]> Cypherpunks repositories - gostls13.git/commitdiff
bug284: additional conversion test case
authorRobert Griesemer <gri@golang.org>
Wed, 2 Jun 2010 17:36:19 +0000 (10:36 -0700)
committerRobert Griesemer <gri@golang.org>
Wed, 2 Jun 2010 17:36:19 +0000 (10:36 -0700)
R=r, iant
CC=golang-dev
https://golang.org/cl/1433042

test/bugs/bug284.go
test/golden.out

index ae402602b328dbdbfa90170f22f0fb5dc8518661..b9edc31766dfd6799716d92b7ba808bf4b80abe5 100644 (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
 }
index 19ae2502300c94f19b4b7cb62a4ac0b67496a944..f0458d8c13bdd24cf8d5010a49052d7fc49c7e72 100644 (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
+==================================================