aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/decl.c
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2021-08-10 15:37:23 +0100
committerJonathan Wakely <jwakely@redhat.com>2021-08-11 16:53:22 +0100
commit4fa6c0ec350bb4a8dd52a7c6f9881ab427151588 (patch)
tree9acd3e1fb9cd4bdeea861b30d7e9b30853e32353 /gcc/cp/decl.c
parent04ddd108d12b78d8a7e243d7481fe7d8394b0c4f (diff)
downloadgcc-4fa6c0ec350bb4a8dd52a7c6f9881ab427151588.zip
gcc-4fa6c0ec350bb4a8dd52a7c6f9881ab427151588.tar.gz
gcc-4fa6c0ec350bb4a8dd52a7c6f9881ab427151588.tar.bz2
libstdc++: Define std::is_pointer_interconvertible_base_of for C++20
Implement these traits using the new built-ins that Jakub added recently. Signed-off-by: Jonathan Wakely <jwakely@redhat.com> libstdc++-v3/ChangeLog: * include/std/type_traits (__cpp_lib_is_pointer_interconvertible) (is_pointer_interconvertible_base_of_v) (is_pointer_interconvertible_base_of): Define for C++20. * include/std/version (__cpp_lib_is_pointer_interconvertible): Define. * testsuite/23_containers/span/layout_compat.cc: Use correct feature test macro for std::is_layout_compatible_v. * testsuite/20_util/is_pointer_interconvertible/value.cc: New test. * testsuite/20_util/is_pointer_interconvertible/version.cc: New test.
Diffstat (limited to 'gcc/cp/decl.c')
0 files changed, 0 insertions, 0 deletions