Fixed incorrect header to atomic_helpers.h in atomic_wait.pass.cpp
Jun 28 2021
Modifications based on @ldionne's recommendations
Jun 27 2021
Rebased on main
Jun 24 2021
Changes based on recommendations.
Jun 5 2021
Jun 4 2021
I was looking at how to implement compare_three_way and found out that it needs to be present in both <compare> and <functional> according to the standard draft ( <function> synopsis, <compare> synopsis).
Sounds like someone should file an LWG issue. I'm not aware of any other library facilities that are listed multiple times in different places in the Standard. This might be a cut-and-paste error.
This is the new way to say "this thing is provided if you include either header": https://github.com/cplusplus/draft/issues/3683
It's very much intentional that compare_three_way is available if you include either <functional> or <compare>.
Jun 2 2021
I would like to bring forward a potential change.
Jun 1 2021
Rebase on main + minor changes
May 31 2021
Implementing suggestions from @Quuxplusone
May 29 2021
Now also deprecates and remove std::result_of
May 26 2021
May 25 2021
Added _LIBCPP_ENABLE_CXX20_REMOVED_IS_LITERAL_TYPE macro and fixed inconsistencies in some unit tests.
May 24 2021
Fix broken is_literal_type.deprecated.fail.cpp unit test
Fixes double commit problem
- Added an extra test for checking deprecation message
- Removed extra lines and other minor problems
- Replaced all instances of
#pragma clang diagnostic ignored "-Wdeprecated-declarations" #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
// ADDITIONAL_COMPILE_FLAGS: -D_LIBCPP_DISABLE_DEPRECATION_WARNINGS