[libcxx-commits] [PATCH] D127834: [libc++][ranges] Implement `ranges::stable_sort`.
Konstantin Varlamov via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Jun 15 01:28:50 PDT 2022
var-const added inline comments.
================
Comment at: libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/ranges.stable.sort.pass.cpp:138
+ Array orig_in = {
+ V{10, 101}, {12, 121}, {3, 31}, {5, 51}, {3, 32}, {3, 33}, {11, 111}, {12, 122}, {4, 41}, {4, 42}, {4, 43},
+ {1, 11}, {6, 61}, {3, 34}, {10, 102}, {8, 81}, {12, 123}, {1, 12}, {1, 13}, {5, 52}
----------------
For some reason, the compiler fails to parse this construct as an initializer list of `OrderedValue`s without this hint.
================
Comment at: libcxx/test/support/almost_satisfies_types.h:304
+class RandomAccessIteratorNotDerivedFrom {
+ using Self = RandomAccessIteratorNotDerivedFrom;
----------------
This is copied from the `sort` patch.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D127834/new/
https://reviews.llvm.org/D127834
More information about the libcxx-commits
mailing list