Initial commit: Go 1.23 release state
This commit is contained in:
15
test/fixedbugs/bug466.dir/a.go
Normal file
15
test/fixedbugs/bug466.dir/a.go
Normal file
@@ -0,0 +1,15 @@
|
||||
// Copyright 2012 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.
|
||||
|
||||
package a
|
||||
|
||||
const N = 2+3i
|
||||
|
||||
func Func() []complex128 {
|
||||
return []complex128{1, complex(2, 3), complex(4, 5)}
|
||||
}
|
||||
|
||||
func Mul(z complex128) complex128 {
|
||||
return z * (3 + 4i)
|
||||
}
|
||||
30
test/fixedbugs/bug466.dir/b.go
Normal file
30
test/fixedbugs/bug466.dir/b.go
Normal file
@@ -0,0 +1,30 @@
|
||||
// Copyright 2012 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.
|
||||
|
||||
package main
|
||||
|
||||
import "./a"
|
||||
|
||||
func main() {
|
||||
s := a.Func()
|
||||
if s[0] != 1 {
|
||||
println(s[0])
|
||||
panic("s[0] != 1")
|
||||
}
|
||||
if s[1] != 2+3i {
|
||||
println(s[1])
|
||||
panic("s[1] != 2+3i")
|
||||
}
|
||||
if s[2] != 4+5i {
|
||||
println(s[2])
|
||||
panic("s[2] != 4+5i")
|
||||
}
|
||||
|
||||
x := 1 + 2i
|
||||
y := a.Mul(x)
|
||||
if y != (1+2i)*(3+4i) {
|
||||
println(y)
|
||||
panic("y != (1+2i)*(3+4i)")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user