github.com/riscv/riscv-go@v0.0.0-20200123204226-124ebd6fcc8e/misc/cgo/test/issue9510b/b.go (about)

     1  package issue9510b
     2  
     3  /*
     4  static double csquare(double a, double b) {
     5  	__complex__ double d;
     6  	__real__ d = a;
     7  	__imag__ d = b;
     8  	return __real__ (d * d);
     9  }
    10  */
    11  import "C"
    12  
    13  func F(a, b float64) float64 {
    14  	return float64(C.csquare(C.double(a), C.double(b)))
    15  }