Issue 63869
Summary Incorrect cast from unsigned _BitInt(192) to double
Labels new issue
Assignees
Reporter jakubjelinek
    ```c
int
main ()
{
  static volatile unsigned _BitInt(192) u = 11488350477184223uwb;
 __builtin_printf ("%.1f\n", (double) u);
  if ((double) u != 11488350477184224.0)
    __builtin_abort ();
}
```

LLVM trunk on godbolt computes 9007199254740992.0 instead.
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to