]> Cypherpunks repositories - gostls13.git/commitdiff
test: add test for receiver named _
authorIan Lance Taylor <iant@golang.org>
Fri, 3 Feb 2012 15:19:25 +0000 (07:19 -0800)
committerIan Lance Taylor <iant@golang.org>
Fri, 3 Feb 2012 15:19:25 +0000 (07:19 -0800)
Was miscompiled by gccgo.

R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/5622054

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

diff --git a/test/fixedbugs/bug405.go b/test/fixedbugs/bug405.go
new file mode 100644 (file)
index 0000000..36e8013
--- /dev/null
@@ -0,0 +1,24 @@
+// $G $D/$F.go && $L $F.$A && ./$A.out
+
+// Copyright 2009 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.
+
+// Test using _ receiver.  Failed with gccgo.
+
+package main
+
+type S struct {}
+
+func (_ S) F(i int) int {
+       return i
+}
+
+func main() {
+       s := S{}
+       const c = 123
+       i := s.F(c)
+       if i != c {
+               panic(i)
+       }
+}