aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-threadupdate.c
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2021-10-19 17:50:56 -0400
committerPatrick Palka <ppalka@redhat.com>2021-10-19 17:50:56 -0400
commit53b1c382d5a6fe8dec394a7ff820d77cda02af81 (patch)
tree0d83a7ef695c6a0518df1700e88ccae59ceddaed /gcc/tree-ssa-threadupdate.c
parentc6a1fdd6dde3a95997731c8339d70970aca67594 (diff)
downloadgcc-53b1c382d5a6fe8dec394a7ff820d77cda02af81.zip
gcc-53b1c382d5a6fe8dec394a7ff820d77cda02af81.tar.gz
gcc-53b1c382d5a6fe8dec394a7ff820d77cda02af81.tar.bz2
libstdc++: Implement LWG 3549 changes to ranges::enable_view
This patch also reverts r11-3504 since that workaround is now obsolete after this resolution. libstdc++-v3/ChangeLog: * include/bits/ranges_base.h (view_interface): Forward declare. (__detail::__is_derived_from_view_interface_fn): Declare. (__detail::__is_derived_from_view_interface): Define as per LWG 3549. (enable_view): Adjust as per LWG 3549. * include/bits/ranges_util.h (view_interface): Don't derive from view_base. * include/std/ranges (filter_view): Revert r11-3504 change. (transform_view): Likewise. (take_view): Likewise. (take_while_view): Likewise. (drop_view): Likewise. (drop_while_view): Likewise. (join_view): Likewise. (lazy_split_view): Likewise. (split_view): Likewise. (reverse_view): Likewise. * testsuite/std/ranges/adaptors/sizeof.cc: Update expected sizes. * testsuite/std/ranges/view.cc (test_view::test_view): Remove this default ctor since views no longer need to be default initable. (test01): New test.
Diffstat (limited to 'gcc/tree-ssa-threadupdate.c')
0 files changed, 0 insertions, 0 deletions