diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2023-11-22 15:09:24 +0000 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2024-01-07 00:58:45 +0000 |
commit | 7af436ada243bbb6ae601c85bd47ea908c71fb41 (patch) | |
tree | 0a09107e773d6fc29ec24280f2525c9d0c425f1a /gcc | |
parent | b368d79998003c2e5657a91055cb27991988b44b (diff) | |
download | gcc-7af436ada243bbb6ae601c85bd47ea908c71fb41.zip gcc-7af436ada243bbb6ae601c85bd47ea908c71fb41.tar.gz gcc-7af436ada243bbb6ae601c85bd47ea908c71fb41.tar.bz2 |
libstdc++: Optimize std::is_trivially_destructible_v
This reduces the overhead of using std::is_trivially_destructible_v and
as a result fixes some recent regressions seen with a non-default
GLIBCXX_TESTSUITE_STDS env var:
FAIL: 20_util/variant/87619.cc -std=gnu++20 (test for excess errors)
FAIL: 20_util/variant/87619.cc -std=gnu++23 (test for excess errors)
FAIL: 20_util/variant/87619.cc -std=gnu++26 (test for excess errors)
libstdc++-v3/ChangeLog:
* include/std/type_traits (is_trivially_destructible_v): Use
built-in directly when concepts are supported.
* testsuite/20_util/is_trivially_destructible/value_v.cc: New
test.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions