diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2021-04-19 14:49:12 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2021-10-01 20:34:48 +0100 |
commit | c46ecb0112e91c80ee111439e79a58a953e4479d (patch) | |
tree | 45bda3f165e02e455b4ea52cb5b68e35911b8778 /gcc | |
parent | fb4d55ef61ca3191ec946d4d41e0e715f4cc4197 (diff) | |
download | gcc-c46ecb0112e91c80ee111439e79a58a953e4479d.zip gcc-c46ecb0112e91c80ee111439e79a58a953e4479d.tar.gz gcc-c46ecb0112e91c80ee111439e79a58a953e4479d.tar.bz2 |
libstdc++: Allow visiting inherited variants [PR 90943]
Implement the changes from P2162R2 (as a DR for C++17).
Signed-off-by: Jonathan Wakely <jwakely@redhat.com>
libstdc++-v3/ChangeLog:
PR libstdc++/90943
* include/std/variant (__cpp_lib_variant): Update value.
(__detail::__variant::__as): New helpers implementing the
as-variant exposition-only function templates.
(visit, visit<R>): Use __as to upcast the variant parameters.
* include/std/version (__cpp_lib_variant): Update value.
* testsuite/20_util/variant/visit_inherited.cc: New test.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions