]> git.ipfire.org Git - thirdparty/gcc.git/commit
Remove std::byte overloads from <bit>
authorJonathan Wakely <jwakely@redhat.com>
Fri, 26 Jul 2019 13:36:44 +0000 (14:36 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Fri, 26 Jul 2019 13:36:44 +0000 (14:36 +0100)
commit4f3334246c2a84e53ad3ffdad221f7975c40da2e
tree6948bb1750ddcf3cfc65df708f8e17824abdbd38
parent2f1b34f9ffcbb94ac0ca60c79dabc5c20fc6fc11
Remove std::byte overloads from <bit>

The additional overloads for std::byte in <bit> were reviewed by LEWG
and considered undesirable, so this patch removes them.

Backport from mainline (partial)
2019-06-26  Jonathan Wakely  <jwakely@redhat.com>

* include/std/bit (rotl(byte, unsigned), rotr(byte, unsigned))
(countl_zero(byte), countl_one(byte), countr_zero(byte))
(countr_one(byte), popcount(byte), ispow2(byte), ceil2(byte))
(floor2(byte), log2p1(byte)): Remove.
* testsuite/26_numerics/bit/bit.pow.two/ceil2.cc: Remove test for
std::byte overload.
* testsuite/26_numerics/bit/bit.pow.two/floor2.cc: Likewise.
* testsuite/26_numerics/bit/bit.pow.two/ispow2.cc: Likewise.
* testsuite/26_numerics/bit/bit.pow.two/log2p1.cc: Likewise.
* testsuite/26_numerics/bit/bitops.count/countl_one.cc: Likewise.
* testsuite/26_numerics/bit/bitops.count/countl_zero.cc: Likewise.
* testsuite/26_numerics/bit/bitops.count/countr_one.cc: Likewise.
* testsuite/26_numerics/bit/bitops.count/countr_zero.cc: Likewise.
* testsuite/26_numerics/bit/bitops.count/popcount.cc: Likewise.
* testsuite/26_numerics/bit/bitops.rot/rotl.cc: Likewise.
* testsuite/26_numerics/bit/bitops.rot/rotr.cc: Likewise.

From-SVN: r273834
13 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/include/std/bit
libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ceil2.cc
libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/floor2.cc
libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ispow2.cc
libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/log2p1.cc
libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countl_one.cc
libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countl_zero.cc
libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countr_one.cc
libstdc++-v3/testsuite/26_numerics/bit/bitops.count/countr_zero.cc
libstdc++-v3/testsuite/26_numerics/bit/bitops.count/popcount.cc
libstdc++-v3/testsuite/26_numerics/bit/bitops.rot/rotl.cc
libstdc++-v3/testsuite/26_numerics/bit/bitops.rot/rotr.cc