Le 22/12/2021 à 13:45, Stéphane Glondu a écrit : > While debugging OCaml 4.13.1's testsuite on m68k, I've noticed that the > following: > [...] > which seems to be incorrect. > [...]
Another simpler example, not involving unions: -----8<----- #include <stdio.h> #include <math.h> #include <stdlib.h> int main(int argc, char** argv) { double d[2]; d[0] = NAN; d[1] = -d[0]; printf("%F\n", d[1]); } -----8<----- returns "-INF" instead of "-NAN". Cheers, -- Stéphane