#include #include #include int main(void) { volatile long double x = 0x2.00000000000008p+52L; volatile long double y, z; volatile int c; y = rintl(x); fesetround(FE_UPWARD); z = rintl(x); c = 1 ? 0 : 1; write(STDOUT_FILENO, __UNVOLATILE(&y), sizeof(y)); write(STDOUT_FILENO, __UNVOLATILE(&z), sizeof(z)); return c; }