Skip to content

Commit 0dce864

Browse files
lift casting to outer scope
1 parent d8d6eaf commit 0dce864

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

libc/src/__support/FPUtil/except_value_utils.h

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -81,17 +81,14 @@ template <typename T, size_t N> struct ExceptValues {
8181
StorageType out_bits = values[i].rnd_towardzero_result;
8282
switch (fputil::quick_get_round()) {
8383
case FE_UPWARD:
84-
out_bits += sign ? static_cast<decltype(out_bits)>(
85-
values[i].rnd_downward_offset)
86-
: static_cast<decltype(out_bits)>(
87-
values[i].rnd_upward_offset);
84+
out_bits += static_cast<decltype(out_bits)>(
85+
sign ? values[i].rnd_downward_offset
86+
: values[i].rnd_upward_offset);
8887
break;
8988
case FE_DOWNWARD:
90-
out_bits +=
91-
sign
92-
? static_cast<decltype(out_bits)>(values[i].rnd_upward_offset)
93-
: static_cast<decltype(out_bits)>(
94-
values[i].rnd_downward_offset);
89+
out_bits += static_cast<decltype(out_bits)>(
90+
sign ? values[i].rnd_upward_offset
91+
: values[i].rnd_downward_offset);
9592
break;
9693
case FE_TONEAREST:
9794
out_bits +=

0 commit comments

Comments
 (0)