static void test1 (void) { mpfr_ptr x, y; reset_stack (); org = (long *) stack; x = new_mpfr (p); y = new_mpfr (p); mpfr_set_ui (x, 42, MPFR_RNDN); mpfr_set_ui (y, 17, MPFR_RNDN); mpfr_add (y, x, y, MPFR_RNDN); y = return_mpfr (y, (char *) org); if ((long *) y != org || mpfr_cmp_ui (y, 59) != 0) { printf ("Compact (1) failed!\n"); exit (1); } x = new_mpfr (p); y = new_mpfr (p); mpfr_set_ui (x, 4217, MPFR_RNDN); mpfr_set_ui (y, 1742, MPFR_RNDN); mpfr_add (y, x, y, MPFR_RNDN); y = return_mpfr_func (y, (char *) org); if ((long *) y != org || mpfr_cmp_ui (y, 5959) != 0) { printf ("Compact (5) failed!\n"); exit (1); } reset_stack (); }
static void test1 (void) { mpfr_ptr x, y; char *org; org = stack; x = new_mpfr (p); y = new_mpfr (p); mpfr_set_ui (x, 42, MPFR_RNDN); mpfr_set_ui (y, 17, MPFR_RNDN); mpfr_add (y, x, y, MPFR_RNDN); y = return_mpfr (y, org); if (y != x || mpfr_cmp_ui (y, 59) != 0) { printf ("Compact (1) failed!\n"); exit (1); } stack = org; }