Skip to content

Commit 59aef62

Browse files
committed
Fix printing of non-matching real/complex values in check_equivalence
1 parent 6ed460a commit 59aef62

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

examples/check_equivalence.c

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,8 @@ int check_array_equivalence(bsp_array_t array1, bsp_array_t array2) {
6363
bsp_array_read(array2, i, value2);
6464

6565
if (value1 != value2) {
66-
fprintf(stderr,
67-
"Array values are not equal. (%.17lg + i%.17lg != %.17lg + "
68-
"i%.17lg)\n",
69-
__real__ value1, __imag__ value1, __real__ value2,
70-
__imag__ value2);
66+
fprintf(stderr, "Array values are not equal. (%.17lg != %.17lg)\n",
67+
value1, value2);
7168
return 4;
7269
}
7370
} else if (mm_type1 == BSP_MM_COMPLEX) {
@@ -76,7 +73,11 @@ int check_array_equivalence(bsp_array_t array1, bsp_array_t array2) {
7673
bsp_array_read(array2, i, value2);
7774

7875
if (value1 != value2) {
79-
fprintf(stderr, "Array values are not equal.\n");
76+
fprintf(stderr,
77+
"Array values are not equal. (%.17lg + i%.17lg != %.17lg + "
78+
"i%.17lg)\n",
79+
__real__ value1, __imag__ value1, __real__ value2,
80+
__imag__ value2);
8081
return 4;
8182
}
8283
}

0 commit comments

Comments
 (0)