https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102301
Bug ID: 102301 Summary: make_from_tuple can not work with subrange Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: hewillk at gmail dot com Target Milestone: --- I don't know if it is a bug, because the standard does not specify whether make_from_tuple can be applied to subrange even if it looks well-formed, so this may only be regarded as a feature request. Given that MSVC-STL already supports it, I think it should have some value. #include <ranges> #include <vector> int main() { auto v = std::make_from_tuple<std::vector<int>>(std::ranges::subrange(std::views::iota(0, 5))); } https://godbolt.org/z/Ebx83z4s1