]> Cypherpunks repositories - gostls13.git/commitdiff
test: add a compilation test that gccgo failed to compile
authorIan Lance Taylor <iant@golang.org>
Tue, 16 Jul 2013 22:31:42 +0000 (15:31 -0700)
committerIan Lance Taylor <iant@golang.org>
Tue, 16 Jul 2013 22:31:42 +0000 (15:31 -0700)
R=golang-dev, remyoudompheng
CC=golang-dev
https://golang.org/cl/11379044

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

diff --git a/test/fixedbugs/bug475.go b/test/fixedbugs/bug475.go
new file mode 100644 (file)
index 0000000..1bd6fa3
--- /dev/null
@@ -0,0 +1,22 @@
+// compile
+
+// Copyright 2013 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.
+
+// Variable in enclosing function with same name as field in struct
+// composite literal confused gccgo.
+
+package p
+
+type s1 struct {
+       f *s1
+}
+
+func F() {
+       var f *s1
+       _ = func() {
+               _ = s1{f: nil}
+       }
+       _ = f
+}