On x86 long double is 80 bit with padding, which produces
uninitialized bits in the result.
This will trigger errors with -fsanitize-memory-param-retval.
Can be triggered with D123979.
Paths
| Differential D123980
[libcxx] Disable long double -> int128 test with msan ClosedPublic Authored by vitalybuka on Apr 18 2022, 9:04 PM.
Details
Summary On x86 long double is 80 bit with padding, which produces Can be triggered with D123979.
Diff Detail
Event Timelinevitalybuka added a child revision: D123979: [msan][libcxx] Enable -fsanitize-memory-param-retval.Apr 19 2022, 10:42 AM Comment ActionsWe can't land D123980 without this one This revision is now accepted and ready to land.Apr 25 2022, 9:22 AM This revision was landed with ongoing or failed builds.Apr 25 2022, 10:42 AM Closed by commit rGbf0d61369027: [libcxx] Disable long double -> int128 test with msan (authored by vitalybuka). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 424961 libcxx/test/std/numerics/bit/bit.cast/bit_cast.pass.cpp
|