diff --git a/tree/dataframe/src/RNTupleDS.cxx b/tree/dataframe/src/RNTupleDS.cxx index 1628b5d6b7eb3..97953c08bc86e 100644 --- a/tree/dataframe/src/RNTupleDS.cxx +++ b/tree/dataframe/src/RNTupleDS.cxx @@ -1059,7 +1059,9 @@ void ROOT::RDF::RNTupleDS::ScheduleTasksForFileWithGlobalOffset( source->LoadAllPageLists(); const std::uint64_t globalFileOffset = globalFileOffsets[fileIdx]; - const auto [globalBegin, globalEnd] = fGlobalEntryRange.value(); + // captured structured bindings are a C++20 extension + const auto globalBegin = fGlobalEntryRange.value().first; + const auto globalEnd = fGlobalEntryRange.value().second; const auto clustersAndEntries = [&]() -> std::pair, ROOT::NTupleSize_t> {