diff options
author | Russ Cox <rsc@golang.org> | 2011-04-15 19:17:16 -0400 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2011-04-15 19:17:16 -0400 |
commit | 188aeb9f465e7a37dafe9249d0af428a0e4d7c0b (patch) | |
tree | 8c668b411ab9c1131422f0a1107f4e16249f6a4a /test | |
parent | 7fa14a5462ef357ce5da2a9cb09d2bfb6cd2333e (diff) | |
download | go-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.go | 50 |
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 -} |