summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2011-04-15 19:17:16 -0400
committerRuss Cox <rsc@golang.org>2011-04-15 19:17:16 -0400
commit188aeb9f465e7a37dafe9249d0af428a0e4d7c0b (patch)
tree8c668b411ab9c1131422f0a1107f4e16249f6a4a /test
parent7fa14a5462ef357ce5da2a9cb09d2bfb6cd2333e (diff)
downloadgo-188aeb9f465e7a37dafe9249d0af428a0e4d7c0b.tar.gz
undo 4439044
cannot use regalloc with floating point on 386. will redo some other way. R=ken2 CC=golang-dev http://codereview.appspot.com/4439045
Diffstat (limited to 'test')
-rw-r--r--test/fixedbugs/bug329.go50
1 files changed, 0 insertions, 50 deletions
diff --git a/test/fixedbugs/bug329.go b/test/fixedbugs/bug329.go
deleted file mode 100644
index ea379c34e..000000000
--- a/test/fixedbugs/bug329.go
+++ /dev/null
@@ -1,50 +0,0 @@
-// $G $D/$F.go && $L $F.$A && ./$A.out
-
-// Copyright 2011 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 that when moving a complex128 returned by one function
-// into the argument position for another function, the right thing
-// happens, even when the two positions half-overlap.
-
-package main
-
-type Value struct {
- X interface{}
- Y int
-}
-
-type Struct struct {
- X complex128
-}
-
-const magic = 1+2i
-
-func (Value) Complex(x complex128) {
- if x != magic {
- println(x)
- panic("bad complex magic")
- }
-}
-
-func f(x *byte, y, z int) complex128 {
- return magic
-}
-
-func (Value) Struct(x Struct) {
- if x.X != magic {
- println(x.X)
- panic("bad struct magic")
- }
-}
-
-func f1(x *byte, y, z int) Struct {
- return Struct{magic}
-}
-
-func main() {
- var v Value
- v.Struct(f1(nil, 0, 0)) // ok
- v.Complex(f(nil, 0, 0)) // used to fail
-}