Source file
misc/cgo/test/issue8694.go
1
2
3
4
5
6
7
8 package cgotest
9
10
16 import "C"
17
18 import (
19 "runtime"
20 "testing"
21 )
22
23 func test8694(t *testing.T) {
24 if runtime.GOARCH == "arm" {
25 t.Skip("test8694 is disabled on ARM because 5l cannot handle thumb library.")
26 }
27
28 x := C.complexfloat(2 + 3i)
29 x2 := x * x
30 cx2 := C.complexFloatSquared(x)
31 if cx2 != x2 {
32 t.Errorf("C.complexFloatSquared(%v) = %v, want %v", x, cx2, x2)
33 }
34
35 y := C.complexdouble(2 + 3i)
36 y2 := y * y
37 cy2 := C.complexDoubleSquared(y)
38 if cy2 != y2 {
39 t.Errorf("C.complexDoubleSquared(%v) = %v, want %v", y, cy2, y2)
40 }
41 }
42
View as plain text