diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2024-06-19 17:26:37 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2024-06-21 17:07:00 +0100 |
commit | 52a82359073653e312aaa5703f7e0ce339588961 (patch) | |
tree | 1d827ecd1b7c4e4ee5e70dffc3dda31fc542a1a6 /gcc | |
parent | 51cc77672add517123ef9ea45335b08442e8d57c (diff) | |
download | gcc-52a82359073653e312aaa5703f7e0ce339588961.zip gcc-52a82359073653e312aaa5703f7e0ce339588961.tar.gz gcc-52a82359073653e312aaa5703f7e0ce339588961.tar.bz2 |
libstdc++: Remove std::__is_pointer and std::__is_scalar [PR115497]
This removes the std::__is_pointer and std::__is_scalar traits, as they
conflicts with a Clang built-in.
Although Clang has a hack to make the class templates work despite using
reserved names, removing these class templates will allow that hack to
be dropped at some future date.
libstdc++-v3/ChangeLog:
PR libstdc++/115497
* include/bits/cpp_type_traits.h (__is_pointer, __is_scalar):
Remove.
(__is_arithmetic): Do not use __is_pointer in the primary
template. Add partial specialization for pointers.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions