diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2021-03-19 19:42:18 +0000 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2021-03-19 20:10:56 +0000 |
commit | b8ecdc772703729b75fba8b4bb94acfcb6f7cfae (patch) | |
tree | facc3bcfc113aa641b95ae9c9cc5ca2b5833b40d /gcc/asan.c | |
parent | 83855386c41b78c92f4445e4d0e6397372136c90 (diff) | |
download | gcc-b8ecdc772703729b75fba8b4bb94acfcb6f7cfae.zip gcc-b8ecdc772703729b75fba8b4bb94acfcb6f7cfae.tar.gz gcc-b8ecdc772703729b75fba8b4bb94acfcb6f7cfae.tar.bz2 |
libstdc++: Add std::is_scoped_enum for C++23
Implement this C++23 feature, as proposed by P1048R1.
This implementation assumes that a C++23 compiler supports concepts
already. I don't see any point in using preprocessor hacks to detect
compilers which define __cplusplus to a post-C++20 value but don't
support concepts yet.
libstdc++-v3/ChangeLog:
* include/std/type_traits (is_scoped_enum): Define.
* include/std/version (__cpp_lib_is_scoped_enum): Define.
* testsuite/20_util/is_scoped_enum/value.cc: New test.
* testsuite/20_util/is_scoped_enum/version.cc: New test.
Diffstat (limited to 'gcc/asan.c')
0 files changed, 0 insertions, 0 deletions