File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -508,12 +508,15 @@ void prepare_issues(std::span<lwg::issue> issues, lwg::metadata & meta) {
508508// ============================================================================================================
509509
510510auto prepare_issues_for_diff_report (std::vector<lwg::issue> const & issues) -> std::vector<std::tuple<int, std::string>> {
511+ auto make_tuple = [](lwg::issue const & iss) { return std::make_tuple (iss.num , iss.stat ); };
512+ #ifdef __cpp_lib_ranges_to_container
513+ return std::ranges::to<std::vector>(issues | std::views::transform (make_tuple));
514+ #else
511515 std::vector<std::tuple<int , std::string>> result;
512516 result.reserve (issues.size ());
513- std::transform ( issues.begin (), issues.end (), back_inserter (result),
514- [](lwg::issue const & iss) { return std::make_tuple (iss.num , iss.stat ); }
515- );
517+ std::ranges::transform (issues, back_inserter (result), make_tuple);
516518 return result;
519+ #endif
517520}
518521
519522struct list_issues {
You can’t perform that action at this time.
0 commit comments