llvm-project/libcxx/test/std/utilities/function.objects/refwrap
Arthur O'Dwyer c99a585399 [libc++] Make C++03 reference_wrapper more like C++11.
Remove a bunch of LIBCPP_CXX03_LANG. This is the result of a
rabbithole to re-eliminate the workaround I introduced into
std::cref in D117953. It turns out that Clang's C++03 mode
(the only compiler we care about C++03 for) now supports all
the things we were originally eschewing via LIBCPP_CXX03_LANG;
we can fully support these reference_wrapper features in
C++03 mode, and un-XFAIL the relevant tests.

Drive-by constexprify a few more tests.

Differential Revision: https://reviews.llvm.org/D117974
2022-01-26 19:34:03 -05:00
..
refwrap.access
refwrap.assign [libc++] [LWG2993] reference_wrapper<T> conversion from U&& 2021-02-09 15:50:25 -05:00
refwrap.const [libc++] Make C++03 reference_wrapper more like C++11. 2022-01-26 19:34:03 -05:00
refwrap.helpers [libc++] Make C++03 reference_wrapper more like C++11. 2022-01-26 19:34:03 -05:00
refwrap.invoke [libc++] ADL-proof <functional> by adding _VSTD:: qualification on calls. 2020-12-14 12:08:34 -05:00
type.pass.cpp
type_properties.pass.cpp
unwrap_ref_decay.pass.cpp
unwrap_reference.pass.cpp
weak_result.pass.cpp