Merge from trunk
[official-gcc.git] / gcc / testsuite / go.test / test / fixedbugs / bug475.go
blob1bd6fa35ce7ac1324483d28f72a9608f3f7064fc
1 // compile
3 // Copyright 2013 The Go Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
7 // Variable in enclosing function with same name as field in struct
8 // composite literal confused gccgo.
10 package p
12 type s1 struct {
13 f *s1
16 func F() {
17 var f *s1
18 _ = func() {
19 _ = s1{f: nil}
21 _ = f