]> Cypherpunks repositories - gostls13.git/commitdiff
test: add bug439, valid code that caused a gccgo crash
authorIan Lance Taylor <iant@golang.org>
Tue, 15 May 2012 20:29:46 +0000 (13:29 -0700)
committerIan Lance Taylor <iant@golang.org>
Tue, 15 May 2012 20:29:46 +0000 (13:29 -0700)
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/6198075

test/fixedbugs/bug439.go [new file with mode: 0644]

diff --git a/test/fixedbugs/bug439.go b/test/fixedbugs/bug439.go
new file mode 100644 (file)
index 0000000..87d4ae0
--- /dev/null
@@ -0,0 +1,22 @@
+// compile
+
+// Copyright 2012 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.
+
+// Gccgo used to crash compiling this.
+
+package p
+
+type E int
+
+func (e E) P() *E { return &e }
+
+const (
+       C1 E = 0
+       C2 = C1
+)
+
+func F() *E {
+       return C2.P()
+}