aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2021-04-19 14:49:12 +0100
committerJonathan Wakely <jwakely@redhat.com>2021-10-01 20:34:48 +0100
commitc46ecb0112e91c80ee111439e79a58a953e4479d (patch)
tree45bda3f165e02e455b4ea52cb5b68e35911b8778 /gcc
parentfb4d55ef61ca3191ec946d4d41e0e715f4cc4197 (diff)
downloadgcc-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