teak-llvm/libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation
Peter Collingbourne 939b16233b Fix the BinaryPredicate form of std::is_permutation to not rely on operator==
According to [1], forms 2 and 4 of std::is_permutation should use the passed in
binary predicate to compare elements. operator== should only be used for forms
1 and 3 which do not take a binary predicate.

This CL fixes forms 2 and 4 which relied on operator== for some comparisons.

[1] http://en.cppreference.com/w/cpp/algorithm/is_permutation

Patch by Thomas Anderson!

Differential Revision: https://reviews.llvm.org/D42518

llvm-svn: 323563
2018-01-26 21:23:27 +00:00
..
is_permutation_pred.pass.cpp Fix the BinaryPredicate form of std::is_permutation to not rely on operator== 2018-01-26 21:23:27 +00:00
is_permutation.pass.cpp Some of the tests from earlier today had 'int' as the return type when it should have been 'bool'. Fix that. It doesn't change the behavior of any of the tests, but it's more accurate. 2018-01-15 19:32:32 +00:00