mirror of
https://github.com/golang/go
synced 2024-11-05 18:36:08 +00:00
test: add test that caused a gccgo compilation failure
Updates #4734. R=golang-dev, adg CC=golang-dev https://golang.org/cl/7228079
This commit is contained in:
parent
7d8cc587b2
commit
193ff39ac9
1 changed files with 21 additions and 0 deletions
21
test/fixedbugs/issue4734.go
Normal file
21
test/fixedbugs/issue4734.go
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
// 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.
|
||||||
|
|
||||||
|
// Caused gccgo to emit multiple definitions of the same symbol.
|
||||||
|
|
||||||
|
package p
|
||||||
|
|
||||||
|
type S1 struct{}
|
||||||
|
|
||||||
|
func (s *S1) M() {}
|
||||||
|
|
||||||
|
type S2 struct {
|
||||||
|
F struct{ *S1 }
|
||||||
|
}
|
||||||
|
|
||||||
|
func F() {
|
||||||
|
_ = struct{ *S1 }{}
|
||||||
|
}
|
Loading…
Reference in a new issue