github.com/llvm-mirror/llgo@v0.0.0-20190322182713-bf6f0a60fce1/test/execution/complex.go (about)

     1  // RUN: llgo -o %t %s
     2  // RUN: %t 2>&1 | FileCheck %s
     3  
     4  // CHECK: (+1.000000e+000+2.000000e+000i)
     5  // CHECK-NEXT: (-1.000000e+000-2.000000e+000i)
     6  // CHECK-NEXT: true
     7  // CHECK-NEXT: (+1.000000e+000+2.000000e+000i)
     8  // CHECK-NEXT: (-1.000000e+000-2.000000e+000i)
     9  // CHECK-NEXT: true
    10  
    11  package main
    12  
    13  func main() {
    14  	var f32 float32 = 1
    15  	var f64 float64 = 1
    16  	c64 := complex(f32, f32+1)
    17  	println(c64)
    18  	println(-c64)
    19  	println(c64 == c64)
    20  	c128 := complex(f64, f64+1)
    21  	println(c128)
    22  	println(-c128)
    23  	println(c128 == c128)
    24  }