aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/test/expected/compat_informix-dec_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/ecpg/test/expected/compat_informix-dec_test.c')
-rw-r--r--src/interfaces/ecpg/test/expected/compat_informix-dec_test.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/interfaces/ecpg/test/expected/compat_informix-dec_test.c b/src/interfaces/ecpg/test/expected/compat_informix-dec_test.c
index 8586650e879..3e68b2e0267 100644
--- a/src/interfaces/ecpg/test/expected/compat_informix-dec_test.c
+++ b/src/interfaces/ecpg/test/expected/compat_informix-dec_test.c
@@ -195,6 +195,16 @@ main(void)
c = deccmp(decarr[i], decarr[j]);
printf("dec[c,%d,%d]: %d\n", i, j, c);
+ /*
+ * decarr[count-1] is risnull(), which makes these functions
+ * return 0 without changing the output parameter. Make that
+ * clear by initializing each output parameter.
+ */
+ deccvint(7654321, &a);
+ deccvint(7654321, &s);
+ deccvint(7654321, &m);
+ deccvint(7654321, &d);
+
r = decadd(decarr[i], decarr[j], &a);
if (r)
{