diff --git a/src/dwarfs/fragment_order_parser.cpp b/src/dwarfs/fragment_order_parser.cpp index c94bf7ee..dc4cc6e1 100644 --- a/src/dwarfs/fragment_order_parser.cpp +++ b/src/dwarfs/fragment_order_parser.cpp @@ -25,7 +25,9 @@ #include -#include +#include +#include +#include #include #include @@ -45,10 +47,8 @@ const std::map order_choices{ } // namespace std::string fragment_order_parser::choices() { - // TODO: C++23 - // auto tools = std::views::keys(order_choices) | std::views::join_with(", "); - using namespace folly::gen; - return from(order_choices) | get<0>() | unsplit(", "); + return ranges::views::keys(order_choices) | ranges::views::join(", ") | + ranges::to(); } // TODO: find a common syntax for these options so we don't need