diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2024-01-20 21:09:28 +0000 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2024-01-31 09:42:38 +0000 |
commit | 86302e1a76a4af29b4de401685d3822f3eb96899 (patch) | |
tree | e62efdecdecbb51e693054117cf0bc9cb4071b7a /gcc | |
parent | 924137b9012cee5603482242de08fbf0b2030f6a (diff) | |
download | gcc-86302e1a76a4af29b4de401685d3822f3eb96899.zip gcc-86302e1a76a4af29b4de401685d3822f3eb96899.tar.gz gcc-86302e1a76a4af29b4de401685d3822f3eb96899.tar.bz2 |
libstdc++: Fix -Wshift-count-overflow warning in std::bitset
This shift only happens if the unsigned long long type is wider than
unsigned long but the compiler warns when it sees the shift, without
caring if it's reachable.
Use the preprocessor to compare the sizes and just reuse _M_to_ulong()
if sizeof(long) == sizeof(long long).
libstdc++-v3/ChangeLog:
* include/std/bitset (_Base_bitset::_M_do_to_ullong): Avoid
-Wshift-count-overflow warning.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions