diff --git a/test/test_clmath.py b/test/test_clmath.py
index 5778860b260eb25f488d00507fd11adf9bbc14e0..3091e94273dff7040fb1c4446780420802278342 100644
--- a/test/test_clmath.py
+++ b/test/test_clmath.py
@@ -88,7 +88,8 @@ def make_unary_function_test(name, limits=(0, 1), threshold=0, use_complex=False
 
                 args = cl_array.arange(queue, a, b, (b-a)/s, dtype=dtype)
                 if dtype.kind == "c":
-                    args = args+dtype.type(1j)*args
+                    # args = args + dtype.type(1j) * args
+                    args = args + args * dtype.type(1j)
 
                 gpu_results = gpu_func(args).get()
                 cpu_results = cpu_func(args.get())