diff options
-rw-r--r-- | tests/tgeneric.c | 13 | ||||
-rw-r--r-- | tests/tsqr.c | 1 |
2 files changed, 12 insertions, 2 deletions
diff --git a/tests/tgeneric.c b/tests/tgeneric.c index dc2e016..8b409ae 100644 --- a/tests/tgeneric.c +++ b/tests/tgeneric.c @@ -693,8 +693,6 @@ tgeneric (mpc_function function, mpfr_prec_t prec_min, mpc_init2 (z2, prec_max); special_cases = 2; break; - case CCI: case CCS: - case CCU: case CUC: case CCF: case CFC: mpfr_init2 (x1, prec_max); mpc_init2 (z2, prec_max); @@ -702,6 +700,13 @@ tgeneric (mpc_function function, mpfr_prec_t prec_min, mpc_init2 (zzzz, 4*prec_max); special_cases = 3; break; + case CCI: case CCS: + case CCU: case CUC: + mpc_init2 (z2, prec_max); + mpc_init2 (z3, prec_max); + mpc_init2 (zzzz, 4*prec_max); + special_cases = 3; + break; case CUUC: mpc_init2 (z2, prec_max); mpc_init2 (z3, prec_max); @@ -993,6 +998,10 @@ tgeneric (mpc_function function, mpfr_prec_t prec_min, break; case CCF: case CFC: mpfr_clear (x1); + mpc_clear (z2); + mpc_clear (z3); + mpc_clear (zzzz); + break; case CUUC: case CCI: case CCS: case CCU: case CUC: diff --git a/tests/tsqr.c b/tests/tsqr.c index 3a8420b..b372f3b 100644 --- a/tests/tsqr.c +++ b/tests/tsqr.c @@ -126,6 +126,7 @@ void cmpsqr (mpc_srcptr x, mpc_rnd_t rnd) mpc_clear (z); mpc_clear (t); + mpc_clear (u); } |