1
0
mirror of https://github.com/golang/go synced 2024-11-21 17:54:39 -07:00

test: add bug439, valid code that caused a gccgo crash

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/6198075
This commit is contained in:
Ian Lance Taylor 2012-05-15 13:29:46 -07:00
parent 03e1d4bc22
commit 6f6bbdf9b7

22
test/fixedbugs/bug439.go Normal file
View File

@ -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()
}