aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
diff options
context:
space:
mode:
authorMarek Kurdej <marek.kurdej+llvm.org@gmail.com>2021-03-25 18:09:11 +0100
committerMarek Kurdej <marek.kurdej+llvm.org@gmail.com>2021-03-25 18:20:50 +0100
commit0324b46cd873abc4fabe19f4bd468d10398ffd0d (patch)
tree5d86978363b42ceb4129898545a4a63fd7ce6e84 /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
parent7f2236cf581e6d666e4c3eb512a76f1608fe0bf7 (diff)
downloadllvm-0324b46cd873abc4fabe19f4bd468d10398ffd0d.zip
llvm-0324b46cd873abc4fabe19f4bd468d10398ffd0d.tar.gz
llvm-0324b46cd873abc4fabe19f4bd468d10398ffd0d.tar.bz2
[libc++] [C++2b] [P2162] Allow inheritance from std::variant.
This patch changes the variant even in pre-C++2b. It should not break anything, only allow use cases that didn't work previously. Notes: `__as_variant` is used in `__visitation::__variant::__visit_alt`, but I haven't used it in `__visitation::__variant::__visit_alt_at`. That's because it is used only in `__visit_value_at`, which in turn is always used on variant specializations (that's in comparison operators). * https://wg21.link/P2162 Reviewed By: ldionne, #libc, Quuxplusone Differential Revision: https://reviews.llvm.org/D97394
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
0 files changed, 0 insertions, 0 deletions