diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2024-06-19 11:19:58 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2024-06-21 17:07:00 +0100 |
commit | 51cc77672add517123ef9ea45335b08442e8d57c (patch) | |
tree | ee2a086d67d5e29953a758d0fee42d27b14d6d95 /gcc | |
parent | 5f10547e021db3a4a34382cd067668f9ef97fdeb (diff) | |
download | gcc-51cc77672add517123ef9ea45335b08442e8d57c.zip gcc-51cc77672add517123ef9ea45335b08442e8d57c.tar.gz gcc-51cc77672add517123ef9ea45335b08442e8d57c.tar.bz2 |
libstdc++: Remove std::__is_void class template [PR115497]
This removes the std::__is_void trait, as it conflicts with a Clang
built-in. There is only one use of the trait, which can easily be
replaced by simpler code.
Although Clang has a hack to make the class template work despite using
a reserved name, removing std::__is_void will allow that hack to be
dropped at some future date.
libstdc++-v3/ChangeLog:
PR libstdc++/115497
* include/bits/cpp_type_traits.h (__is_void): Remove.
* include/debug/helper_functions.h (_Distance_traits):
Adjust partial specialization to match void directly, instead of
using __is_void<T>::__type and matching __true_type.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions