@@ -535,11 +535,17 @@ module std [system] {
535
535
}
536
536
module ranges_fill_n { header "__algorithm/ranges_fill_n.h" }
537
537
module ranges_fill { header "__algorithm/ranges_fill.h" }
538
- module ranges_find_end { header "__algorithm/ranges_find_end.h" }
538
+ module ranges_find_end {
539
+ header "__algorithm/ranges_find_end.h"
540
+ export std.ranges.subrange // return type
541
+ }
539
542
module ranges_find_first_of { header "__algorithm/ranges_find_first_of.h" }
540
543
module ranges_find_if_not { header "__algorithm/ranges_find_if_not.h" }
541
544
module ranges_find_if { header "__algorithm/ranges_find_if.h" }
542
- module ranges_find_last { header "__algorithm/ranges_find_last.h" }
545
+ module ranges_find_last {
546
+ header "__algorithm/ranges_find_last.h"
547
+ export std.ranges.subrange // return type
548
+ }
543
549
module ranges_find { header "__algorithm/ranges_find.h" }
544
550
module ranges_fold { header "__algorithm/ranges_fold.h" }
545
551
module ranges_for_each_n {
@@ -728,8 +734,14 @@ module std [system] {
728
734
}
729
735
module ranges_rotate { header "__algorithm/ranges_rotate.h" }
730
736
module ranges_sample { header "__algorithm/ranges_sample.h" }
731
- module ranges_search_n { header "__algorithm/ranges_search_n.h" }
732
- module ranges_search { header "__algorithm/ranges_search.h" }
737
+ module ranges_search_n {
738
+ header "__algorithm/ranges_search_n.h"
739
+ export std.ranges.subrange // return type
740
+ }
741
+ module ranges_search {
742
+ header "__algorithm/ranges_search.h"
743
+ export std.ranges.subrange // return type
744
+ }
733
745
module ranges_set_difference {
734
746
header "__algorithm/ranges_set_difference.h"
735
747
export std.functional.ranges_operations
0 commit comments