llvm-project/libcxx/test/std/utilities/variant/variant.variant
Eric Fiselier 9c09757bca [libc++] Revert switch-based std::variant implementation again.
These changes cause substantial binary size increases for non-opt builds.
For example, the visit.pass.cpp test grows from 20k to 420k.

Further work will be done to re-land this patch without the size increases,
but that work is proving too tricky to fix forward.

This patch fully reverts:

* 35d2269111

And it partially reverts:

* bb43a0cd4a

The latter of which added XFAIL's to new variant tests
because the new implementation needlessly makes non-throwing code
paths in variant invoke throwing code.

This means the reverted change also breaks source backwards compat
with code compiled on OS X targeting older system dylibs. There is no
need for this to be the case. We should fix it before recommitting.

Reviewed as:
https://reviews.llvm.org/D91662
2020-11-17 23:09:31 -05:00
..
variant.assign [libc++] Remove shortcut Lit features for Apple backdeployment 2020-07-16 15:39:08 -04:00
variant.ctor [libc++] Remove shortcut Lit features for Apple backdeployment 2020-07-16 15:39:08 -04:00
variant.dtor [libc++] Revert switch-based std::variant implementation again. 2020-11-17 23:09:31 -05:00
variant.mod [libc++] Remove shortcut Lit features for Apple backdeployment 2020-07-16 15:39:08 -04:00
variant.status [libc++] Revert switch-based std::variant implementation again. 2020-11-17 23:09:31 -05:00
variant.swap [libc++] Remove shortcut Lit features for Apple backdeployment 2020-07-16 15:39:08 -04:00
variant_array.fail.cpp [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
variant_empty.fail.cpp [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
variant_reference.fail.cpp [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00
variant_void.fail.cpp [libc++] Remove the c++98 Lit feature from the test suite 2020-06-03 09:37:22 -04:00