/* This test case is for a FPU bug to do with lazy eflags updating that was fixed by commit 1.42 in coregrind/vg_from_ucode.c in the HEAD. Thanks to Dominic Mazzoni int main(int argc, char **argv) { union { float a[2]; int b[2]; } u; u.a[0] = 0.0 / 0.0; u.a[1] = ((*u.b & 0x7FC00000) != 0x7FC00000); printf("%f\n", u.a[1]); return 0; }