]> Cypherpunks repositories - gostls13.git/commitdiff
Cascading errors lead to a compiler crash.
authorIan Lance Taylor <iant@golang.org>
Wed, 26 Aug 2009 23:24:51 +0000 (16:24 -0700)
committerIan Lance Taylor <iant@golang.org>
Wed, 26 Aug 2009 23:24:51 +0000 (16:24 -0700)
R=rsc
DELTA=18  (18 added, 0 deleted, 0 changed)
OCL=33914
CL=33917

test/bugs/bug198.go [new file with mode: 0644]
test/golden.out

diff --git a/test/bugs/bug198.go b/test/bugs/bug198.go
new file mode 100644 (file)
index 0000000..510658c
--- /dev/null
@@ -0,0 +1,11 @@
+// errchk $G $D/$F.go
+
+// Copyright 2009 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package main
+func f(a T) T {        return a }      // ERROR "T"
+func main() {
+       x := f(0);
+}
index 7aac0e1fc5d343ffcfdd732097c1a2b5007cf1cf..6c67c0b08bac7e85ca75b402a30f462dc3304d4b 100644 (file)
@@ -174,3 +174,10 @@ BUG should compile and run
 too many calls: 5
 panic PC=xxx
 BUG: bug196
+
+=========== bugs/bug198.go
+bugs/bug198.go:8: undefined: T
+bugs/bug198.go:8: T is not a type
+bugs/bug198.go:8: too many arguments to return
+bugs/bug198.go:10: too many arguments to CALL
+BUG: errchk: compiler crashed