Closed orbea closed 7 years ago
If compiled with -Wall this will silence the following -Wparentheses warnings.
-Wall
-Wparentheses
./nall/atoi.hpp: In function ‘constexpr uintmax_t nall::binary_(const char*, uintmax_t)’: ./nall/atoi.hpp:10:61: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] *s == '0' || *s == '1' ? binary_(s + 1, (sum << 1) | *s - '0') : ^ ./nall/atoi.hpp: In function ‘constexpr uintmax_t nall::octal_(const char*, uintmax_t)’: ./nall/atoi.hpp:18:60: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] *s >= '0' && *s <= '7' ? octal_(s + 1, (sum << 3) | *s - '0') : ^ ./nall/atoi.hpp: In function ‘constexpr uintmax_t nall::hex_(const char*, uintmax_t)’: ./nall/atoi.hpp:34:64: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] *s >= 'A' && *s <= 'F' ? hex_(s + 1, (sum << 4) | *s - 'A' + 10) : ^ ./nall/atoi.hpp:35:64: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] *s >= 'a' && *s <= 'f' ? hex_(s + 1, (sum << 4) | *s - 'a' + 10) : ^ ./nall/atoi.hpp:36:58: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] *s >= '0' && *s <= '9' ? hex_(s + 1, (sum << 4) | *s - '0') : ^
If compiled with
-Wall
this will silence the following-Wparentheses
warnings.