add test coverage for P2445R1 (std::forward_like
)
#3072
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While adding
std::forward_like
from MSVC STL to libc++, we add more checks: https://reviews.llvm.org/D132327Clang has a new warning if
std::move
used withoutstd
Check
constexpr bool test()
in runtime too, not only compile time.Add all combinations of
const
and&&
forconstexpr bool test()
Add a test to ensure that
std::forward_like
doesn't use copy/ctor/default constructorsAdd a test with the same type.