https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91858
--- Comment #8 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> --- The exponent range is important. With ltrace, I can see: 3472505 mpfr_set_emin(0xffffffffffff7f22, 0xffffbf92, 0xffffbf92, 46) = 0 3472505 mpfr_set_emax(0x8002, 0xffffbf92, 0x7fb7c2c9c420, 46) = 0 (BTW, this is buggy, mpfr_set_emin and mpfr_set_emax take one argument only). And with these corresponding particular values mpfr_set_emin (-32990); mpfr_set_emax (32770); my MPC test loops.