diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2024-06-25 21:58:34 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2024-08-23 13:44:11 +0100 |
commit | c429d509a86d61b21298b787948e24a9c97084e3 (patch) | |
tree | b52f2fee673b6de92e3142360edfdd36ff4a963e /gcc/dwarf2codeview.cc | |
parent | 952e67c0d131300f263d729a0fe07bc3655dad27 (diff) | |
download | gcc-c429d509a86d61b21298b787948e24a9c97084e3.zip gcc-c429d509a86d61b21298b787948e24a9c97084e3.tar.gz gcc-c429d509a86d61b21298b787948e24a9c97084e3.tar.bz2 |
libstdc++: Implement LWG 3746 for std::optional
This avoids constraint recursion in operator<=> for std::optional.
The resolution was approved in Kona 2022.
libstdc++-v3/ChangeLog:
* include/std/optional (__is_derived_from_optional): New
concept.
(operator<=>): Use __is_derived_from_optional.
* testsuite/20_util/optional/relops/lwg3746.cc: New test.
Diffstat (limited to 'gcc/dwarf2codeview.cc')
0 files changed, 0 insertions, 0 deletions