diff options
author | Nguyễn Gia Phong <cnx@loang.net> | 2024-02-29 23:24:33 +0900 |
---|---|---|
committer | Nguyễn Gia Phong <cnx@loang.net> | 2024-03-01 01:55:07 +0900 |
commit | 0711a8360c18ac45756ae773a1c0e326f6de4789 (patch) | |
tree | 38d69217cf2dfbd27b0b35a6ccbec0708795e403 /load.c | |
parent | 2d683e0c53907ebca9abde876dd87af70719e42d (diff) | |
download | roux-0711a8360c18ac45756ae773a1c0e326f6de4789.tar.gz |
test/fpcnv: skip comparing inexactly converted int
In C, if a floating point cannot be represented exactly as an integer, conversion from the former to the latter is implementation-defined. Therefore, it can be flaky to test this against QBE-defined behavior. This was discovered from (unsigned int) 4294967295.0f being an UB, because (uint64_t) 4294967295.0f is 4294967296 > UINT_MAX on amd64 when compiled by either gcc or clang.
Diffstat (limited to 'load.c')
0 files changed, 0 insertions, 0 deletions